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