ban523
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 9 個
工控威望: 55 點
下載積分: 694 分
在線時間: 4(小時)
注冊時間: 2018-09-03
最后登錄: 2019-04-30
查看ban523的 主題 / 回貼
樓主  發(fā)表于: 2018-09-03 11:18
設(shè)定兩個按鈕,一個按鈕將CIO區(qū)500.00置1,另一個按鈕將500.00清零。
現(xiàn)在碰到一個問題,如果操作置1按鈕時,觸屏和PLC沒有通訊上,待通訊上以后再次操作置1按鈕是沒有用的。需要操作一下置0按鈕才行。

例如:
將PLC與觸屏連線拔掉,操作置1按鈕,然后將連線接上,再次操作置1按鈕,此時PLC內(nèi)500.00不會置位,必須操作一下置0按鈕才能回去操作置1按鈕。


好吧,居然用一個神奇的方法解決了,之前MCGS與PLC500.00鏈接設(shè)置為只寫,導(dǎo)致500.00動作變化不會反饋回MCGS,只要設(shè)置為讀寫就可以了。。。 謝謝各位回復(fù)
[ 此帖被ban523在2018-09-04 11:06重新編輯 ]
ban523
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 9 個
工控威望: 55 點
下載積分: 694 分
在線時間: 4(小時)
注冊時間: 2018-09-03
最后登錄: 2019-04-30
查看ban523的 主題 / 回貼
1樓  發(fā)表于: 2018-09-03 11:30
謝謝回復(fù)
找了找,似乎按鈕不能直接設(shè)置脈沖,需要使用函數(shù)?
用一個按鈕就不考慮了。誤操作比較危險
ban523
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 9 個
工控威望: 55 點
下載積分: 694 分
在線時間: 4(小時)
注冊時間: 2018-09-03
最后登錄: 2019-04-30
查看ban523的 主題 / 回貼
2樓  發(fā)表于: 2018-09-03 16:25
引用
引用第4樓nightblueblu于2018-09-03 16:02發(fā)表的  :



我的主要意思是自復(fù)位型按鈕,類似于上升沿下降沿脈沖式

.......

試了下只要使用了按鈕的置1指令就有這個問題,需要有一個置0指令才能再次操作置1
然后只有操作里面選擇取反指令才能規(guī)避,但是取反就意味著實施和恢復(fù)都在一個按鈕上,而現(xiàn)場實施和恢復(fù)需要弄成兩個權(quán)限。
當(dāng)前只能在初始畫面設(shè)計一個通訊檢測來解決
ban523
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 9 個
工控威望: 55 點
下載積分: 694 分
在線時間: 4(小時)
注冊時間: 2018-09-03
最后登錄: 2019-04-30
查看ban523的 主題 / 回貼
3樓  發(fā)表于: 2018-09-04 10:45
試了一晚上,找到根本原因了。MCGS的按鈕只能置位MCGS內(nèi)的數(shù)據(jù),將MCGS數(shù)據(jù)和歐姆龍plc內(nèi)存碼鏈接起來才能實現(xiàn)控制PLC。
如果設(shè)備和PLC沒鏈接起來,對于MCGS來說,按鈕已經(jīng)將數(shù)據(jù)置1了,即使連接的PLC內(nèi)存沒動作。所以再次置1是無效的,因為MCGS內(nèi)的數(shù)據(jù)已經(jīng)在1位置。只能手動復(fù)位。

問題關(guān)鍵MCGS與PLC的數(shù)據(jù)鏈接不會重復(fù)應(yīng)答,沒連接上就GG了。目前正在嘗試使用策略工具,讓MCGS重復(fù)鏈接PLC