本项目采集方案已上架 Ultrabus 社区方案市场,一键下载部署。

广东佛山某包装印刷厂,3 条产线 7 台设备,品牌各不相同:
· 印刷机(西门子 S7-1200,2 台)
· 覆膜机(汇川 AM600,2 台)
· 模切机(三菱 FX5U,1 台)
· 糊盒机 + 品检机(Modbus RTU 仪表,2 台)
痛点:生产数据全靠人工抄表。每天班长拿纸笔去每台设备前抄产量、温度、速度,一天抄 3 次,回来再用 Excel 做日报。月底统计经常对不上账。
目标:7 台设备数据统一采集到 MES 平台,实时看 OEE、产量、设备状态。
预算限制:老板只批了 3 万块改造费。如果用传统方案——每台设备加通信模块 + 单独组网,光西门子和汇川的通信模块就要 2 万多,还要找 3 家供应商分别配,预算完全不够。
预期:把网关接到交换机上,每台 PLC 配置 IP,数据自动采集。
实际:S7-1200 的数据读上来了,但汇川 AM600 的协议根本对不上——网关自带的驱动列表里没有汇川协议。
排查:联系了 3 家网关厂商,两家说"汇川要定制开发",报价 1-2 万外加 2 周。一家说"我们有通用驱动但不保证兼容"。
解决:换用 Ultrabus 协议栈——一查驱动列表,汇川 AM600 的驱动已经有了。下载、配置 IP、启动采集,30 分钟搞定。
**关键教训**:买网关前先确认驱动列表里有没有你的 PLC 品牌。没有的话,定制开发的时间和费用远超预期。
预期:三菱 FX5U 支持 OPC UA,直接配通。
实际:连上后只能读到 CPU 状态(DeviceSet 节点),工艺数据全部是空的。
排查:查了资料才发现——三菱 FX5U 的 OPC UA Server 默认只暴露最基本的设备信息。要读工艺数据(产量、速度、温度),必须先在 GX Works3 中手动添加标签到 OPC UA 公开列表。
解决:花了 20 分钟在 GX Works3 中配置了 48 个需要采集的标签,写入 PLC 重启。重新连接后,数据全部可见。
**关键教训**:PLC 支持 OPC UA 不代表开箱即用。大部分品牌的 OPC UA Server 默认只暴露最小数据集,需要手动配置节点。
预期:糊盒机和品检机都有 RS485 接口,串口通信应该最简单。
实际:两台仪表的通讯参数(波特率、数据位、校验位)不一样。一台是 9600/8/N/1,另一台是 19200/8/E/1。而且两台仪表用一对比,用两对比要多买一个串口服务器。
解决:买了双串口版的 Ultrabus 网关,每个串口独立配置参数。A 串口接糊盒机(9600/8/N/1),B 串口接品检机(19200/8/E/1)。接线时注意了 A/B 线不要接反,加了个 120Ω 终端电阻。
**关键教训**:串口设备看着简单,但通讯参数不匹配就是不通。建议提前用串口调试工具测一遍参数,省得现场抓瞎。
| 设备 | 型号 | 数量 | 作用 |
|:----|:----|:---:|:----|
| 采集网关 | Ultrabus ARM Linux 网关(双网口+双串口) | 1 | 协议栈运行硬件 |
| 交换机 | 工业交换机 8 口 | 1 | 网络汇聚 |
| 串口线 | RS485 转接线 | 2 | 连接 Modbus 仪表 |
| 终端电阻 | 120Ω | 2 | RS485 抗干扰 |
| 设备 | 采集点数 | 关键数据 | 采集方式 |
|:----|:-------:|:--------|:--------|
| 印刷机 1/2(S7-1200) | 32 | 产量、速度、温度、油墨余量 | OPC UA (500ms 轮询)|
| 覆膜机 1/2(AM600) | 24 | 覆膜温度、张力、速度、报警码 | Modbus TCP (1s 轮询)|
| 模切机(FX5U) | 48 | 模切数、废品率、刀具寿命、压力 | OPC UA (500ms)|
| 糊盒机(Modbus) | 16 | 产量、胶温、速度 | Modbus RTU (2s)|
| 品检机(Modbus) | 20 | 检测数、不合格率、缺陷类型 | Modbus RTU (2s)|
总计 140 个采集点,网关 CPU 负载 23%,内存占用 38%,远低于设计上限。
· 先摸清现场设备清单:品牌、型号、通信接口(以太网/串口)、支持的协议。不知道就拍照发过来,Ultrabus 社区可以帮查
· 多品牌混合是常态,别想着统一品牌:与其花大钱换设备,不如加一个多协议网关
· OPC UA 不是万能的:很多 PLC 的 OPC UA 默认只暴露最小数据集,需要额外配置。务必在选型阶段确认
· Modbus RTU 注意串口参数:不同仪表的波特率/校验可能不一样,提前测量或选多串口网关
· 预留余量:网关的 CPU 和内存不要跑满,留 40% 以上余量给未来的数据点扩展
· 想要这个案例的采集方案? → [Ultrabus 社区方案市场:包装印刷数据采集方案]()
· 你的产线也是多品牌混合? → [Ultrabus 协议栈下载](),免费试用
· 想深入了解 OPC UA 配置? → [三菱 iQ-R OPC UA 配置教程]() | [西门子 S7-1200 OPC UA 配置教程]()
· 你也有数据采集项目经验想分享? → [成为 Ultrabus 社区贡献者]()


客服
小程序
公众号