恭喜,你发布的帖子
发布于 2016-04-27 15:29:11
4楼
MODBUS轮询,如果某一个从站掉电后,第一次请求没有答复的话,会再次请求,超时后会产生一个error。
MODBUS轮询的程序通常是不需要加延时的。
我从这么使用已经5年以上啦,没有加过延时,也没有问题。
如果你的程序不轮询啦,说明时序上还是有不合适的地方。
当然,据西门子技术支持说,如果你的从站设备的MODBUS协议自身有缺陷,可能会有问题,之前他们也建议过加延时。
你想想,除了done和error再加一路延时触发,那就万无一失啦,有兜底的啦。
但我个人对这种说法保留意见。
请填写推广理由:
分享
只看
楼主