共享VIP立即开通
原创VIP立即开通
办公VIP立即开通
超级VIP立即开通
企业VIP立即开通

工业网关接了几十个设备,为什么总线上的数据越来越慢?

[复制链接]
工业物联网 发表于 前天 14:59 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 

马上注册,享用更多功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
现场设备接得越多,数据刷新就越慢,这是工业物联网项目中最常见的现象。明明网关的CPU占用不高,为什么总线上的数据就是传不过来?
今天我们把RS-485总线的“轮询机制”拆开,教你如何通过优化采集策略,把速度提上来。

一、半双工总线的“排队效应”
RS-485是半双工总线,同一时间只能有一个设备说话。网关发指令给1号设备,1号回复;网关再发指令给2号设备,2号回复。
如果总线上挂了30个设备,每个设备读5个寄存器,一次“问-答”需要50毫秒,那轮询一圈就是7.5秒。这意味着,每个设备的数据刷新周期至少是7.5秒。
二、三个优化手段
减少单次读取的数据量:没必要每次把所有寄存器都读一遍,只读变化的数据。
分任务组轮询:重要设备(如报警器)单独放一组,采集频率高;不重要的传感器放一组,采集频率低。
升级波特率:如果线缆质量好、距离短,把9600bps提到19200或38400,轮询速度直接翻倍。

网关性能再强,也受限于物理总线的带宽。选型时,一定要算清楚总线上的设备总数和业务能容忍的刷新周期。实在带不动了,就加串口或增加网关。
你现场的总线上挂了多少个设备?刷新一次数据需要多久?评论区聊聊。

回复

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门图文
热门帖子
排行榜
  • 日
  • 周
  • 月
作者专栏

关注我们:微信订阅号

官方微信

APP下载

服务热线:

186-6351-0976

版权所有:山东聊城天朗激光科技有限公司

公司地址:山东聊城东昌府区柳园路北首

在线QQ:1165550055

Copyright   ©2015-2016  激光技术网Powered by©Discuz!技术支持:天朗激光