各位前辈好,又来学习了。关于modbus通讯数据延迟,我之前了解的都是小项目,与十几个仪表通讯,也对数据延迟要求不高。但是有一些大型数据采集的项目,和两百多个,四十多个的仪表。
1、怎么缩小通讯速度,因为之前小的项目都是每个仪表轮询,从站多起来的260个/40个话估计延迟走完一圈需要多久?
2、PLC里面有没有增加通讯速度的项目参数设置。或者有没有其它建议比PLC采集更好的方式?
问题补充:
还想了解下,modbus RTU协议是一定要轮询吗?还是说取决于用什么设备采集,PLC或者其它数据采集器?目前我接触的就是PLC要轮询的
钻石用户推荐最佳答案
1)modbus通讯是异步通讯的一类,尤其是从站数量多了后,这个异步通讯现象更为突出。
至于多少周期才能轮询一周。这个问题与你通讯频率、通讯数量、各从站的工况等有关。根据以往测试情况看(通讯正常),一个从站10之内的字节数量,10几mS的时间周期是需要的。
2)plc侧看,除了提高通讯频率外,各轮询程序之间的配合也非常关键,上一个轮询结束后,马上进行下一个轮询程序。
补充问题回复:
没有一定必须使用轮询。
主要是看主站读取、写入各从站数据要求,轮询仅仅作为主站响应从站比较合理的其中一种做法。
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc281050.html