2. 工业物联网基础

工业物联网(IIoT)不是把消费级智能设备搬进车间,而是围绕“设备状态可感知、生产过程可控制、数据可被上层系统消费”构建的一套分层体系。理解这套体系,关键是先分清现场层有哪些角色、它们各自负责什么,以及数据从物理量到云端可用信息究竟经过了哪些转换与协议。

一、从现场到云端的五层角色

工业现场的数据采集链条通常可以拆成五个层次,每一层都有明确的职责边界:

  • 工业设备/执行机构:电机、变频器、阀门、机械臂、机床等,是真正做功的对象,也是最终被监控和控制的实体。
  • 传感器与变送器:把温度、压力、流量、振动、电流等物理量转换为标准电信号(如 4–20mA、0–10V)或数字信号,是数据的“源头”。
  • PLC(可编程逻辑控制器):执行逻辑控制与闭环调节,直接读写 I/O,是现场控制的核心。它既产生数据,也消费控制指令。
  • SCADA(数据采集与监视控制系统):面向操作员,负责集中监视、报警、趋势记录和远程操作,通常通过 OPC UA、Modbus 等协议与 PLC 通信。
  • 边缘网关与云平台:边缘侧完成协议转换、数据清洗、缓存与断点续传;云端完成存储、分析、可视化与远程运维。
核心认知:PLC 是“控制者”,SCADA 是“监视者”,传感器是“感知者”,OPC UA 与 Modbus 是“语言”,边缘网关是“翻译与缓冲”。远程运维平台消费的是经过这些角色逐层加工后的数据,而不是直接读取传感器。

二、数据采集原理:从物理量到可用数据

数据采集的本质是一条“信号链”:物理量 → 传感转换 → 信号调理 → A/D 或数字接口 → 控制器/网关 → 协议封装 → 上层应用。任何一个环节失真,最终数据都不可信。

以一台电机温度监测为例:热电阻(PT100)把温度变为电阻变化,变送器将其转为 4–20mA 电流信号,PLC 的模拟量输入模块完成 A/D 转换,得到 0–27648 的整数值,再按量程线性换算为实际温度。若量程配置错误,即使硬件正常,数据也会整体偏移。

// 模拟量线性换算示例(S7-1200 风格)
// 假设:4–20mA 对应 0–150 ℃,原始值 0–27648
Raw  = "IW64";              // 模拟量输入通道原始值
Temp = (Raw / 27648.0) * 150.0;   // 换算为摄氏度
IF Temp > 120.0 THEN
    Alarm_High := TRUE;     // 超温报警
END_IF;

数字量采集则更直接:PLC 读取 DI 点的 0/1 状态,或通过 Modbus 读取寄存器。关键在于采样周期与数据变化频率匹配——采样过慢会漏掉瞬态故障,过快则产生大量冗余数据,增加边缘与云端负担。

三、OPC UA 与 Modbus:两种典型通信方式

Modbus 出现早、实现简单,广泛用于串口(RTU)和以太网(TCP)。它以寄存器地址为核心,主站轮询从站,适合小数据量、周期性采集。缺点是语义弱:寄存器 40001 是什么含义,必须靠文档约定,缺乏自描述能力。

OPC UA 是面向工业 4.0 的通信标准,具备信息模型、自描述、安全认证和跨平台能力。它不仅传值,还传“这个值代表什么、属于哪台设备、单位是什么”。在远程运维场景中,OPC UA 更适合作为边缘网关与云平台之间的语义通道。

对比项 Modbus OPC UA
通信模型 主从轮询 客户端/服务器、发布订阅
数据语义 弱,依赖地址约定 强,带信息模型与类型
安全性 基本无内建安全 证书、加密、签名
典型场景 PLC、仪表、老设备 跨厂商集成、边缘上云
部署复杂度 低 中高,需证书与建模

四、典型场景:一条产线的数据如何上云

某汽车零部件产线有三台 PLC、若干传感器和一台 SCADA。边缘网关通过 Modbus TCP 轮询 PLC 的寄存器,采集节拍、良品数、电机电流;同时通过 OPC UA 从 SCADA 读取报警与趋势数据。网关在本地做数据清洗和缓存,网络中断时数据暂存,恢复后断点续传至云平台。云端按设备维度存储时序数据,并开放远程运维界面。

这个场景中,边缘网关承担了三个关键职责:协议转换(Modbus/OPC UA → MQTT/HTTPS)、数据缓冲(断网不丢数据)、边缘计算(本地阈值判断,减少上云流量)。

五、常见误区与复盘

误区一:认为“接了传感器就能上云”。实际上传感器输出的是模拟信号或私有协议,必须经过 PLC、网关或采集模块转换,才能被上层系统消费。
误区二:忽视采样周期与时间戳。多源数据若没有统一时间基准,后续做故障关联分析时会出现“因果倒置”。
误区三:把 Modbus 地址当成唯一数据源。地址会随设备改造变化,缺乏语义映射会导致远程运维平台数据错位。
误区四:只关注采集,不关注数据质量。量程错误、单位不一致、重复上报,都会让云端分析结果失真。

复盘建议:在项目初期就建立“设备—测点—协议—地址—单位—采样周期”的映射清单,并把它作为边缘网关配置和云端建模的共同依据。这样,数据采集才不是一堆孤立的数字,而是可追溯、可解释、可用于远程运维决策的工业信息。

工业物联网数据采集链路:从物理量到云端运维 工业设备 电机 / 阀门 / 机械臂 执行机构 传感器 / 变送器 温度 / 压力 / 振动 4–20mA / 0–10V PLC 逻辑控制 / 闭环调节 I/O 读写 / 模拟量换算 SCADA 集中监视 / 报警 趋势 / 远程操作 物理量 电信号 OPC UA 边缘网关 协议转换(Modbus / OPC UA → MQTT / HTTPS) · 数据清洗 · 本地缓存 · 断点续传 · 边缘阈值判断 Modbus TCP OPC UA 工业云平台 时序存储 · 数据分析 · 可视化 · 远程运维 · 告警推送 MQTT / HTTPS(断点续传) 关键映射:设备 → 测点 → 协议 → 地址 → 单位 → 采样周期,是边缘配置与云端建模的共同依据