物联网数据采集太慢,PLC板modbus协议,有偿 点击:225 | 回复:14



温热的啊

    SSI ļʱ
发表于:2024-11-07 20:29:04
楼主
求助帖30分-未结帖

工业物联网走的是modbus协议 ,用的国产工控板plc,用三菱编程软件的,采集十几个  传感器的   实时  数据,现在  数据  采集速度太慢,曲线1s才走一下,想要数据  采集提升到0.5秒以内一下,经测试,是modbus堆积,1秒多才轮询一次,请大神帮忙解决。

请私!信我



楼主最近还看过



桂R打工人

  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 61回
  • 年度积分:285
  • 历史总积分:447
  • 注册:2022年7月25日
发表于:2024-11-08 10:40:14
1楼

十几个传感器都是modbus协议的?

回复本条

    
  • 温热的啊楼主

    不是,plc模拟量和开关量采集的,是通过物联网关读plc寄存器数据,相当于plc是从站,就1个从站走的modbus rtu

    2024-11-08 11:04:09回复

  • 温热的啊楼主

    不是,是plc模拟量和数字量采集的,走的modbus rtu ,通过物联网关读取plc寄存器和写入

    2024-11-08 11:09:15回复

xiexie1999

  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:711帖 | 3941回
  • 年度积分:258
  • 历史总积分:178902
  • 注册:2013年4月29日
发表于:2024-11-08 11:31:33
2楼

十几个传感器都要同步采取实时数据?

回复本条

    

夏宇

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 209回
  • 年度积分:0
  • 历史总积分:885
  • 注册:2018年6月27日
发表于:2024-11-09 16:47:02
3楼

1、每个站或传感器读取的数据量,站号多了 或每个站数据量很多,周期就会长

2、传感器波特率能改就把整个通讯系统的波特率都改大

回复本条

    

秋风起叶落黄

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 25回
  • 年度积分:219
  • 历史总积分:919
  • 注册:2024年2月02日
发表于:2024-11-09 21:11:24
4楼

国产工控板应该是带2个485端口的,把传感器分2路,不就行了

回复本条

    

关育谋

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:791帖 | 5774回
  • 年度积分:87
  • 历史总积分:96472
  • 注册:2004年5月28日
发表于:2024-11-09 22:42:39
5楼

10几个从站,485方式?

回复本条

    

卖艺不卖萌

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 39回
  • 年度积分:42
  • 历史总积分:253
  • 注册:2012年12月13日
发表于:2024-11-13 10:27:34
6楼

假设系统modbus rtu协议,用485串口,38400波特率,8个数据位,1个停止位,采集传感器2个32位的寄存器;消息帧长度为16字节,单次通讯大概是3.75ms;每个分站通讯一次,一般硬件限定指令之间间隔一般是50ms,主要的时间应该消耗在指令间隔上,如果设置更低得自己测试硬件是否能正常响应,尤其是长时间的连续 通讯。如果是只读的话应该可以适当调低指令的间隔时间。

回复本条

    

卯丁

  • 精华:0帖
  • 求助:1帖
  • 帖子:10帖 | 91回
  • 年度积分:104
  • 历史总积分:216
  • 注册:2020年1月06日
发表于:2024-11-15 17:22:33
7楼

这个不好说

modbus通讯上容易,加快速度比较麻烦,因为现场情况不清楚,有可能根本就不能再快了

回复本条

    

卯丁

  • 精华:0帖
  • 求助:1帖
  • 帖子:10帖 | 92回
  • 年度积分:105
  • 历史总积分:217
  • 注册:2020年1月06日
发表于:2024-11-15 17:23:43
8楼

即便是现场可以快,物联网也不会太快的,相信我

回复本条

    

卖艺不卖萌

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 41回
  • 年度积分:44
  • 历史总积分:255
  • 注册:2012年12月13日
发表于:2024-11-18 16:29:11
9楼

引用 "卯丁" 的回复,发表在8楼
        内容: 即便是现场可以快,物联网也不会太快的,相信我

现在物联网很少走透传的方式了,既然做了工控板肯定有数据处理的方法,上行不是问题;最简单的做法,可以采集的时候数据处理加上时间戳,上报的时候做个结构数据就行了。

回复本条

    

金刚来了

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:52
  • 历史总积分:52
  • 注册:2024年11月18日
发表于:2024-11-18 21:02:46
10楼

等大神解答


回复本条

    

金刚来了

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:52
  • 历史总积分:52
  • 注册:2024年11月18日
发表于:2024-11-18 21:02:49
11楼

等大神解答


回复本条

    

香奈儿

  • 精华:0帖
  • 求助:2帖
  • 帖子:10帖 | 180回
  • 年度积分:125
  • 历史总积分:1684
  • 注册:2014年7月10日
发表于:2024-11-19 22:19:09
12楼

1.你采集如果是同一种类型还好,比如都用的4-20mA,   T宝上一堆,那种模块,比如舟正的,  12路模拟量转成数字量通过485读取到PLC      ,0.5秒采集12个数据甚至更多都没问题.
2,如你10个传感器都用485通信读取,那多半读取就特别慢了.除非你用多个485口读取.

回复本条

    
SSI ļʱ