smart200PLC使用modbusRTU通讯轮询方式通讯时间太长

使用modbusRTU进行通讯,下面有6次轮询,一次轮询时间在60-70ms,怎样能缩短这个时间呢?有没有大神帮忙啊!!急急急!!!

钻石用户推荐最佳答案

如果你使用MODBUS库来进行通讯,通讯没有超时报警,那么很大程度上,通讯周期时间跟从站仪表的关系很大。我跟称重仪表通讯,好表用19200,一个周期20MS内,有的表却要50MS外。有一次更奇葩,更一个气体报警器通讯,厂家竟然要求1S一个周期,说是硬件要实时采集数据优先,通讯一直等待,我看就是性能太差。
      有两种办法提高速度:
      硬件上稳定通讯情况下尽可能提高波特率;
      程序上分配不同设备和功能的优先级,优先级高的每一个循环周期刷新,优先级低的可以分周期刷新。

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日
下一篇 2020年10月30日

相关推荐

发表回复

登录后才能评论