jzdcff
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 37 個
工控威望: 168 點
下載積分: 543 分
在線時間: 36(小時)
注冊時間: 2013-05-13
最后登錄: 2020-05-20
查看jzdcff的 主題 / 回貼
樓主  發(fā)表于: 2019-01-23 10:52
套路,也是思路,就平時常見的程序基本看過兩種套路
1、輸出點用線圈輸出,輸出在程序里只有一處
2、輸出點直接用set和rst控制,一個輸出點在程序里多處出現(xiàn)

大家都用什么套路,各自優(yōu)缺點是什么
[ 此帖被jzdcff在2019-01-23 11:05重新編輯 ]
jzdcff
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 37 個
工控威望: 168 點
下載積分: 543 分
在線時間: 36(小時)
注冊時間: 2013-05-13
最后登錄: 2020-05-20
查看jzdcff的 主題 / 回貼
1樓  發(fā)表于: 2019-01-23 11:46
引用
引用第4樓wangnaizhi于2019-01-23 11:37發(fā)表的  :

一般自動狀態(tài)取消了以后 或者報警后 都會將所有的氣缸保持在自動那個狀態(tài) 清除報警后 會寫一段自動復(fù)位的程序 讓所有的氣缸按順序去復(fù)位到起始狀態(tài) 然后在運行


沒怎么看明白,自動時觸發(fā)該氣缸線圈,你的意思是打到手動后把所有氣缸的輸出記住,手動操作這個氣缸后,打到自動后把這個氣缸恢復(fù)到剛打到手動時的狀態(tài)?
jzdcff
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 37 個
工控威望: 168 點
下載積分: 543 分
在線時間: 36(小時)
注冊時間: 2013-05-13
最后登錄: 2020-05-20
查看jzdcff的 主題 / 回貼
2樓  發(fā)表于: 2019-01-28 09:41
引用
引用第18樓cooller115于2019-01-25 09:34發(fā)表的  :
看你的描述應(yīng)該是用的三菱PLC,以下是我的個人建議
1. 寫程序前先構(gòu)思好結(jié)構(gòu),多用子程序
2. 絕對不要輸出直接用置位和復(fù)位指令,記住,絕對不要這樣!很小的項目也不要這樣,養(yǎng)成良好的習(xí)慣對以后有好處


①為什么絕對不要,plc不支持嗎,還是你用過導(dǎo)致出現(xiàn)過不可彌補的bug,
②方法一有天然局限性吧,舉最簡單一個例子比如程序手自動切換后需要保持輸出不變的情況還要手動能單獨操作任一一個輸出,第一種實現(xiàn)不了這種功能吧
jzdcff
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 37 個
工控威望: 168 點
下載積分: 543 分
在線時間: 36(小時)
注冊時間: 2013-05-13
最后登錄: 2020-05-20
查看jzdcff的 主題 / 回貼
3樓  發(fā)表于: 2019-01-30 11:00
引用
引用第28樓cooller115于2019-01-29 13:45發(fā)表的  :


1. PLC肯定支持數(shù)字量輸出直接用置位復(fù)位,不這么用的原因: 1> 調(diào)試設(shè)備或故障排除時不易發(fā)現(xiàn)問題 2> 為了程序的可移植和方便調(diào)試(做個幾百個點以上或需要2個電氣人員一起的中大型項目你應(yīng)該會有體會的。)

2. 說實話,只要有思路和算法沒有什么功能不能實現(xiàn)的。聽你的描述我個人估計你說的可能是電磁閥控制氣缸動作吧,解決辦法2種:1. 選用雙控電磁閥 2.編寫合適的程序達到你的要求
.......


選用雙電控電磁閥只能保證    手自動切換氣缸不動作,不能滿足切換到手動單獨動作某個氣缸的目的。
編寫合適的程序???如果是用第一種方式一個氣缸用一個線圈輸出,暫時沒想到什么所謂的合適的程序能滿足手動單獨動作不影響自動的程序。
即第一種程序只是很初級的編寫方式,它來源與實際電路,思路跟接線一樣,所以很多搞單片機的人會說這種編程方式會造成中間繼電器滿天飛
jzdcff
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 37 個
工控威望: 168 點
下載積分: 543 分
在線時間: 36(小時)
注冊時間: 2013-05-13
最后登錄: 2020-05-20
查看jzdcff的 主題 / 回貼
4樓  發(fā)表于: 2019-01-30 20:40
引用
引用第31樓linzhenfu于2019-01-30 17:25發(fā)表的  :
孩子,謙虛點,對你有好處,學(xué)過單片機的人很牛B嗎?編程方式個人習(xí)慣而已!
”方法一有天然局限性吧“,”第一種程序只是很初級的編寫方式“,呵呵,能說出這種話證明你見識太少。

電路邏輯跟c語音邏輯比肯定是很初級呀,你回我四五遍了還是解決不了手自動轉(zhuǎn)換單獨動作這個最簡單的問題,別光口嗨,編個一個線圈輸出控制氣缸,切換手動能單獨動作的程序才是真本事,否則就是對c語言邏輯認識不深,對單線圈輸出這種編程方式認識不夠
jzdcff
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 37 個
工控威望: 168 點
下載積分: 543 分
在線時間: 36(小時)
注冊時間: 2013-05-13
最后登錄: 2020-05-20
查看jzdcff的 主題 / 回貼
5樓  發(fā)表于: 2019-01-31 12:47
引用
引用第33樓宿遷電工于2019-01-30 21:00發(fā)表的  :

這個只能說明你愛鉆牛角尖,而且腦袋還不靈光,這個東西很簡單的。但是用語句卻不是太好表達。
大部分老師傅沒有功夫去費口舌給你解釋一個很簡單的應(yīng)用,我也和他們一樣。
你還為此沾沾自喜,呵!


事實是用一個線圈控制氣缸時,手自動切換就是不能單獨控制,邏輯上行不通,根本不是什么語句不好表達的問題。