发布于 2015-03-18 10:19:52
1楼
用完成位做轮训是不够的(应该用完成+错误位);
如果数据干扰、错误呢?完成位怎么触发下一个读写呢?
版主还是没有认真的看完modbus通讯的说明;
还有问题:
你都是完成位触发且没有掉站说明没有数据错误,那何来的8200(端口忙于处理发送请求),不合理啊!
你加延时触发就解决了8200(端口忙于处理发送请求),这不符合原理;
加比较没有必要,既然轮训了那就跟PLC的扫描周期一样,数据变化就更新不是更方便吗?
版主应该在程序上下点功夫好好检查你的程序;