MES

制造执行系统

定义

MES(Manufacturing Execution System,制造执行系统)连接 ERP 与生产现场,实现排产、工序管理、设备数据采集、质量追溯、OEE 分析等。工业网关、边缘网关可将 PLC、机器人、仪表数据通过 OPC UA、Modbus 等协议上报至 MES。

核心功能

MES 涵盖生产排程、工序派工、设备数据采集、工艺参数监控、质量检验与追溯、OEE 计算、物料追溯、异常管理、报表分析等。设备数据采集是 MES 的基础,通过工业网关、OPC UA、Modbus、EtherNet/IP 等协议从 PLC、机器人、数控机床、仪表获取运行状态、产量、故障、工艺参数等数据。

数据采集

工业网关、边缘网关部署于车间,连接 PLC、机器人控制器、数控系统、条码枪等,将数据经 OPC UA、Modbus TCP、MQTT 等协议上报至 MES 或中间件。支持断网缓存、数据清洗、协议转换。MES 与 ERP 对接实现计划与执行闭环,与 SCADA、DCS 协同实现监控与生产管理一体化。

IIoT 融合

在 IIoT 架构下,MES 作为生产管理层,接收来自边缘网关、云平台的数据,支撑数字孪生、预测性维护、柔性排产。设备管理平台(DMP)可提供设备连接、远程运维,与 MES 生产数据融合,实现全生命周期管理。

工单状态和设备节拍对齐

执行层要消化计划层粒度

制造执行系统接住的是计划层下达的订单和物料,交回去的是工序实际发生了什么。计划层通常按天或按批给出数量,现场则按节拍、换型和停机一段一段发生。执行层必须把批号拆到工位、班次和设备,否则回传的“完成数量”无法对应到哪一台机床、哪一次换型。它保存的不是单纯的遥测曲线,而是带有工单号、工序号和操作者的事件。

设备数据只是这些事件的原料。运行、待机、故障、产量计数和工艺窗口要先变成执行层能理解的状态,再和工单绑定。只把寄存器堆进数据库,看板可以画出曲线,却回答不了“这批不合格发生在哪道工序”。质量记录、条码和设备状态若各用各的主键,事后追溯只能靠人工对时间。

采集点必须跟工序绑定

使用条件是现场能提供稳定的身份:设备、工位、工单和批次至少有一种不会在换班时丢失。网关从控制器取出的点,需要事先标明属于哪道工序、计数上升沿代表一件还是一箱。节拍的理论值要来自工艺而不是来自昨天的平均值,否则性能比较没有基准。断网时执行层或边缘缓存应继续按本地时钟记事件,恢复后按时间合并,而不是用最新值覆盖整段停机。

它不替代装置内部的联锁,也不替代主站对工艺回路的调节。控制器仍负责安全停机,执行层负责解释停机对工单的影响。产线若同时存在 EtherNet/IP 与 Profibus 等不同控制网络,执行层看到的应是已经对齐时间戳的工序事件,而不是两套互不对时的原始报文。

时钟与状态机不一致

常见错误是把设备“自动运行”位直接当成可用。自动运行可能包含空转、待料和堵料,若不另采原因代码,可用时间会被高估,瓶颈看起来像质量问题。另一类错误是计数器回绕没有处理,夜班产量突然变成负数或天文数字,整日的良品率跟着失真。

时钟是第三个坑。控制器、扫码枪和执行层主机若相差几分钟,物料批次会记到前一班。手工补录的完工数若允许覆盖自动计数,审计时无法分辨哪一个是现场真实值。上线前应固定状态定义、计数倍率和校时来源,并用一班真实的换型、故障和返工把账算平,再开放给计划层。

返工和拆批会打乱已经关闭的工单。系统若不允许把后道发现的不合格退回前道工序,损失会停在发现它的工位上,真正的原因工位一直显示满分。应规定回写窗口、回写人和回写后是否重算当班结果,并禁止用删除记录的方式改历史。没有这套回写规则,执行层和现场班组会各记一本账,对班时对不齐。

相关术语

返回硬件类知识库