西門子MP277觸摸屏上電通訊不上不能連接;
通訊不上情況很多,首先要硬件組態(tài)及通訊聯(lián)接要做好,還要看設(shè)備支持相應(yīng)的通訊協(xié)議。
如果項(xiàng)目已經(jīng)正常運(yùn)行過(guò)一段時(shí)間,突然屏與PLC通信中斷,多半是硬件故障或者干擾等原因。這種情況下建議先從以下方面去檢查:
1. 檢查通信電纜是否有破損或者老化,最直接的就是換一根通信電纜。還有所有設(shè)備接地部分也需要檢查。
2. 屏周圍最近是否增加過(guò)大型設(shè)備(例如大型電機(jī)/變頻器等),如果有也要考慮干擾等問(wèn)題。
3. 生產(chǎn)線是否最近做過(guò)調(diào)整,例如總線上添加過(guò)新設(shè)備,或者屏和PLC重新下載過(guò)程序,這種情況就需要聯(lián)系項(xiàng)目工程師來(lái)檢查。
4. 如果是MPI/DP通信,現(xiàn)場(chǎng)有CP5711等具備診斷功能的工具,可以診斷設(shè)備通信端口。如果有條件通過(guò)這個(gè)通信端口給設(shè)備做一次下載,能下載這個(gè)端口就沒(méi)有問(wèn)題。
5. 如果是以太網(wǎng)通信,可以把電腦接入交換機(jī),使用Ping命令去測(cè)試設(shè)備通信端口。如果有條件通過(guò)這個(gè)通信端口給設(shè)備做一次下載,能下載這個(gè)端口就沒(méi)有問(wèn)題。
西門子MP277觸摸屏上電通訊不上不能連接;
通常方法是用心跳檢測(cè),定義一個(gè)bool,HMI固定頻率將該點(diǎn)置位,PLC收到該點(diǎn)為ON信號(hào)后將其復(fù)位。若在一段時(shí)間內(nèi),比如5s內(nèi)沒(méi)有收到該點(diǎn)為ON的信號(hào),則認(rèn)為通訊中斷。
PLC把memory clock字節(jié)傳到屏上,并用腳本把這個(gè)字節(jié)的值賦值給另外的一個(gè)PLC內(nèi)的地址,然后plc內(nèi)判斷返回的字節(jié)兩個(gè)掃描周期是否一樣,如果一樣說(shuō)明通訊中斷。
舉個(gè)例子
1、在PLC里建立DB1數(shù)據(jù)塊,里面設(shè)兩個(gè)開(kāi)關(guān)量“PLC秒開(kāi)關(guān)”和“人機(jī)響應(yīng)開(kāi)關(guān)”;
2、人機(jī)變量中連接著兩個(gè)變量;
3、在人機(jī)“PLC秒開(kāi)關(guān)”變量的屬性----事件----數(shù)值變更中添加“取反位”,讓“人機(jī)響應(yīng)開(kāi)關(guān)”變量隨著“PLC秒開(kāi)關(guān)”變化而變化;
4、在PLC程序塊中編程,讓“PLC秒開(kāi)關(guān)”每0.5秒反轉(zhuǎn),再用TON延時(shí)指令讓“人機(jī)響應(yīng)開(kāi)關(guān)”1秒內(nèi)沒(méi)有動(dòng)作就輸出 人機(jī)通信失敗,因?yàn)槿藱C(jī)通信異常后“人機(jī)響應(yīng)開(kāi)關(guān)”將不再會(huì)發(fā)生變化。