关于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次

图片说明:

关于200PLC的modbus通讯问题    关于200PLC的modbus通讯问题    关于200PLC的modbus通讯问题    关于200PLC的modbus通讯问题   

最佳答案

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

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

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc221823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月10日
下一篇 2017年12月10日

相关推荐