MB_MASTER主站指令,REQ只要触发上升沿,就会出现错误代码,16#8200,经查询代表 端口正忙于处理传送请求,如何解决,请大神指点,不要给我发官方地址,已经看过好几遍了。
钻石用户推荐最佳答案
1、在 S7-200 CPU 通信口上实现的是 RS485 半双工通信,一次只能激活一条主站读写指令。
S7-200 Modbus通信常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart%20SMS/019.html
2、看指令应是 1200/1500的,Modbus_Master指令之间需要采用轮询方式调用。可参考这个链接的中间部分。
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/11-Comm/03-Serial/02-Modbus/02-Modbus_RTU.htm
另外
1200 Modbus RTU 通信
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/016.html
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc362196.html