使用MODBUS TCP做客户端,错误码一直在7005 7006 8200 8383之间循环跳动

使用MODBUS TCP做客户端,错误码一直在7005 7006 8200 8383之间循环跳动,我使用两次MB_CILENT指令,如图,这个有什么解决办法没有

图片说明:

使用MODBUS TCP做客户端,错误码一直在7005 7006 8200 8383之间循环跳动    使用MODBUS TCP做客户端,错误码一直在7005 7006 8200 8383之间循环跳动   

最佳答案

左边的图:
1、REQ 脚不能用组态的 ALWAYS TRUE M1.2;因为这里要沿触发,一直接能是没有沿的。
2、数据读取的长度 MB_DATA_LEN 与接上缓冲区指针MB_DATA_PTR 表示的长度不一致;
3、还有的问题参考(轮循)
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/PROFINETnew/Modbus%20TCP/modbus%20tcp%20multirequest.htm
4、更多参考
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/024.html

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午12:52
下一篇 2021年7月5日 下午12:53

相关推荐

发表回复

登录后才能评论