3. MFS主数据配置

MFS(Material Flow System,物料流系统)能否稳定驱动现场输送线,取决于主数据是否把“物理世界”和“控制世界”对齐。物理世界是电机、光电开关、道岔、提升机、PLC;控制世界是设备类型、输送段、节点、路径和通信连接。MFS主数据配置的本质,就是建立这两套世界之间的映射关系:让系统知道“哪一段输送带由哪个PLC的哪个信号控制”“货物从哪个节点进入、经过哪些段、最终到达哪个节点”。

本节围绕五类核心主数据展开:设备类型(Equipment Type)、输送段(Conveyor Segment)、节点(Node)、路径(Path)以及PLC连接参数(PLC Connection)。理解它们之间的依赖顺序,比记住事务码更重要。

一、配置的依赖顺序

MFS主数据不是平铺的,而是有明确的依赖链。设备类型定义“能力”,输送段定义“物理段”,节点定义“逻辑连接点”,路径定义“可通行的段序列”,PLC连接定义“通信通道”。如果顺序颠倒,例如先建路径再建节点,系统会因为找不到引用对象而报错。因此建议按以下顺序推进:先建PLC连接,再建设备类型,然后建输送段,接着建节点,最后建路径。

MFS主数据依赖关系与配置顺序 PLC连接参数 IP / 端口 / 协议 /MFS/PLC_CONN 设备类型 输送带/道岔/提升机 /MFS/EQUI_TYPE 输送段 物理段+设备类型 /MFS/SEGMENT 节点 段与段的连接点 /MFS/NODE 路径 起点节点 → 段序列 → 终点节点 /MFS/PATH ① 先建 ② 再建 ③ 引用设备类型 ④ 引用输送段 ⑤ 路径引用节点与段序列,形成完整通行链

二、设备类型:定义“这段设备能做什么”

设备类型是MFS对一类物理设备的抽象。例如“标准输送带”“直角转弯”“道岔”“提升机”“扫码站”。在设备类型中,需要定义该类型支持的运动方向、是否可双向、是否支持积放、是否有关键信号点(如入口光电、出口光电、运行反馈)。这些属性决定了后续输送段能配置哪些行为。

以标准输送带为例,示例参数可设为:类型编码 CONV_STD,方向属性为单向,支持积放,入口信号 PE_IN,出口信号 PE_OUT,运行反馈 RUN_FB。这些信号名必须与PLC程序中的符号一致,否则MFS无法正确读取状态。

三、输送段:把物理段挂到设备类型上

输送段是MFS中最基础的物理单元。一个输送段通常对应一条输送带、一个转弯段或一个道岔。配置时需要指定:段编码、所属设备类型、PLC连接、起始节点和结束节点。段编码建议采用“区域-线体-序号”的命名规则,例如 Z01-LINE01-SEG010,便于现场排查。

关键点在于:输送段本身不定义“从哪到哪”的完整路径,它只定义“这一段连接哪两个节点”。例如段 SEG010 从节点 N010 到节点 N020,段 SEG020 从 N020 到 N030。节点是段与段之间的“接缝”。

四、节点:段与段的逻辑连接点

节点是MFS路径计算的最小连接单位。它可以是物理传感器位置,也可以是逻辑分叉点。节点配置需要指定节点编码、所属PLC连接、节点类型(入口、出口、中间、分叉、汇合)。节点编码建议与段编码保持可读的对应关系,例如 N010 对应 SEG010 的起点。

一个常见错误是:节点建了,但没有和输送段正确关联。结果是路径计算时找不到下一段,货物在节点处“卡住”。排查时可用MFS的节点-段关系视图,确认每个节点的入段和出段是否完整。

五、路径:从起点到终点的段序列

路径是MFS执行物料流调度的核心。一条路径由起点节点、终点节点和中间的段序列组成。例如从入库口 N010 到立库口 N090,路径可能经过 SEG010 → SEG020 → SEG030 → SEG040。配置时需要确保段序列首尾相连,且每段的通行方向与路径方向一致。

路径还支持优先级和替代路径。当主路径上的段被占用或故障时,MFS可以切换到替代路径。示例:主路径 PATH_001 优先级10,替代路径 PATH_002 优先级20,两者起点终点相同但中间段不同。

六、PLC连接参数:通信的“最后一公里”

PLC连接参数定义MFS与现场PLC之间的通信通道。需要配置:连接名称、PLC类型(如S7-1500)、IP地址、端口、协议(如S7通信或OPC UA)、心跳间隔、超时时间。示例参数:连接名 PLC_LINE01,IP 192.168.10.21,端口 102,协议 S7,心跳 500ms,超时 3000ms。

配置完成后,必须做连通性测试。在MFS监控中查看连接状态是否为“已连接”,并观察心跳信号是否持续刷新。如果连接断开,MFS会将该PLC下的所有输送段标记为不可用,路径计算会自动避开这些段。

建议在配置阶段就建立一张“段-节点-路径”对照表,把每个段的起止节点、所属PLC、对应路径列清楚。这张表在后期排障时比任何文档都直接。

七、配置后的验证闭环

主数据配置完成后,不能只看系统是否保存成功,而要做三层验证:第一层,检查PLC连接状态和心跳;第二层,在MFS中模拟一条路径,观察系统能否正确解析出段序列;第三层,用一条测试货物或手动触发信号,观察货物是否按预期从起点节点移动到终点节点。如果中间某段没有动作,优先检查该段的PLC信号映射和节点关联,而不是直接怀疑路径配置。

MFS主数据配置的最终目标,是让系统在任何时刻都能回答三个问题:货物现在在哪一段?下一段是哪一段?这一段由哪个PLC控制?只要这三个问题能准确回答,物料流控制就有了可靠基础。