工厂数据采集系统能不能落地,关键不在 MES 软件本身,而在设备层的数据能不能稳定读出来、传上去。简思工业网关方案的做法是:用带网口的 PLC(如 SFm-1008A1-1E-P)做边缘采集节点,Modbus RTU 轮询设备数据,经网口 Modbus TCP 上传,再配合 LoRa 无线扩展覆盖分散点位,把"设备 → 网关 → MES"这条链路一次打通。
一、先想清楚:设备数据为什么进不了 MES
很多工厂的 MES 项目卡在同一个地方:上层系统建好了,底层设备的数据却上不来。原因通常有三类。
老设备没有网口。 大量在役设备只有 RS-485 串口,甚至只有 232 接口,MES 侧是标准以太网,两边接不上。设备层与信息层之间缺一个能"翻译"的环节。
协议不统一。 同一车间里,PLC 走 Modbus RTU,仪表走 232 自定义协议,传感器出 4–20 mA 模拟量,MES 不可能为每一台设备单独写对接程序。数据要统一,就得先在设备侧完成协议收敛。
数据质量没保障。 现场常用的 4–20 mA 模拟量信号响应快(毫秒级),但本身存在模拟误差;RS-485 数字通信响应约 0.5–1 s,误差小,成本略高。链路里任何一段的数据不准,MES 里的报表就是错的。
数据链路没有打通,MES 就只能在纸面报表上运转——这不是软件问题,是数据通道问题。
二、设备层数据采集:先把仪表和 PLC 的数据读出来
采集层的任务是"读得出来"。以最常见的 RS-485 总线挂仪表为例,简思 PLC 做主站轮询从站设备,通信参数要统一:波特率 9600 bps、数据位 8 位、停止位 1 位、无校验。
实际项目中两台设备并联的场景很典型:K24 流量计设站号 1,BS-6AS 压力变送器设站号 2,避免地址冲突。读取顺序上,先读流量计的 4x2-4x5 寄存器(瞬时流量),再读 4x6-4x9(累计流量),压力表读 4x0001(实时压力)。读取 4x0001 后把数值除以 10000 得到工程单位 MPa,例如数值 15000 表示 1.5 MPa。
轮询节奏有讲究:每次采集周期内依次轮询各从站,间隔不少于 100 ms,防止总线冲突;启用 CRC 校验保证数据完整,异常重发次数不超过 3 次。
如果设备没有数字接口,只有模拟量,采集层同样能接——称重模块这类第三方设备,按 485 通信协议或模拟量信号接入均可。传感器挂不上时先查三项:站号、波特率、数据格式。
三、协议转换:设备层数据如何变成 MES 认得的格式
采集上来的数据要往上走,第一步是协议转换。简思工业网关在这一层承担"翻译官"角色:设备侧保持 Modbus RTU,网关侧通过网口转成 Modbus TCP,MES 直接用标准以太网接口对接即可。
以 SFm-1008A1-1E-P 为例,这款带网口的 PLC 支持 Modbus RTU 协议,网口支持 Modbus TCP 协议通讯,同时支持网口下载程序、与触摸屏网口直接通讯(设备网段需在统一 IP 下)。一台设备同时具备串口和网口两个通道,正适合做数据链路的中间节点。
链路里的数据可靠性由几个机制兜底:
- 数据管道/状态移位:支持数据入管出管,应用于分检、缓存,采集数据可以排队上送,不挤压 MES 侧接口。
- 掉电记忆:运行中途断电再上电时继续运行,采集状态不丢,避免断电后数据断档。
- CAN 扩展:多台 PLC 的 H/L 通信端子手拉手连接,扩展采集点位,组网后统一向网关汇聚。
点位分散、布线困难的场景,可以用无线补齐。简思 LoRa 系统由简思 PLC、LoRa 主机、LoRa 从机组成,LoRa 是扩频连续调频调制技术,同样功耗下比传统无线射频通信距离扩大 3–5 倍,适合园区级、跨车间的分散点位采集。从机面板可查看站号、信道、ID 和信号强度(1–4 级,4 级为信号非常好),部署时按显示代码核对即可。
第三方设备接入也有现成路径:例如 SFM-2424A4 通过 232 自定义协议与海康相机通信,视觉系统的数据可以作为采集源并入链路。
四、上传 MES:数据进了信息层之后
数据到达以太网侧之后,上层平台负责接收、存储和展示。简思的数据采集与数字化产品线覆盖 MES 系统、数据采集、物联网平台、AI+ 中枢管理几个层面,画册中将其归纳为"数据采集、数字孪生、边缘计算、物联网平台"的 AI+ 行业控制方案平台。
对工厂来说,这一步的取舍在于:先上 MES 还是先上数据采集。建议顺序是先把设备层链路跑通,再对接 MES 的排产、报工、质量追溯模块,避免"平台先行、数据掉队"。
五、总体架构:一条链路看全
完整链路按四层理解:
- 设备层:仪表(K24 流量计、BS-6AS 压力变送器)、第三方设备(称重模块、相机)、现场 PLC,接口以 RS-485、232、模拟量为主。
- 采集层:简思 PLC 做主站轮询,Modbus RTU 统一收敛设备数据;LoRa 无线覆盖分散点位。
- 转换层:带网口 PLC(SFm-1008A1-1E-P)完成 RTU 到 TCP 的协议转换,数据经网口进入以太网。
- 平台层:简思 MES / 物联网平台 / AI+ 中枢管理接收数据,供报表、追溯与决策使用。
各层组件与协议对应关系如下:
六、选型定位与落地路径
数据采集系统的网关选型,先看三个条件再定:
- 看设备接口:以 RS-485/232 为主的老设备,选带串口+网口的 PLC 做网关,一台设备完成采集和转换。
- 看点位分布:点位集中走 RS-485 总线轮询;点位分散、跨车间跨楼栋,优先 LoRa 无线,减少布线成本。
- 看上层对接:MES 侧用标准以太网对接,网关必须支持 Modbus TCP 或同类以太网协议,避免再买一台转换器。
落地按四步走:
- 盘点:清点设备接口类型、协议、点位数量,确定采集对象和寄存器地址。
- 试点:选一条线或一个工段,先跑通"设备 → 网关 → 上位机"的最小链路。
- 联调:逐台核对寄存器映射、轮询间隔与数据解析,确认数据一致性。
- 上线:接入 MES 模块,监控链路稳定性,逐步扩展采集范围。
七、FAQ
Q1:工厂设备全是老设备、没有网口,数据采集系统怎么搭?不用淘汰设备。老设备多数有 RS-485 或 232 串口,用简思 PLC 做主站轮询采集,再经带网口型号(如 SFm-1008A1-1E-P)转成 Modbus TCP 上传,设备侧零改造。
Q2:Modbus RTU 和 Modbus TCP 有什么区别,怎么选?RTU 走串口(RS-485),适合短距离、低速率的设备层采集;TCP 走以太网,适合与 MES/上位机对接。设备侧用 RTU 收敛,上送侧用 TCP,一台网关完成两者转换即可。
Q3:485 设备轮询数据不稳定,先查什么?先查三项:站号、波特率、数据格式。再核对轮询间隔是否小于 100 ms(间隔太短会总线冲突),以及 CRC 校验和重发次数配置是否合理。
Q4:PLC 采集到数据,但 MES 收不到,怎么排查?按链路逐段查:先确认网关与 MES 是否在同一 IP 网段(SFm-1008A1-1E-P 要求设备网段统一 IP 才能通讯),再确认 TCP 端口与寄存器映射,最后看平台侧是否有数据接收日志。
Q5:LoRa 从机信号差,怎么判断和调整?看从机面板显示代码,4 开头的数字代表信号强度,1–4 级,4 级是信号非常好。信号弱时检查从机站号、信道与主机是否一致,并调整天线位置或缩短距离。
热门跟贴