s7-200系列226 modbus 通讯死机问题

226与pc通讯:功能有读取72个开关量状态信息;读取8路模拟量;写6路开关量。循环读取开关量,模拟量状态。根据条件发送写开关量命令。问题是有时候会在写命令后,读取信息造成modbus从指令报crc错误,但实际并没有错误。如何解决modbus从指令从错误状态恢复正常,再不重启plc的情况下。在线等。

最佳答案

通讯出错后不用重启PLC。能检出通讯出错,表示通讯过程已结果。
 在modbus-rtu从站协议中,一个非正常的通讯状态(接收),经过3.5T的间隔时间(比如9600bps约4ms)后,即恢复为正常状态,可以继续接受主站的询问。
 主站如果策略上有漏洞,在通讯出错后可能会出现傻等,形成假死机。

提问者对于答案的评价:
不是plc从站的问题,也不是主站的问题,使plc连接的触摸屏T170a影响了modbus通讯内部的程序。

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

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

相关推荐

发表回复

登录后才能评论