工厂设备数据上云的第一道坎,是设备“说的是 Modbus”,而云平台“听懂的是 MQTT”。Modbus 转 MQTT 网关就是这两种“语言”之间的翻译官。本文用最少的概念把选型逻辑讲清楚。
一、先分清两个协议的角色
Modbus 是 1979 年诞生的工业现场协议,PLC、电表、变频器几乎都支持,解决“控制室到设备”的近距离通信;MQTT 是为不稳定网络设计的物联网传输协议,数据能穿过 4G/5G 抵达云平台。
二、网关选型看 4 个指标
- 采集能力:支持 Modbus RTU/TCP,点位表可配置、可批量导入;
- 断点续传:网络中断时本地缓存,恢复后自动补传;
- 边缘计算:支持本地报警判断,避免“网一断报警就丢”;
- 协议扩展:后续接 OPC-UA、Profinet 设备是否需要更换硬件。
三、典型部署结构
设备层(PLC/仪表)→ 采集网关(Modbus 采集 + MQTT 发布)→ 4G/专网 → EMQX 等 MQTT Broker → 平台层(数据入库、SCADA 组态、可视化看板)。生产环境建议网关侧开启 TLS 加密与设备证书认证。
四、常见坑
1. 点位表手工抄写耗时且易错,选支持批量导入的网关;2. 只测了正常通信,没测断网续传;3. 忽略 Modbus 字节序问题,导致数值错乱。
我司在工业物联网方向提供从网关选型、点位调试到云端平台的一体化实施,欢迎技术交流:13466807167。