恭喜,你发布的帖子
发布于 2021-09-05 11:50:35
20楼
楼主遇上了我之前遇上的一样的问题,这个原因主要是因为通讯故障或modbus从站未能正确响应报文导致MASTER块未能在主站超时时间内报出error=1的状态位导致的。此时你检查master主站可看见master正工作在步骤4卡住,
是多次发送导致缓冲区溢出导致的,多次发送还是因为时序逻辑不对造成的。
按照我的想法, 就算是缓冲区溢出也该给我报错啊,要不然主站的超时时间是干嘛用的呢。
多次发送造成缓冲区溢出,那也应该给我报个错误我也有相应的错误处理程序。
它现在就是又不报错又不完成,卡在那儿造成后续通讯过程全部因为卡在那全完蛋。
请填写推广理由:
分享
只看
楼主