1200系统modbus TCP 通讯问题每100次总有一两次无法接收到信息

在做通讯时 大部分数据都是收到了的   每次在进行大概100次交互时都大概在70-90次时出现一次数据异常,异常表现为在进行下一次轮询时我设置的接收数据会更新两次数据,目前轮询了三个通讯 分别时写入读取写入   为了防止通讯断开等异常做了一个自动重连

问题补充:
REQ我可以把它屏蔽掉 我的触发时间是没有建立连接下  就是可能服务器丢失时每50ms触发一次写入操作  ,建立好通讯后开始轮询进行动作,

图片说明:

1200系统modbus  TCP 通讯问题每100次总有一两次无法接收到信息    1200系统modbus  TCP 通讯问题每100次总有一两次无法接收到信息    1200系统modbus  TCP 通讯问题每100次总有一两次无法接收到信息    1200系统modbus  TCP 通讯问题每100次总有一两次无法接收到信息    1200系统modbus  TCP 通讯问题每100次总有一两次无法接收到信息    1200系统modbus  TCP 通讯问题每100次总有一两次无法接收到信息    1200系统modbus  TCP 通讯问题每100次总有一两次无法接收到信息    1200系统modbus  TCP 通讯问题每100次总有一两次无法接收到信息    1200系统modbus  TCP 通讯问题每100次总有一两次无法接收到信息    1200系统modbus  TCP 通讯问题每100次总有一两次无法接收到信息   

钻石用户推荐最佳答案

REQ为什么有2种可能的触发?
试试该管脚仅仅只是一条触发回路方式。
补充问题回复:
除了提供通讯抗干扰性能外,你的方式也可以考虑,即服务器丢失时,done、error非0值时的错误报警及然后尝试自动连接。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:15
下一篇 2021年7月4日 下午10:15

相关推荐

发表回复

登录后才能评论