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