首页
Portal
图库
视频教程
软件/字体下载
开通VIP
论坛
BBS
本版
文章
帖子
用户
登录
注册
快捷登录
共享VIP
立即开通
原创VIP
立即开通
办公VIP
立即开通
超级VIP
立即开通
企业VIP
立即开通
分类下载
打包下载[终生会员]
激光打标机
Ezcad2
激光雕刻/切割机
睿达Rdwoks
乾诚Lasercad
神州易刻
Photoshop
Ai
Coreldraw
激光雕刻照片
充值
激光技术网
›
行业资讯
›
信息推广
›
工业网关接了几十个设备,为什么总线上的数据越来越慢?
返回列表
工业网关接了几十个设备,为什么总线上的数据越来越慢?
[复制链接]
工业物联网
发表于
前天 14:59
|
显示全部楼层
|
阅读模式
马上注册,享用更多功能!
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
现场设备接得越多,数据刷新就越慢,这是工业物联网项目中最常见的现象。明明网关的CPU占用不高,为什么总线上的数据就是传不过来?
今天我们把RS-485总线的“轮询机制”拆开,教你如何通过优化采集策略,把速度提上来。
一、半双工总线的“排队效应”
RS-485是半双工总线,同一时间只能有一个设备说话。网关发指令给1号设备,1号回复;网关再发指令给2号设备,2号回复。
如果总线上挂了30个设备,每个设备读5个寄存器,一次“问-答”需要50毫秒,那轮询一圈就是7.5秒。这意味着,每个设备的数据刷新周期至少是7.5秒。
二、三个优化手段
减少单次读取的数据量:没必要每次把所有寄存器都读一遍,只读变化的数据。
分任务组轮询:重要设备(如报警器)单独放一组,采集频率高;不重要的传感器放一组,采集频率低。
升级波特率:如果线缆质量好、距离短,把9600bps提到19200或38400,轮询速度直接翻倍。
网关性能再强,也受限于物理总线的带宽。选型时,一定要算清楚总线上的设备总数和业务能容忍的刷新周期。实在带不动了,就加串口或增加网关。
你现场的总线上挂了多少个设备?刷新一次数据需要多久?评论区聊聊。
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
工业物联网
正式会员
0
关注
1
粉丝
137
帖子
发送私信
收听TA
Ta的主页
热门图文
热门帖子
排行榜
日
周
月
作者专栏
快速回复
返回顶部
返回列表