字段映射:Device_Id、状态、急停、报警等 MES 字段与 OPC 标签如何对齐

目录

一级分类 章节 核心问题
映射认知 一、字段映射为什么是成败点 语义一致性
映射认知 二、核心字段最小集合 设备号、状态、急停、报警
映射实践 三、类型与单位怎么统一 int、string、枚举
映射实践 四、空值与默认值策略 防止脏数据
收束与实践 五、小结 先定义字典再编码

一、字段映射为什么是成败点

接口能通不代表业务可用。字段语义不一致时,MES 显示很可能看起来正常、实则错误。

映射问题往往在上线数周后才暴露,因为需要真实生产工况触发,因此前期评审必须做跨部门对表

二、核心字段最小集合

建议至少统一:Device_Id、Status、Emg、Alarm、Alarm_Msg,以及采集时间戳。

Device_Id 要与工厂设备主数据编码一致,禁止同一机床多套编号并存。

三、类型与单位怎么统一

关注点: 映射不是简单改名字。

  • 明确每个字段的数据类型。
  • 枚举值(如状态码)要有字典。
  • 单位统一(%/rpm/A 等)并写入文档。

布尔与整型混用是常见坑:急停到底用 0/1 还是 true/false,必须写死。

四、空值与默认值策略

约定空值如何处理:丢弃、默认值、或标记异常。避免服务端把空字符串当正常状态。

报警文本字段在无报警时建议传固定占位或省略,并在接口说明里定义。

五、小结

字段映射应先做数据字典,再做配置与开发。这样跨团队协作最稳。字典变更要走版本号,禁止静默改码表。

关于作者

联系方式: cheng.ziwen@gonleon.com