跳到主要内容
版本:Next

LMES 产品信息下发流程使用指南

1. 功能概述

产品信息下发流程是 LMES 系统中用于将产品相关信息自动下发到设备的核心功能。当产品进入工位时,系统会自动将产品型号、工单信息、工艺参数等数据传递给设备(如 PLC),确保设备能够按照正确的参数进行生产。

1.1 主要用途

  • 产品上线时自动下发产品型号和工单信息
  • 根据产品型号下发对应的工艺参数(温度、压力、时间等)
  • 将产品配方信息传递给设备控制系统
  • 下发质量标准参数到检测设备

2. 工作流程

2.1 流程步骤

整个下发流程包含以下步骤:

1. 启动流程

2. 等待触发信号(设备发送触发请求)

3. 读取产品码

4. 查询并下发产品信息

5. 返回下发结果

6. 等待设备确认

7. 复位状态,准备下次下发

2.2 流程图

3. 使用配置

3.1 启用流程

在工序段配置中,找到"产品信息下发"功能:

  • 启用: 选择"启用"以激活该功能
  • 禁用: 选择"禁用"以关闭该功能

3.2 变量配置

需要配置以下 4 个变量与设备进行通信:

变量名称变量标识说明是否必填
触发信号ProductInfoDistribute_TriggerSignal设备通知 LMES 开始下发
产品码ProductInfoDistribute_SerialNumber产品的唯一标识码
下发结果ProductInfoDistribute_ResultLMES 返回的执行结果
结果说明ProductInfoDistribute_Description结果的详细说明

3.3 下发参数配置

在"过程设置"中配置需要下发的参数:

  1. 进入过程设置界面
  2. 选择对应的产品型号和工序
  3. 点击"产品信息下发设置"按钮
  4. 配置需要下发的参数项
  5. 保存配置

3.3.1 配置界面说明

产品信息下发配置界面用于设置哪些参数需要下发到设备,以及下发到哪里。

界面结构

配置界面分为两部分:

  1. 顶部信息区:显示当前配置的上下文

    • 产品型号:显示当前选择的产品(如:XH1)
    • 当前工序:显示当前正在配置的工序(如:工序2)
  2. 配置列表区:显示和编辑下发参数配置

配置列表字段说明

字段名称说明备注
数据源选择要下发的参数来自哪里(采集参数、配方参数、物料参数、产品参数)也称为"参数来源"或"类型"
数据源名称具体选择哪个参数根据数据源类型,列出可选的参数
工序名称显示该参数配置关联的工序可以是当前工序,也可以是其他工序
下发类型参数下发到哪里(变量或配方过程值)也称为"下发目标"
下发数据具体下发到哪个变量或配方过程值也称为"目标位置"

关于"当前工序"和"工序名称"的关系

  • 当前工序(顶部显示):触发产品信息下发流程的工序

    • 例如:当前工序显示"工序2",表示当产品在工序2执行时,会触发产品信息下发流程
    • 这是配置的触发点,即在哪个工序启动下发流程
  • 工序名称(列表中的列):参数来源所在的工序

    • 表示要下发的参数来自哪个工序
    • 例如:工序名称显示"工序1",表示下发的参数是工序1中定义的参数
    • 如果看到多个相同的工序名称,说明要下发工序1中的多个参数

使用场景说明

假设界面显示:

  • 顶部:产品型号 XH1,当前工序:工序2
  • 列表中:
    • 第1行:数据源=产品参数,数据源名称=产品ID,工序名称=工序1
    • 第2行:数据源=产品参数,数据源名称=产品名称,工序名称=工序1

这表示:

  • 当产品在工序2执行时,会触发产品信息下发流程
  • 下发的参数来自工序1(产品ID、产品名称)
  • 系统会将工序1的这些参数下发到设备

典型应用场景

  • 产品在工序2(如贴片工序)时,需要下发工序1(如上料工序)中采集的参数
  • 或者在工序2时,需要下发产品的基本信息和工序1的工艺参数

3.3.2 参数来源类型

系统支持 4 种参数来源:

来源类型说明示例
采集参数工序中定义的采集参数温度、压力、速度等工艺参数
配方参数产品配方中的参数配方版本、配方编号等
物料参数物料相关的参数物料编号、物料批次等
产品参数产品自身的属性参数产品型号、产品名称、工单号等

3.3.3 下发目标类型

系统支持 2 种下发目标:

目标类型说明使用场景
变量下发到设备变量直接下发到 PLC 变量,供设备使用
配方过程值下发到配方的过程值下发到配方参数,用于配方执行

3.3.4 配置示例

示例 1:下发产品型号到变量

  • 参数来源:产品参数
  • 来源参数:产品型号
  • 下发目标:变量
  • 目标位置:Product_Model

示例 2:下发工艺温度到变量

  • 参数来源:采集参数
  • 来源参数:贴片温度
  • 下发目标:变量
  • 目标位置:Process_Temperature

示例 3:下发配方参数到配方过程值

  • 参数来源:配方参数
  • 来源参数:配方版本
  • 下发目标:配方过程值
  • 目标位置:Formula_Version

4. 产品信息下发配置详解

4.1 配置入口

在"过程设置"界面中,选择产品和工序后,点击"产品信息下发设置"按钮,进入配置界面。

4.2 配置流程

步骤 1:进入配置界面

  • 在"过程设置"界面中,先选择产品型号(如:XH1)
  • 然后选择要配置的工序(如:工序2)
    • 这个工序就是"当前工序",即触发下发流程的工序
  • 点击"产品信息下发设置"按钮
  • 界面顶部会显示:产品型号和当前工序

步骤 2:添加下发配置

  • 点击"新增"按钮,新增一条下发配置

步骤 3:选择数据源(参数来源)

  • 从"数据源"下拉列表中选择参数类型
  • 可选项:采集参数、配方参数、物料参数、产品参数

步骤 4:选择数据源名称(具体参数)

  • 根据选择的数据源,在"数据源名称"中选择具体的参数
  • 系统会自动列出该类型下所有可用的参数
  • 例如:选择"产品参数"后,可以选择"产品ID"、"产品名称"等

步骤 5:设置工序名称

  • 在"工序名称"列中选择参数来源所在的工序
  • 可以选择当前工序或其他工序
  • 例如:
    • 当前工序是"工序2"(触发点)
    • 工序名称选择"工序1"(参数来源)
    • 表示在工序2触发下发时,下发工序1的参数

步骤 6:选择下发类型(下发目标)

  • 从"下发类型"下拉列表中选择目标类型
  • 可选项:变量、配方过程值

步骤 7:指定下发数据(目标位置)

  • 根据选择的下发类型,在"下发数据"中指定具体位置
  • 如果是变量,输入变量名称(如:P1、P2)
  • 如果是配方过程值,选择配方参数

步骤 8:保存配置

  • 点击"确认"按钮,保存配置
  • 配置保存后,当产品在当前工序(工序2)执行时,会自动触发下发流程
  • 系统会将指定工序(工序1)的参数下发到设备

4.3 参数来源详解

4.3.1 采集参数(ProcessParameter)

采集参数是在工序中定义的工艺参数,用于记录生产过程中的关键数据。

常见采集参数

  • 温度参数(如:贴片温度、回流温度)
  • 压力参数(如:气压、液压)
  • 速度参数(如:传送速度、加工速度)
  • 时间参数(如:加热时间、冷却时间)
  • 位置参数(如:X轴位置、Y轴位置)

使用场景

  • 将工艺标准参数下发到设备
  • 设备根据下发的参数进行生产

配置示例

参数来源:采集参数
来源参数:贴片温度
下发目标:变量
目标位置:SMT_Temperature

4.3.2 配方参数(FormulaParameter)

配方参数是产品配方中定义的参数,包含产品的配方信息。

常见配方参数

  • 配方编号
  • 配方版本
  • 配方名称
  • 配方中的工艺参数

使用场景

  • 下发配方信息到设备
  • 设备根据配方执行生产

配置示例

参数来源:配方参数
来源参数:配方版本
下发目标:变量
目标位置:Formula_Version

4.3.3 物料参数(MaterialParameter)

物料参数是与物料相关的参数,记录使用的物料信息。

常见物料参数

  • 物料编号
  • 物料批次
  • 物料名称
  • 物料规格

使用场景

  • 下发物料信息到设备
  • 设备记录使用的物料

配置示例

参数来源:物料参数
来源参数:物料批次
下发目标:变量
目标位置:Material_Batch

4.3.4 产品参数(ProductParameter)

产品参数是产品自身的属性信息。

常见产品参数

  • 产品型号
  • 产品名称
  • 产品编码
  • 工单号
  • 客户信息

使用场景

  • 下发产品基本信息到设备
  • 设备显示或记录产品信息

配置示例

参数来源:产品参数
来源参数:产品型号
下发目标:变量
目标位置:Product_Model

4.4 下发目标详解

4.4.1 变量(Variable)

将参数值直接下发到设备变量中。

特点

  • 直接写入 PLC 或其他设备的变量
  • 设备可以立即读取使用
  • 适合大多数下发场景

目标位置配置

  • 输入完整的变量名称
  • 变量名称必须与设备端定义的变量一致

示例

下发目标:变量
目标位置:Product_Model
说明:将参数值写入名为 Product_Model 的变量

4.4.2 配方过程值(FormulaProcessValue)

将参数值下发到配方的过程值中。

特点

  • 写入配方参数的过程值
  • 用于配方执行过程中的参数传递
  • 适合配方驱动的生产场景

目标位置配置

  • 选择配方中定义的参数
  • 系统会自动将值写入该参数的过程值

示例

下发目标:配方过程值
目标位置:温度设定值
说明:将参数值写入配方参数"温度设定值"的过程值

4.5 完整配置示例

示例 1:贴片工序参数下发

业务需求

  • 下发产品型号、工单号
  • 下发贴片温度、贴片速度

配置清单

序号参数来源来源参数下发目标目标位置
1产品参数产品型号变量Product_Model
2产品参数工单号变量Order_Code
3采集参数贴片温度变量SMT_Temperature
4采集参数贴片速度变量SMT_Speed

示例 2:配方驱动的生产

业务需求

  • 下发配方信息
  • 将配方参数写入配方过程值

配置清单

序号参数来源来源参数下发目标目标位置
1配方参数配方编号变量Formula_Code
2配方参数配方版本变量Formula_Version
3配方参数温度参数配方过程值温度设定值
4配方参数时间参数配方过程值时间设定值

示例 3:物料追溯

业务需求

  • 下发产品信息
  • 下发使用的物料信息

配置清单

序号参数来源来源参数下发目标目标位置
1产品参数产品码变量Product_SN
2物料参数物料编号变量Material_Code
3物料参数物料批次变量Material_Batch
4物料参数供应商变量Material_Supplier

4.6 配置注意事项

  1. 参数必须存在

    • 选择的来源参数必须在系统中已定义
    • 采集参数需要在工序中定义
    • 配方参数需要在配方中定义
    • 物料参数需要在物料管理中定义
  2. 目标位置唯一性

    • 同一个目标位置不要配置多次
    • 避免参数覆盖
  3. 变量名称规范

    • 变量名称要与设备端保持一致
    • 建议使用有意义的命名
    • 避免使用特殊字符
  4. 配置完整性

    • 确保所有必要的参数都已配置
    • 测试验证配置是否生效

5. 操作流程

5.1 设备端操作步骤

步骤 1: 准备产品码

  • 将产品码写入变量 ProductInfoDistribute_SerialNumber

步骤 2: 发送触发信号

  • 将触发信号 ProductInfoDistribute_TriggerSignal 设置为 1

步骤 3: 等待下发结果

  • 监听下发结果变量 ProductInfoDistribute_Result
    • 0: 初始状态(等待中)
    • 1: 下发成功
    • 2: 下发失败

步骤 4: 处理结果

  • 如果成功(结果=1):读取下发的参数,开始生产
  • 如果失败(结果=2):查看结果说明 ProductInfoDistribute_Description,了解失败原因

步骤 5: 确认完成

  • 将触发信号 ProductInfoDistribute_TriggerSignal 设置为 0

步骤 6: 等待复位

  • 等待下发结果 ProductInfoDistribute_Result 变为 0
  • 流程结束,可以进行下一次下发

5.2 时序图

6. 产品信息查询逻辑

系统会按照以下优先级查询产品信息:

6.1 查询优先级

优先级 1: 配方信息

  • 如果当前工序段配置了产品配方,优先使用配方中的产品信息

优先级 2: 生产工单

  • 如果没有配方,则查询当前工序段的生产工单
  • 从工单中获取产品型号和相关信息

优先级 3: 点检任务

  • 如果没有工单,则检查是否存在点检任务
  • 从点检任务中获取产品型号

6.2 查询流程图

7. 下发结果说明

6.1 结果代码

结果代码含义说明
0初始状态等待下发或已复位
1下发成功参数已成功下发到设备
2下发失败下发过程中出现错误

6.2 常见失败原因

错误说明原因解决方法
产品码为空未提供产品码或产品码为空白检查产品码是否正确写入变量
未找到产品型号系统中没有该产品的配方、工单或点检任务确保工序段有对应的工单或配方
下发参数为空过程设置中未配置下发参数在过程设置中配置需要下发的参数
变量下发异常变量写入失败检查变量配置和设备连接

7. 使用示例

7.1 示例场景

某电子产品生产线,需要在贴片工序下发贴片参数:

前置条件:

  • 工序段已启用"产品信息下发"功能
  • 已配置好 4 个通信变量
  • 在过程设置中配置了产品信息下发参数:
    • 产品型号 → 变量 Product_Model
    • 工单号 → 变量 Order_Code
    • 贴片温度 → 变量 Process_Temperature
    • 贴片速度 → 变量 Process_Speed

操作步骤:

  1. 产品到达贴片工位,扫码枪读取产品码:SN202411200001
  2. PLC 将产品码写入变量:ProductInfoDistribute_SerialNumber = "SN202411200001"
  3. PLC 发送触发信号:ProductInfoDistribute_TriggerSignal = 1
  4. LMES 系统自动:
    • 读取产品码
    • 查询该产品的工单信息(产品型号:iPhone-15-Pro,工单号:WO20241120001)
    • 根据过程设置中的配置,获取需要下发的参数值
    • 将参数下发到 PLC:
      • Product_Model = "iPhone-15-Pro"
      • Order_Code = "WO20241120001"
      • Process_Temperature = 250
      • Process_Speed = 1.2
  5. LMES 返回结果:ProductInfoDistribute_Result = 1(成功)
  6. PLC 读取下发的参数,开始贴片作业
  7. 作业完成后,PLC 发送确认:ProductInfoDistribute_TriggerSignal = 0
  8. LMES 复位状态:ProductInfoDistribute_Result = 0
  9. 流程结束,等待下一个产品

7.2 失败处理示例

如果下发失败:

  1. LMES 返回:ProductInfoDistribute_Result = 2
  2. LMES 返回说明:ProductInfoDistribute_Description = "未找到产品型号"
  3. PLC 显示错误信息,提示操作员
  4. 操作员检查:
    • 产品码是否正确
    • 该产品是否有对应的工单
    • 工单是否已下发到该工序段
  5. 问题解决后,重新触发下发流程

8. 注意事项

8.1 使用建议

  1. 确保数据准备

    • 下发前确保工序段有对应的工单或配方
    • 在过程设置中提前配置好下发参数
  2. 变量配置正确

    • 4 个通信变量必须正确配置
    • 变量名称必须与系统要求一致
  3. 信号握手完整

    • 必须完成完整的信号握手流程
    • 设备确认后才能进行下一次下发
  4. 错误及时处理

    • 下发失败时及时查看错误说明
    • 根据错误信息进行针对性处理

8.2 常见问题

问题 1: 触发信号无响应

  • 检查流程是否已启用
  • 检查变量配置是否正确
  • 检查设备与 LMES 的连接状态

问题 2: 一直返回"未找到产品型号"

  • 检查该产品是否有工单
  • 检查工单是否已下发到该工序段
  • 检查工序段是否配置了产品配方

问题 3: 下发参数为空

  • 进入过程设置
  • 点击"产品信息下发设置"
  • 检查是否为该产品型号和工序配置了下发参数
  • 确认参数来源和目标都已正确配置
  • 确认参数配置已保存

问题 4: 下发后设备收不到参数

  • 检查下发结果是否为成功(1)
  • 检查设备端变量映射是否正确
  • 查看 LMES 日志,确认参数是否真正下发

9. 流程控制

9.1 重置流程

如果流程出现异常,可以使用"重置"功能:

  1. 在流程监控界面找到该流程实例
  2. 点击"重置"按钮
  3. 流程将回到初始状态
  4. 可以重新开始下发流程

9.2 流程监控

可以通过以下方式监控流程状态:

  • 查看流程实例的当前步骤
  • 查看流程日志,了解执行详情
  • 监控变量值的变化
  • 查看下发结果和错误信息

10. 最佳实践

10.1 配置建议

  1. 提前配置参数

    • 在产品投产前,提前在过程设置中配置好所有下发参数
    • 明确每个参数的来源(采集参数、配方参数、物料参数、产品参数)
    • 明确每个参数的目标(变量或配方过程值)
    • 定期检查参数配置是否完整
  2. 工单管理

    • 确保工单及时下发到工序段
    • 工单信息(产品型号)必须准确
  3. 变量命名规范

    • 使用系统推荐的变量名称
    • 不要随意修改变量标识

10.2 运维建议

  1. 定期检查

    • 定期检查流程运行状态
    • 查看是否有频繁失败的情况
  2. 日志分析

    • 定期分析流程日志
    • 发现潜在问题并及时处理
  3. 培训操作员

    • 培训操作员了解下发流程
    • 教会操作员处理常见错误

11. 总结

产品信息下发流程是实现 MES 与设备自动化交互的重要功能。通过标准化的信号握手机制,确保产品信息准确、及时地传递给设备。正确配置和使用该流程,可以大大提高生产效率,减少人工干预,降低错误率。

关键要点:

  • 确保工单/配方数据准备充分
  • 正确配置通信变量
  • 在过程设置中配置下发参数
  • 完成完整的信号握手流程
  • 及时处理下发失败情况