2. 制造业信息化基础
在制造企业推进数字化与智能化转型的过程中,信息系统往往不是孤立存在的。ERP、MES、SCADA、PLC、DCS、HMI 等系统分别承担不同层级、不同时间尺度的职责。理解它们之间的层级关系、数据流向与功能边界,是开展 MES 设备集成与数据采集工程的前提。如果边界不清,就容易出现“MES 去管财务”“ERP 直接读 PLC 点位”“SCADA 承担排产”等错位设计,最终导致系统耦合严重、维护困难、数据口径混乱。
一、核心原理:从经营管理到现场控制的五层结构
制造业信息化通常可以用分层模型来描述。越往上,关注的时间尺度越长、对象越宏观;越往下,关注的时间尺度越短、对象越具体。典型分层如下:
- ERP(企业资源计划):面向经营与资源,管理订单、采购、库存、财务、成本、主生产计划,时间尺度为天、周、月。
- MES(制造执行系统):面向车间执行,管理工单、工序、物料、设备、质量、追溯、绩效,时间尺度为班次、小时、分钟。
- SCADA(数据采集与监控):面向过程监控,完成设备数据采集、画面监视、报警、趋势、远程控制,时间尺度为秒、分钟。
- PLC / DCS:面向控制执行。PLC 擅长离散逻辑与高速联锁,DCS 擅长连续过程与回路调节,时间尺度为毫秒、秒。
- HMI(人机界面):面向现场操作,提供设备状态显示、参数设定、报警确认与手动操作入口。
这五层并非简单的“上下级命令链”,而是计划流向下、数据流向上的双向结构。ERP 下达生产订单,MES 拆解为工单与工序任务,SCADA 与 PLC/DCS 执行并采集过程数据,MES 汇总为生产实绩、质量结果与追溯记录,再回传 ERP 形成库存、成本与交付信息。
二、方法流程:MES 与周边系统的数据交互路径
在实际工程中,MES 的定位可以概括为“承上启下的制造执行中枢”。它既不是单纯的报表系统,也不是设备监控画面,而是把经营计划转化为可执行的车间任务,并把执行结果转化为可分析的数据资产。典型交互路径如下:
- ERP → MES:下发生产订单、物料主数据、BOM、工艺路线、交付日期。
- MES → ERP:回传完工数量、报废数量、物料消耗、工时、批次追溯结果。
- MES → SCADA:下发工单号、产品型号、工艺参数、配方、目标数量。
- SCADA → MES:上传设备状态、产量计数、报警记录、过程参数、质量检测值。
- SCADA ↔ PLC/DCS:通过 OPC UA、Modbus、Profinet、Ethernet/IP 等协议读写点位。
- HMI ↔ PLC/DCS:现场操作员通过 HMI 查看状态、设定参数、确认报警。
一句话理解边界:ERP 管“要不要做、值不值得做”,MES 管“怎么做、做了多少、做得怎么样”,SCADA 管“设备现在是什么状态”,PLC/DCS 管“设备动作如何精确执行”,HMI 管“现场人员如何看见和干预”。
三、案例场景:从订单到追溯的完整链路
假设某汽车零部件工厂接到一批 5000 件齿轮订单。ERP 生成生产订单并同步至 MES;MES 根据工艺路线拆分为下料、车削、滚齿、热处理、磨削、检测六道工序,并生成工单与批次号。MES 将滚齿工序的配方参数下发给 SCADA,SCADA 通过 OPC UA 写入 PLC 的寄存器,PLC 控制机床执行加工。加工过程中,PLC 将主轴转速、进给量、计数信号上传至 SCADA,SCADA 再转发至 MES。MES 实时计算工序进度、设备 OEE 与合格率,完工后回传 ERP 形成入库与成本数据。若某件产品出现质量问题,可通过 MES 中的批次号反查设备参数、操作人员、物料批次与检测记录,实现完整追溯。
这个链路中,任何一层缺失或错位都会造成问题:没有 MES,ERP 无法知道车间真实进度;没有 SCADA,MES 无法自动获取设备数据;没有 PLC/DCS,控制指令无法落地;没有 HMI,现场操作与异常处理效率会大幅下降。
四、常见误区与复盘
| 误区 | 表现 | 后果 | 正确做法 |
|---|---|---|---|
| ERP 直接采集设备数据 | ERP 直连 PLC 或 SCADA 点位 | 系统耦合重、实时性差、财务库压力大 | 由 MES/SCADA 采集,按业务口径汇总后回传 |
| MES 承担控制逻辑 | MES 直接下发毫秒级联锁指令 | 网络抖动导致停机,安全风险高 | 控制逻辑留在 PLC/DCS,MES 只下发参数与任务 |
| SCADA 代替 MES 排产 | 在 SCADA 画面中手工排工序 | 无法与订单、物料、质量联动 | 排产在 MES,SCADA 只负责监控与采集 |
| HMI 数据直接进 MES | 绕过 SCADA 或 PLC 取 HMI 变量 | 数据源不稳定,协议不统一 | 统一由 SCADA/PLC 作为数据源,规范接口 |
复盘建议:在项目初期先画清“系统分层图 + 数据流图”,明确每个数据的源头、责任系统、更新频率、消费方。凡是跨层的数据,都要定义接口协议、数据格式、异常处理与时间戳规则。MES 的定位越清晰,设备集成与数据采集工程就越可控。
典型接口示例(MES 与 SCADA 之间):
{
"workOrder": "WO-20240512-001",
"productCode": "GEAR-5000",
"operation": "ROLLING",
"equipmentId": "CNC-07",
"recipe": { "spindleSpeed": 1200, "feedRate": 0.15 },
"targetQty": 5000,
"timestamp": "2024-05-12T08:30:00+08:00"
}
综上,ERP、MES、SCADA、PLC、DCS、HMI 共同构成制造业信息化的分层体系。MES 处于中间执行层,是连接经营计划与现场控制的关键枢纽。只有明确各系统的职责边界与数据流向,才能为后续的设备集成、数据采集、追溯与优化打下坚实基础。