当前位置: 主页 > PLC控制

关于200PLC的modbus通讯问题

下图中,为何当我VD30由小于10.0,变为大于10.0,也就是由M0.3变为M0.4时候,Q0.0倒是变为了Q0.1,但是查看Q0.2没跳变过,这不对啊,Q0.0变为了Q0.1说明40001的值由之前写进去的0变为了1,那么就是写了2次,为什么Q0.1一直没变过呢
让我怀疑我到底是写了一次,还是写了2次

图片说明:

acdef7301b34b6a3f1973376dc09CE89关于200PLC的modbus通讯问题 关于200PLC的modbus通讯问题关于200PLC的modbus通讯问题 关于200PLC的modbus通讯问题8f5cdc4e794402FC88b4cd26883876ae 关于200PLC的modbus通讯问题bDA22751d7e8267a7fb697353c3b55f7

最佳答案

程序编了有问题,用了二条MBUS_MSG命令,但第一条的使能位M0.1初始化后就被置位了,必须注意的是,一次只能激活一条MBUS_MSG指令。如果启用了多
条MBUS_MSG指令,则将处理所执行的第一条MBUS_MSG指
令,之后的所有MBUS_MSG指令将中止并产生错误代码6。
所以第二条MBUS_MSG命令无法执行,即出现了所描述的情况。

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号