FBM207b電纜P0916FJ
FBM207b電纜P0916FJ解決思路:通常方法是用心跳檢測,定義一個bool,HMI固定頻率將該點置位,PLC收到該點為ON信號后將其復位。若在一段時間內,比如5s內沒有收到該點為ON的信號,則認為通訊中斷。PLC把memory clock字節傳到屏上,屏用腳本把這個字節的值賦值給另外的一個PLC內的地址,然后plc內判斷返回的字節兩個掃描周期是否一樣,如果一樣說明通訊中斷。
舉個例子,請看圖,步驟如下:
1、在PLC里建立DB1數據塊,里面設兩個開關量“PLC秒開關”和“人機響應開關”;
2、人機變量中連接這兩個變量;
3、在人機“PLC秒開關”變量的屬性----事件----數值變更中添加“取反位”,讓“人機響應開關”變量隨著“PLC秒開關”變化而變化;
4、在PLC程序塊中編程,讓“PLC秒開關”每0.5秒反轉,再用TON延時指令讓“人機響應開關”1秒內沒有動作就輸出 人機通信失敗,因為人機通信異常后“人機響應開關”將不再會發生變化。
好辦法,拿走不謝喲~
其實,市場上任何觸摸屏與PLC通訊不上不外乎要確認四個問題:
(1)plc參數和工程里的是否一致;
(2)通訊線是否按照接線圖的引腳接線;
(3)工程里設置的com口在屏上接的時候是否正確;
(4)參數和線確認OK,的情況下,看看是不是plc程序或是plc的地址問題。
FBM207b電纜P0916FJ