觸摸屏顯示與PLC之間的通信有故障。
通常用心跳檢測(cè)定義一個(gè)bool,HMI將該點(diǎn)設(shè)置為固定頻率,PLC接收到on信號(hào)后將該點(diǎn)復(fù)位。如果在一段時(shí)間內(nèi),例如在5秒內(nèi),沒有接收到該點(diǎn)為開的信號(hào),則認(rèn)為通信被中斷。
PLC將內(nèi)存時(shí)鐘字節(jié)傳輸?shù)狡聊?,屏幕用腳本將這個(gè)字節(jié)的值分配給另一個(gè)PLC中的地址,然后PLC判斷返回字節(jié)的兩個(gè)掃描周期是否相同,如果相同,則中斷通信。
例如,步驟如下:
1.在PLC中建立DB1數(shù)據(jù)塊,其中有兩個(gè)開關(guān)量“PLC第二開關(guān)”和“人機(jī)響應(yīng)開關(guān)”;
2.在人機(jī)變量中連接這兩個(gè)變量;
3.在人機(jī)“PLC第二開關(guān)”變量的屬性-事件-值變化中加入“反轉(zhuǎn)位置”,使“人機(jī)響應(yīng)開關(guān)”變量隨“PLC第二開關(guān)”的變化而變化;
4.在PLC程序塊中編程,使“PLC秒開關(guān)”每0.5秒反轉(zhuǎn)一次,然后使用TON延時(shí)指令,使“人機(jī)響應(yīng)開關(guān)”在1秒內(nèi)不動(dòng)作則無法輸出人機(jī)通信,因?yàn)槿藱C(jī)通信異常后“人機(jī)響應(yīng)開關(guān)”不會(huì)改變。
無法與PLC通信時(shí),需要確認(rèn)四個(gè)問題。
1.PLC參數(shù)與項(xiàng)目中的參數(shù)一致。
2.通信線路是否按照接線圖的引腳連接?
3.在屏幕上連接時(shí),項(xiàng)目中設(shè)置的COM端口是否正確?
4.如果參數(shù)和線路正常,看是PLC程序還是PLC的地址問題。
具體方法
一、檢查參數(shù)設(shè)置。將PLC與PLC編程軟件連接起來進(jìn)行測(cè)試,看PLC的參數(shù)是什么,項(xiàng)目中設(shè)置的參數(shù)是否與測(cè)試的一致。
有幾個(gè)參數(shù)需要特別注意:
1.通信端口的設(shè)置-確認(rèn)PLC連接COM1端口或COM2端口是否暢通;
2.設(shè)備類型——這是最重要的。如果沒有正確選擇協(xié)議,就不需要說別的了。
3.連接方式- 與PLC的連接,確認(rèn)是RS485還是RS232C;
4.接口參數(shù)與可編程控制器站號(hào)一致-必須與可編程控制器中的設(shè)置一致。
二、如果確認(rèn)并設(shè)置了參數(shù),接下來檢查線路問題。
根據(jù)接線圖的引腳定義,使用萬用表測(cè)試接線。確保RS485和RS232C的接線正確。不同于各種PLC接線方式。這可以參考尺寸控制(與PLC的通信線路連接的幫助文檔)查看,這是正常排除通信問題的基本方法。
接下來,我將教你如何規(guī)避觸-在線模擬的問題。當(dāng)通信不可用時(shí),一些客戶會(huì)猜測(cè)這可能是/kloc-2的問題或接口問題。在線模擬是與PLC直接與計(jì)算機(jī)連接。使用我們的組態(tài)軟件,通過PLC自帶的通訊電纜與計(jì)算機(jī)連接,進(jìn)行在線模擬,看項(xiàng)目是否在通訊??梢允褂脭?shù)值輸入組件或開關(guān)操作,查看關(guān)閉模擬器后再開啟在線仿真后,前一次操作是否還在,是否直接提示NC(如果沒有寫下來,則NC和前一次操作不連接)。
具體做法:
1.可編程控制器和計(jì)算機(jī)應(yīng)通過RS232連接。有些可編程邏輯控制器有RS232接口,有些沒有,沒有一個(gè)可以通過適配器連接到計(jì)算機(jī)。
2.創(chuàng)建一個(gè)簡(jiǎn)單的項(xiàng)目。放兩個(gè)組件,一個(gè)用于數(shù)字顯示,一個(gè)用于數(shù)字輸入。設(shè)置可編程邏輯控制器內(nèi)部的地址。
3.工程參數(shù)設(shè)置必須與PLC中的相同。
4.點(diǎn)擊在線模擬功能。
這樣就可以很明顯的檢查PLC是否可以和PC通信。如果能溝通,可以排除PLC問題和參數(shù)設(shè)置。