OPC UA 解决的是设备通信和数据访问问题,MES 解决的是生产业务问题。把 OPC UA 客户端接上设备,并不等于已经完成了生产数字化;中间还需要完成点位映射、质量判断、语义转换、业务关联和断网处理。
推荐的数据链路
一条可维护的链路通常分为五层:
PLC / 设备
↓ OPC UA
Edge 或设备接入层
↓ 标准化点位与质量码
设备状态与事件模型
↓ 关联工位、工单、工序
MES / EM 业务对象
↓
看板、报工、告警、维修和追溯
OPC UA 适配层应该尽量薄:负责连接、订阅、读取、写入和质量码转换,不承载排产、工序等待、维修决策或业务权限。这样同一套业务模型才能兼容不同设备协议和不同部署方式。
点位不能直接当业务字段
设备点位通常只有地址、类型和值。进入业务系统前至少要补充:
- 点位对应的业务含义;
- 设备、产线、工位和工序关系;
- 时间戳和质量码;
- 单位、范围和异常规则;
- 采样频率和变化触发策略。
例如,温度点位的瞬时值不是“工序完成”,只有在关联工单、工艺阶段、时间窗口和质量规则后,才可能形成可追溯的工艺记录。
断网和重复数据
现场网络不稳定时,接入层应在本地进行有限缓存,记录事件时间、设备标识、序列号和质量码;恢复连接后批量补传。服务端必须使用幂等键处理重试,不能因为一次断网造成重复报工或重复告警。
原始高频点位也不应无限制上传。应根据业务用途区分实时状态、事件、质量记录和历史曲线,分别设置采样、聚合和保存策略。
写入和控制边界
第一阶段优先实现读状态、读告警和受控业务确认。涉及 PLC 写入、写后校验、工序等待和现场联锁的逻辑,仍应由现有 MES 或专用控制系统负责,不能把云端授权或网络状态变成现场生产的安全单点。
实施检查清单
接入一台设备前,至少确认:
- OPC UA Endpoint、证书和安全策略;
- 点位映射和业务语义;
- 时间戳来源与时钟同步;
- 断网缓存和补传上限;
- 重复事件的幂等规则;
- 读写权限和审计要求。
相关入口:设备接入与产线执行