CPU 224 XP CN modbus 通讯,P1口做主站,下带11个CPU 200 PLC,P0口为做modbus通讯,P1口通讯正常。当P0口同时做从站,连接触摸屏时,P1口主站间歇性报错 06(modbus忙于处理另一个请求:一次只能激活一条MBUS_MSG指令。)。
请问CPU 224 XP CN两个口一个做modbus主站一个做modbus从站,有什么时序上的问题需要注意的吗?
问题补充:
单独使用P1口做modbus主站,下挂11台CPU222从站时,通讯是正常的,也就是说主站程序可以保证每一时刻都值调用一条MOD_MSG指令;但同时启用P0口做modbus从站,连接触摸屏,主站出现报错06。请问这是什么原因?
最佳答案
多条MBUS_MSG指令运行时,需要用done标志位操作。
图片说明:
提问者对于答案的评价:
问题已解决。是从站程序的错误代码和完成标志位地址与主站程序的读写轮询使能位地址重叠了,写程序的时候没注意到。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc199982.html