一、什么是工业物联网网关?
工业物联网网关(Industrial IoT Gateway)是连接OT(操作技术)与IT(信息技术)的关键中间设备。它向下连接各种工业现场设备(传感器、PLC、变频器等),向上连接云平台或企业管理系统,承担协议转换、数据采集、边缘计算和安全隔离四大核心功能。
如果把工业物联网比作一座桥梁,传感器和PLC是桥这头的"方言区",云平台和IT系统是桥那头的"另一个方言区",网关就是桥中间的"翻译官"——让两边能听懂彼此。
没有网关,工业现场设备说的Modbus RTU、Profinet、CANopen等"方言",云平台听不懂;云平台用的MQTT、HTTPS、OPC UA等"普通话",现场设备也不会说。网关在中间做翻译,让数据畅通无阻。
二、网关在工业系统中的位置与作用
┌─────────────────────────────────────────────────────┐
│ 云平台 / MES / ERP / SCADA │
│ (MQTT / HTTPS / OPC UA / Modbus TCP) │
└───────────────────────┬─────────────────────────────┘
│ 互联网 / 工业以太网
│
┌────────┴────────┐
│ 工业物联网网关 │ ← 协议转换+边缘计算+安全隔离
│ (翻译官角色) │
└────────┬────────┘
│ 现场总线 / 串口 / 以太网
│
┌──────────┬───────┼───────┬──────────┐
│ │ │ │ │
┌──┴──┐ ┌───┴──┐ ┌──┴──┐ ┌──┴───┐ ┌────┴───┐
│PLC │ │传感器1│ │传感器2│ │变频器 │ │HMI面板 │
│Profi│ │Modbus│ │CANopen│ │RS485 │ │ │
│net │ │RTU │ │ │ │ │ │ │
└─────┘ └──────┘ └──────┘ └──────┘ └────────┘
网关的四大核心作用:
| 功能 | 说明 | 价值 |
|---|---|---|
| 协议转换 | 将现场设备协议(Modbus/CAN/Profinet等)转为IT协议(MQTT/OPC UA/HTTPS等) | 让不同协议的设备能"对话" |
| 数据采集 | 自动轮询现场设备,采集数据并打时间戳 | 无需修改设备端程序 |
| 边缘计算 | 在网关本地进行数据过滤、计算、聚合、报警判断 | 减少云端流量,降低延迟 |
| 安全隔离 | OT网络与IT网络之间的防火墙,防止外部攻击渗透到生产网络 | 保护工业控制系统安全 |
三、协议转换:网关的核心功能
工业现场存在数十种通信协议,网关需要在它们之间做转换。常见的转换方向:
从现场协议到IT协议
- Modbus RTU → MQTT(最常见:串口传感器数据上云)
- Modbus RTU → Modbus TCP(串口转以太网)
- Modbus RTU → OPC UA(串口设备接入OPC UA生态)
- Profinet → OPC UA(西门子PLC数据上云)
- CANopen → MQTT(CAN总线设备数据上云)
- HART → MQTT(过程控制仪表数据上云)
- 多种协议混合 → MQTT/OPC UA(多协议统一上报)
协议之间的直接转换
- Modbus RTU ↔ Modbus TCP(串口与以太网互转)
- Modbus ↔ Profinet(通用协议转西门子生态)
- Modbus ↔ OPC UA(经典协议转现代架构)
- CAN ↔ Modbus TCP(CAN总线转以太网)
四、常见协议转换方案
方案1:Modbus RTU转MQTT(最经典的上云方案)
场景:多台位移传感器通过RS-485总线连接,数据需要上传到云平台
位移传感器1 ─┐ 位移传感器2 ─┤ RS-485总线 → 工业网关 → MQTT → 云平台 位移传感器3 ─┤ (Modbus RTU) (协议转换) (发布/订阅) 位移传感器N ─┘
网关配置要点:
- 配置Modbus RTU主站参数(波特率、数据位、停止位、校验)
- 定义每个传感器的寄存器地址和读取周期
- 配置MQTT Broker地址、Topic结构、QoS等级
- 设置数据上报周期和触发条件
方案2:Modbus RTU转Modbus TCP
场景:老旧串口设备需要接入以太网SCADA系统
- 网关作为Modbus TCP从站(对SCADA)和Modbus RTU主站(对传感器)
- SCADA通过TCP/IP访问网关IP,网关将请求转为RTU发送到串口
- 传感器响应后,网关将数据打包为TCP帧返回SCADA
- 透明转换,SCADA不需要知道传感器是串口设备
方案3:多协议混合采集转OPC UA
场景:工厂中有Modbus传感器、Profinet PLC、CANopen设备,需要统一上报
- 网关同时配置多个采集通道(串口+以太网+CAN)
- 各通道独立采集,数据统一映射到OPC UA信息模型
- 上层系统通过OPC UA客户端统一访问所有数据
- OPC UA的标准化信息模型让不同来源的数据有统一的结构
方案4:Profinet转MQTT
场景:西门子PLC数据需要直接上云,不想经过MES中间层
- 网关作为Profinet IO设备接入PLC网络
- 读取PLC过程数据(输入/输出/标志位/数据块)
- 将数据转为JSON格式,通过MQTT发布到云平台
- PLC端无需修改程序,网关被动读取
五、边缘计算能力
现代工业网关不仅是"协议翻译",还具备边缘计算能力——在数据上报云端之前,先在网关本地进行处理:
| 边缘计算功能 | 说明 | 实际效果 |
|---|---|---|
| 数据过滤 | 只上报变化的数据,未变化的不传 | 减少90%以上无效流量 |
| 数据聚合 | 将多次采样值合并为均值/最大值/最小值 | 1秒采10次,1分钟报1次均值 |
| 阈值报警 | 数据超限时立即触发报警上报 | 关键事件实时通知,不等待周期上报 |
| 公式计算 | 对原始数据进行工程量转换和公式计算 | 寄存器原始值→实际位移量(mm) |
| 逻辑控制 | 基于采集数据执行简单控制逻辑 | 超限自动停机、联动其他设备 |
| 本地存储 | 断网时缓存数据,恢复后续传 | 数据不丢失,保证完整性 |
边缘计算的价值:不是所有数据都需要上云。一个工厂1000个传感器,每秒采集一次,一天就是8600万条数据。如果网关做"变化上报+聚合",可能只有几万条真正有价值的数据需要上传——大幅降低云平台成本和网络带宽需求。
六、数据采集与上报机制
采集方式
| 方式 | 说明 | 适用场景 |
|---|---|---|
| 周期轮询 | 网关按设定周期主动读取设备数据 | Modbus RTU/TCP、最常用 |
| 事件触发 | 设备主动推送数据到网关 | Profinet、CANopen PDO |
| 订阅模式 | 网关订阅OPC UA节点的变化通知 | OPC UA采集 |
上报机制
- 定时上报:按固定周期(如1分钟)将数据上报云端
- 变化上报:数据变化超过阈值时才上报
- 事件上报:发生报警/故障时立即上报
- 混合模式:定时上报正常数据 + 事件上报报警数据
断网续传
网络中断时,网关将数据缓存到本地存储(SD卡/Flash)。网络恢复后,按时间顺序补传缓存数据,确保数据完整性不丢失。这是工业网关与普通路由器的重要区别。
七、安全隔离:OT/IT边界守护
工业控制系统(OT网络)的安全性要求远高于普通IT网络。网关作为OT与IT之间的唯一通道,承担安全隔离责任:
- 网络隔离:OT网络和IT网络物理上通过网关分隔,外部无法直接访问现场设备
- 单向数据流:可配置只允许数据从OT到IT方向传输,禁止IT侧向OT侧下发指令
- 访问控制:白名单机制,只允许指定IP/端口通过
- 数据加密:上云数据使用TLS加密,防止传输过程被窃取
- 身份认证:网关与云平台之间双向证书认证,防止仿冒设备
- VPN通道:远程维护通过VPN加密通道,不暴露OT网络到公网
八、工业网关选型要点
| 选型维度 | 关键问题 | 建议 |
|---|---|---|
| 支持的协议 | 现场设备用什么协议?云平台用什么协议? | 列出全部协议清单,逐一确认网关支持 |
| 接口数量 | 需要几个串口?几个网口?CAN口? | 预留20%余量,考虑扩展需求 |
| 边缘计算能力 | 是否支持本地脚本编程?数据过滤?断网续传? | 至少支持数据过滤和断网缓存 |
| 云平台兼容性 | 是否支持目标云平台(阿里云IoT/华为云IoT/AWS IoT等)? | 确认预装SDK或支持标准MQTT/OPC UA |
| 环境适应性 | 工作温度?防护等级?抗振动? | 现场安装选IP65+,控制柜内选IP20 |
| 安全性 | 是否支持VPN/TLS/防火墙? | 工业场景必须支持TLS加密和VPN |
| 管理方式 | 本地配置还是远程管理?批量部署? | 支持远程批量管理和OTA固件升级 |
| 成本 | 硬件成本+软件授权+云平台费用 | 小项目选轻量网关,大项目选企业级 |
九、主流工业网关品牌对比
| 品牌 | 代表产品 | 优势 | 适合场景 |
|---|---|---|---|
| 研华Advantech | UNO系列、EKI系列 | 接口丰富、稳定性高、全球支持 | 大型工业项目 |
| 映翰通InHand | InBox、InGateway系列 | 4G/5G集成、边缘计算强、中国本地化好 | 远程监控、移动设备 |
| 西门子Siemens | SIMATIC IOT2050 | 与西门子生态深度集成 | 西门子PLC环境 |
| Moxa | MGate系列、UC系列 | 串口转换专长、工业级品质 | 串口设备联网 |
| 有人物联网 | GW系列 | 性价比高、国产化、支持丰富 | 中小型项目 |
| 阿里云IoT | Link Edge网关 | 与阿里云生态无缝对接 | 阿里云IoT平台用户 |
十、位移传感器系统集成方案
方案1:多点位移监测上云
┌────────────────────────────────────────────────┐
│ 云平台监控大屏 │
│ (实时显示各测点位移值、趋势图、报警状态) │
└──────────────────────┬─────────────────────────┘
│ MQTT over 4G/5G
│
┌────────┴────────┐
│ 工业物联网网关 │
│ · Modbus RTU采集│
│ · 数据过滤+聚合 │
│ · 断网缓存 │
│ · MQTT上报 │
└────────┬────────┘
│ RS-485
│ Modbus RTU
┌──────┬───────┬───┴───┬───────┬──────┐
│ │ │ │ │ │
磁致 拉绳 LVDT 直线 角度 压力
伸缩 位移 位移 位移 位移 变送器
传感器1 传感器2 传感器3 传感器4 传感器5
系统特点:
- 6种不同传感器统一接入一个网关
- 网关每500ms轮询一次所有传感器
- 数据变化>0.1mm才上报,减少90%流量
- 超限立即触发报警上报(<1秒延迟)
- 4G网络断线时本地缓存,恢复后补传
方案2:PLC + 网关 + 云平台三层架构
- PLC通过Profinet/Modbus RTU直接采集位移传感器数据(实时控制)
- 网关通过OPC UA或Modbus TCP从PLC读取数据(非实时监控)
- 网关做边缘计算后通过MQTT上报云平台
- 三层分工:PLC负责控制、网关负责数据汇聚和协议转换、云平台负责分析和可视化
方案3:HART仪表数据上云
- HART位移变送器接入HART调制解调器
- 调制解调器通过Modbus RTU连接网关
- 网关同时采集4-20mA模拟量(通过A/D模块)和HART数字数据
- 统一打包为JSON通过MQTT上云
网关配置要点(位移传感器场景)
| 配置项 | 建议 |
|---|---|
| 采集周期 | 100ms~1s(位移变化快设短,慢设长) |
| 上报周期 | 10s~60s(平衡实时性和流量) |
| 变化阈值 | 0.05~0.5mm(根据精度要求设定) |
| 报警延迟 | <1s(超限立即上报) |
| 本地缓存 | ≥7天数据量(断网保护) |
| 数据格式 | JSON(含设备ID、时间戳、位移值、状态) |
十一、云平台对接
主流云平台IoT服务
| 云平台 | IoT服务 | 对接协议 | 特点 |
|---|---|---|---|
| 阿里云 | IoT物联网平台 | MQTT/CoAP/HTTP | 国内生态最完善 |
| 华为云 | IoT Device Access | MQTT/CoAP/LwM2M | 工业领域布局深 |
| 腾讯云 | 物联网开发平台 | MQTT/HTTP | 与微信生态打通 |
| AWS | AWS IoT Core | MQTT/HTTP/WebSocket | 全球化部署 |
| 自建 | EMQX/Mosquitto | MQTT | 数据自主可控 |
对接流程
- 在云平台注册网关设备,获取设备证书和密钥
- 在网关配置云平台地址、端口、证书
- 定义数据模型(物模型/设备影子)
- 配置Topic映射(传感器数据→云平台Topic)
- 测试数据上报和云端接收
- 配置云平台数据流转规则(存数据库/触发函数/推消息)
十二、常见问题(FAQ)
Q1:网关和PLC有什么区别?能替代PLC吗?
不能替代。PLC专注于实时逻辑控制(毫秒级周期),网关专注于数据采集和协议转换(秒级周期)。PLC是"控制者",网关是"搬运工"。典型架构是PLC负责控制,网关从PLC读取数据后上云。但一些轻量场景(无PLC的纯监测应用),网关可以直接采集传感器数据,不需要PLC。
Q2:自己用树莓派做网关行不行?
原型验证可以,生产环境不建议。树莓派缺乏工业级可靠性(无宽温、无防尘防潮、SD卡易损、无看门狗)。工业现场环境恶劣(温度-40~70°C、振动、电磁干扰),工业级网关在硬件可靠性上做了大量加固。如果预算极度紧张,至少选择工业级SBC(如研华UNO、树莓派CM4工业载板)。
Q3:位移传感器数据上云用什么协议最好?
MQTT。原因:(1) 轻量,带宽占用小;(2) 发布/订阅模式,解耦传感器和云平台;(3) 支持QoS,保证数据可靠到达;(4) 所有主流云平台都支持。如果需要与MES/ERP等企业系统集成,OPC UA更合适——它有标准化的信息模型和安全机制。
Q4:网关断网了数据会丢吗?
不会,前提是网关支持断网续传功能。网关在本地存储(Flash或SD卡)缓存数据,网络恢复后按时间顺序补传。缓存容量取决于存储空间,一般可缓存7~30天数据。选型时确认网关的缓存容量和续传机制。
Q5:一个网关能接多少个位移传感器?
取决于协议和接口:Modbus RTU总线上最多247个(但实际建议≤32个保证通信质量);Profinet/Modbus TCP以太网上可接数百个;混合协议网关总设备数取决于CPU性能和内存。实际项目中,建议单网关管理30~50个传感器为宜,超过则分区域使用多个网关。
相关文章推荐
- 工业通信协议详解:RS-485、Modbus、TCP、PLC与MQTT的关系及应用 — 理解网关需要转换的各类协议
- 位移传感器通信协议选型指南:从4-20mA到IO-Link — 传感器端协议选型决策
- OPC UA统一架构与9大工业通信协议综合选型指南 — OPC UA作为网关上云协议的详解
- IO-Link协议详解:智能传感器通信的最后一公里 — IO-Link与网关的关系
- 工业以太网协议对比:PROFINET、EtherCAT、Ethernet/IP — 网关上层以太网协议
- ETME拉绳位移传感器RS485协议说明 — Modbus RTU传感器接入网关的实际案例


客服1