關(guān)于200PLC的modbus通訊問題
劉玉蓉
發(fā)布于2014-12-11 17:12
4
0
標(biāo)簽:
下圖中,為何當(dāng)我VD30由小于10.0,變?yōu)榇笥?0.0,也就是由M0.3變?yōu)镸0.4的時候,Q0.0倒是變?yōu)榱薗0.1,但是查看Q0.2沒跳變過,這不對啊,Q0.0變?yōu)榱薗0.1說明40001的值由之前寫進(jìn)去的0變?yōu)榱?,那么就是寫了2次,為什么Q0.1一直沒變過呢
讓我懷疑我到底是寫了一次,還是寫了2次
圖片說明: 1,1 2,3 3,4 4,2
佳答案
此程序編了有問題,用了二條MBUS_MSG命令,但條的使能位M0.1初始化后就被置位了,必須注意的是,一次只能激活一條MBUS_MSG 指令。如果啟用了多
條MBUS_MSG 指令,則將處理所執(zhí)行的條MBUS_MSG 指
令,之后的所有MBUS_MSG 指令將中止并產(chǎn)生錯誤代碼6。
所以第二條MBUS_MSG命令無法執(zhí)行,即出現(xiàn)了所描述的情況。