3. MES系统架构与食品工厂IT/OT融合
食品工厂的MES并不是孤立运行的软件,它向上承接ERP的生产订单与物料计划,向下连接PLC、SCADA控制的灌装机、杀菌机、包装线,横向还要与WMS、LIMS交换库存与检验数据。理解MES的架构,本质上就是理解这些系统之间"谁管什么、数据怎么流、边界在哪里"。本节围绕ISA-95层级模型、边缘计算、数据采集接口以及MES与周边系统的集成方式展开,帮助你在实际项目中画出清晰的系统边界与数据链路。
一、ISA-95层级:给工厂IT/OT划出清晰边界
ISA-95(IEC 62264)用五层模型描述制造企业的信息与控制体系,是食品工厂做系统规划时最常用的参照框架。第0层是物理生产过程,如杀菌釜内的温度、灌装阀的开关;第1层是传感器与执行器;第2层是PLC、DCS等控制设备,负责实时闭环控制;第3层是MES、SCADA、LIMS、WMS等制造运行管理,负责批次、工单、质量、库存的执行与协调;第4层是ERP,负责经营计划、采购、财务与销售。
关键边界在第2层与第3层之间:PLC关心的是毫秒级的控制逻辑,MES关心的是分钟到小时级的批次与工单。食品工厂常见的一个误区,是让MES直接去读写PLC的实时寄存器做控制决策,这既违反分层原则,也会因网络抖动或MES停机影响生产。正确做法是:控制逻辑留在PLC/SCADA,MES通过标准接口获取过程数据与状态,下发的是工单、配方号、批次号这类"业务指令",而不是阀门开度。
另一个边界在第3层与第4层之间。ERP管"应该生产多少、物料够不够",MES管"实际怎么生产、产出了多少、合格多少"。例如ERP下达一张10吨酸奶的生产订单,MES负责拆分成批次、绑定配方、记录实际投料与产出、采集杀菌温度曲线,最后把实际消耗与产出回传ERP做成本核算。这条"计划下行、实绩上行"的主线,是IT/OT融合的核心数据流。
二、边缘计算:在OT与IT之间加一层"缓冲与翻译"
食品车间的设备品牌杂、协议多:老灌装机可能只有Modbus RTU,新杀菌釜支持OPC UA,包装线PLC是西门子S7协议。如果让MES服务器直接连所有这些设备,一旦网络中断或MES升级,采集就会丢数,追溯链断裂。边缘计算层的作用,就是在车间侧部署一台工业网关或边缘服务器,就近完成协议转换、数据缓存和预处理。
以一条酸奶灌装线为例,边缘网关以500ms周期从PLC读取灌装量、封口温度、在线称重值,先在本地做三件事:一是把不同协议统一转换为OPC UA或MQTT上报;二是给每条数据打上设备时间戳,避免MES服务器时间与PLC时钟不一致导致曲线错位;三是设置本地缓存队列,网络恢复后按序补传。这样即使MES停机维护两小时,边缘侧仍能保住这两小时的过程数据,恢复后自动补齐,追溯记录不会出现空洞。
边缘层还适合承担轻量计算。例如在本地判断"杀菌温度连续3分钟低于设定下限"就生成一条偏差事件上报MES,而不是把每秒一个温度点全部推给MES再由MES判断。这样既降低了上行带宽,也让异常响应更快。需要强调的是,边缘层做的是数据预处理与事件判断,不替代PLC的安全联锁——安全控制必须留在控制层。
三、数据采集接口:选对协议,定好数据模型
采集接口的选择取决于设备能力与实时性要求。常见组合如下:对支持OPC UA的新设备,优先用OPC UA订阅方式,按变化上报,减少无效流量;对只有Modbus的设备,用边缘网关轮询寄存器,注意把寄存器地址、数据类型(如16位整数需除以10得到实际温度)、字节序在点表中写清楚;对西门子PLC可用S7协议直连;对SCADA已汇总的数据,可通过其历史库或API获取,避免重复采集。
比协议更容易出问题的是数据模型。食品工厂应建立统一的"设备点表",至少包含:点位编码、所属设备、工艺含义、数据类型与量纲、采集周期、是否关键质量点。例如点位"FILL-01.FLOW"表示1号灌装机瞬时流量,单位L/min,采集周期1s,属于关键工艺参数。MES侧的批次记录、追溯报表都引用这套编码,才能保证同一参数在不同报表中口径一致。
点位编码: PAST-02.TEMP
设备: 2号杀菌机
工艺含义: 杀菌段出口温度
数据类型: Float32 / ℃
采集周期: 1s
关键质量点: 是(CCP)
边缘判断: 连续180s < 72.0℃ → 生成偏差事件
四、与PLC/SCADA/ERP/WMS/LIMS的集成方式
与PLC/SCADA集成:MES不直接参与控制,而是通过边缘网关或SCADA接口获取过程数据、设备状态、报警,并向PLC下发配方号、批次号等业务标识。SCADA通常作为车间的监控中枢,MES可以从SCADA的历史数据库读取趋势数据,减少对PLC的重复访问。
与ERP集成:典型是"订单下行、实绩上行"。ERP通过接口(如REST API或中间表)把生产订单、物料清单、工艺路线传给MES;MES完成生产后,把实际投料、产出、废品、工时回传ERP。接口设计要约定好单据状态机,例如订单状态从"已下达"到"生产中"再到"已完工",避免双方状态不一致导致重复下达或漏报。
与WMS集成:MES在工单开始前向WMS请求领料,WMS按批次先进先出出库并回传实际领用批次号,MES将其绑定到生产批次,形成"原料批次—成品批次"的正向追溯链;成品入库时MES把产出批次、数量、检验状态传给WMS。
与LIMS集成:MES在关键控制点触发取样任务给LIMS,LIMS完成检验后回传结果与判定。MES根据检验结果决定批次是"待检""合格"还是"隔离",未放行的批次不允许WMS发货。这条"检验结果驱动放行"的规则,是食品工厂质量合规的关键控制点。
把上述内容串起来看,食品工厂的IT/OT融合不是把所有系统连成一张网,而是按ISA-95分层各司其职,用边缘层做缓冲与翻译,用统一点表和明确接口约定保证数据可信。做到这几点,MES才能真正成为连接计划与执行、贯通批次与追溯的中枢。