ass3259236
級別: 探索解密
|
我最近寫了個最簡單的MODBUS主站程序,就是一個Done了以后觸發下一個的那種。 但是有個問題是,我期望讀的從站地址是從1到16,1~8的完成位是M0.0-M0.7,這一部分都沒有問題,程序也能自動循環, 但是程序寫到9號從站的時候有問題了,不知道什么原因,整個程序不能正常工作,查到的MSG錯誤碼為6, 但是對比兩個程序我實在找不出問題來,我懷疑是因為9號MSG的完成位為M1.0,但是M1.0-M1.7我也都復位了,好像不是這的問題。 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
錯誤碼6說明你同時執行了一條以上的MSG指令了,你要查找你的指令執行條件。 Good Luck~ |
---|---|
|
ass3259236
級別: 探索解密
|
道理我都懂,錯誤碼是6我也知道是同時引用了多個MSG,可是臣妾就是找不出來哪里重復了啊 |
---|---|
|
wwcwwc
級別: VIP會員
|
臣妾聽好了: 你初始化用的error標記地址與msg的有重置,就是那個MB1與M1.0的關系沒有搞明白。 將error錯誤存儲區地址重新編輯。 |
---|---|
|
ass3259236
級別: 探索解密
|
懂了,一直以為M、MB、MW和MD都是分開記的,原來如此 |
---|---|
|