2. 工业物联网设备平台基础

工业物联网设备平台并不是单一软件,而是一条从现场设备到云端应用的完整数据链路。理解这条链路,关键是弄清四个环节各自解决什么问题、彼此如何衔接,以及常用术语到底指什么。本节围绕设备连接、数据采集、边缘计算、云平台协同四个基本概念展开,并用一条典型链路把术语串起来。

一、设备连接:让现场对象"可通信"

设备连接解决的是"物理对象如何进入数字世界"。现场设备大致分三类:一是原生支持以太网或工业协议的智能设备,如支持 Modbus TCP 的变频器、支持 OPC UA 的 PLC;二是只有串口或现场总线的传统设备,如 Modbus RTU 仪表、Profibus 从站;三是本身没有通信能力的传感器或执行器,需要先接入 I/O 模块或网关。

连接的核心术语包括:协议(Modbus、OPC UA、Profinet、MQTT 等,规定数据如何编码与传输)、接口(RS-485、以太网、4-20mA 等物理通道)、网关(把一种协议转换为另一种协议的设备,如 Modbus 转 MQTT)、点位/标签(Tag,指一个可被采集的具体变量,如"1号泵出口压力")。一个常见误区是把"连上"等同于"采到":物理连通只说明链路可达,能否读到正确值还取决于地址、寄存器映射、字节序等配置。

二、数据采集:从寄存器到有意义的数据

数据采集是把设备内部状态按一定周期读取出来,并转换为带语义的数据。以 Modbus RTU 读取一台温度变送器为例,典型配置如下:

从站地址: 1
功能码: 03(读保持寄存器)
起始寄存器: 0x0000
寄存器数量: 1
波特率: 9600, 8N1
轮询周期: 1000 ms

读回的原始值可能是 0x09C4(十进制 2500)。若变送器量程为 0~100 ℃、对应 0~10000,则实际温度 = 2500 / 10000 × 100 = 25.0 ℃。这一步叫量程换算或标定映射。采集环节还要关注几个术语:采样周期(多久读一次)、时间戳(数据产生的时刻,用于后续对齐)、数据质量(Good/Bad/Uncertain,标识该值是否可信)、死区/变化上报(只有变化超过阈值才上传,减少流量)。采集不是越快越好:周期过短会加重设备与网络负担,过长则丢失过程细节,需按工艺时间常数选择。

三、边缘计算:在靠近现场处先处理

边缘计算指在网关或边缘控制器上就地完成计算,而不是把所有原始数据直接送云端。它解决三类问题:一是数据减量,如只上传变化量或聚合值;二是低延迟响应,如本地联锁、越限报警;三是断网续传,网络中断时先缓存,恢复后补传。

边缘侧常见术语有:边缘节点(运行采集与计算逻辑的设备)、规则/流处理(如"压力 > 1.2 MPa 持续 5 s 则置报警位")、本地缓存(断网期间暂存数据)、边缘应用(部署在节点上的容器或程序)。举例:某产线有 200 个点位,若全部以 1 s 周期上传,日数据量约 200×86400 = 1728 万条;若改为边缘侧按 10 s 聚合并只上传均值、最大值、最小值,数据量降至约 1/10,同时保留趋势特征。这就是边缘计算最直接的价值。

四、云平台协同:汇聚、建模与应用

云平台负责跨站点、跨设备的数据汇聚与上层应用。核心术语包括:设备影子(云端保存的设备最新状态副本,即使设备离线也可查询)、物模型(用属性、事件、服务描述一类设备,如"电机"有转速属性、过载事件)、时序数据库(按时间存储测点数据,支持高效查询)、订阅/发布(MQTT 的 Topic 机制,实现一对多分发)、API/组态(供上层看板、报表、MES 调用)。

云边协同的关键是职责划分:实时控制与安全联锁留在边缘,历史存储、跨域分析、远程运维放在云端。二者通过统一物模型和 Topic 约定对齐语义,避免"边缘叫 P1、云端叫 pump1"的混乱。

工业物联网设备平台数据链路与关键术语 现场设备层 智能设备 PLC / 变频器 / OPC UA 传统设备 Modbus RTU / 仪表 无通信传感器 4-20mA / I/O 模块 连接要素 协议 / 接口 / 网关 点位 Tag / 地址映射 边缘计算层 数据采集 采样周期 / 时间戳 / 质量 量程换算与聚合 原始值 → 工程值 / 均值 规则与本地响应 越限报警 / 联锁 / 死区 断网缓存 本地暂存 → 恢复补传 云平台协同层 设备影子 最新状态副本 物模型 属性/事件/服务 时序数据库 历史测点存储 订阅/发布 MQTT Topic 上层应用:看板 / 报表 / MES / 远程运维 通过 API 与组态访问数据 协同原则 实时控制留边缘,历史分析上云端 采集 上传 数据流:现场设备 → 协议/网关连接 → 边缘采集与处理 → 云端汇聚建模 → 应用消费;控制与安全响应优先在边缘闭环

五、四个环节如何配合:一个完整示例

假设某水厂需要监控 1 号泵出口压力。现场是一台 Modbus RTU 压力变送器,量程 0~1.6 MPa,对应寄存器 0~16000,从站地址 2,接在 RS-485 总线上。网关以 500 ms 周期轮询,读回 0x1F40(8000),换算为 8000/16000×1.6 = 0.80 MPa,并打上时间戳与质量位 Good。边缘侧规则设定:压力 > 1.2 MPa 持续 3 s 触发本地报警并置位;同时每 5 s 将最近 10 个值的均值、最大值通过 MQTT 发布到 Topic plant/water/pump1/pressure。云端订阅该 Topic,写入时序库,并在设备影子中更新最新值;看板读取影子显示实时压力,报表查询时序库生成日曲线。若网络中断,边缘节点缓存数据,恢复后按时间顺序补传,保证历史连续。

这个例子说明:连接决定能不能通,采集决定数据准不准,边缘决定响应快不快、流量省不省,云决定看得远不远、管得多不多。四者缺一不可,而术语正是描述每一环输入、处理与输出的共同语言。

学习建议:遇到任何一个工业物联网平台,先问四个问题——支持哪些协议与接口?采集周期和量程换算怎么配?边缘能跑哪些规则、断网怎么办?云端物模型和 Topic 如何定义?能答清这四点,平台的基本能力就掌握了。