3.2.2 产品进站与完工
业务场景
产品到达工位后,需要判断是否允许加工,并在加工结束后采集数据、记录结果。
解决的问题
将进站放行、设备加工、完工采集和履历确认串成一次完整交互。
关联流程:普通工序流程、普通工序进站流程、普通工序出站流程。
相关教程
普通工序流程
流程说明
“普通工序流程”将一台设备的进站和出站串联起来,适用于同一工位先校验放行、再采集本次加工结果的场景。独立进站与独立出站分别选择相应流程,详细说明见普通工序进站流程和普通工序出站流程。
流程配置
| 配置项 | 默认值 | 说明 |
|---|---|---|
| 条码获取方式 | 1 | 产品条码的获取方式。 可选值:1=读取产品码;2=物料码关联产品码;3=托盘码关联产品码 |
| 合格判断方式 | 1 | 产品加工状态的判断方式。 可选值:1=PLC判断;2=本机判断;3=综合判断 |
| 产品状态检测 | 1 | 进站时的产品状态检测判断。 可选值:0=禁用;1=启用 |
| 漏工序检测 | 1 | 前工序是否加工判断。 可选值:0=禁用;1=启用 |
| 重码检测 | 1 | 当前工序是否重复进站加工。 可选值:0=禁用;1=启用 |
| 产品状态检测(跨产线) | 0 | 进站时的产品状态检测判断(跨产线)。 可选值:0=禁用;1=启用 |
| 漏工序检测(跨产线) | 0 | 前工序是否加工判断(跨产线)。 可选值:0=禁用;1=启用 |
| 物料状态检测 | 0 | 物料的状态检测时机。 可选值:0=进站时检测;1=物料校验时检测 |
| 物料漏工序检测 | 0 | 物料的漏工序检测时机。 可选值:0=进站时检测;1=物料校验时检测 |
| 绑定更新码 | 1 | 依据更新配置更新产品条码。 可选值:0=禁用;1=启用 |
条码获取方式、产品状态、重码、漏工序、跨产线及物料检测时机按进站配置设置;合格判断方式和绑定更新码按出站配置设置。合并流程无独立的出站条码来源,也不提供独立进站流程的产品码规则检测字段。
交互信号
| 变量点 | 数据类型 | 必填 | 交互方向 | 说明 |
|---|---|---|---|---|
| 进站信号 | 二进制 | 必填 | 设备 → LMES | 置 1 发起进站,读取本次结果后置 0 |
| 进站产品码 | 字符串 | 必填 | 设备 → LMES(直读) LMES → 设备(关联) | 直读时提供本次产品码;关联时接收查询到的产品码 |
| 进站-产品识别码 | 字符串 | 可选 | LMES → 设备 | 按产品码上下文动态下发配方方式下,输出本次加工产品的识别码;与单件产品码分别使用 |
| 进站物料码 | 字符串 | 可选 | 设备 → LMES | 物料关联方式使用,提供用于查找产品的物料条码 |
| 进站托盘码 | 字符串 | 可选 | 设备 → LMES | 托盘关联方式使用,提供已绑定产品的托盘码 |
| 加工类型 | 整型 | 可选 | LMES → 设备 | 返回普通、点检或返修等本次加工类型;复位后为 0 |
| 进站完成 | 二进制 | 必填 | LMES → 设备 | 本次结果写入后置 1;进站信号复位后置 0 |
| 进站结果 | 整型 | 必填 | LMES → 设备 | 返回允许加工或具体异常,数值含义按工序结果配置识别;复位后为 0 |
| 进站说明 | 字符串 | 可选 | LMES → 设备 | 补充本次异常原因;复位时清空 |
| 完工信号 | 二进制 | 必填 | 设备 → LMES | 数据准备完成后置 1,读取反馈后置 0 |
| 设备加工结果 | 整型 | 可选 | 设备 → LMES | 采用设备判定或综合判定时配置。表示设备给出的加工质量结果 |
| 合格判断结果 | 整型 | 可选 | LMES → 设备 | 需要向设备反馈质量结论时配置。与出站业务处理结果分别使用 |
| 出站完成 | 二进制 | 必填 | LMES → 设备 | 本次结果写入后置 1;完工信号复位后置 0 |
| 出站结果 | 整型 | 必填 | LMES → 设备 | 返回出站处理结果,数值含义按工序结果配置识别 |
| 出站说明 | 字符串 | 可选 | LMES → 设备 | 返回出站异常原因,复位时清空 |
采集参数与物料参数在工位的对应列表中配置。详细复位规则见进站信号点与出站信号点。
业务节点
- 取得产品身份,初始化进站;采用“按产品码上下文动态下发配方”且启用工位“配方下发”时,在此阶段匹配并下发本件产品的配方,再识别加工类型。
- 按启用项检查产品状态、重码和漏工序,返回允许加工或异常说明。
- 设备读取结果并复位进站请求,允许加工的产品继续完成加工。
- 收到完工请求后,沿用本次产品身份采集参数、形成质量结论并存储记录。
- 处理物料使用记录,返回出站反馈;设备读取后复位完工请求,LMES 清理相应反馈。
进出站时序
选择产品身份的传递方式
| 关联流程 | 本次产品身份如何传递 |
|---|---|
| 普通工序流程 | 一个流程包含进站和出站,出站沿用本次进站产品信息。完工数据应对应本次进站产品 |
| 普通工序进站流程、普通工序出站流程 | 分别获取进站和出站身份。独立出站需要配置“出站产品码”,或通过出站物料码、托盘码关联取得产品码 |
进站异常时,设备读取结果并完成复位,按异常原因处理产品。进站完成信号只表示本次校验已返回,是否允许加工以进站结果为准。
读取本次结果
进站结果按进站结果说明识别,出站结果按出站结果值识别。合并流程的业务结果与质量结果分别读取;收到完成状态后先保存本次结果,再复位请求。
进站请求复位后,进站完成、进站结果和加工类型回到 0,说明清空;完工请求复位后,出站完成和出站结果回到 0,说明及点检反馈按流程清理。合格判断结果的复位按出站业务节点所述的判定方式执行。
对照一次生产记录
- 记录产品码、工位和进站请求时间。
- 查看进站结果及复位,确认设备在允许加工后开始生产。
- 查看完工请求中的参数和设备结果,核对出站返回与复位。
- 在追溯报表查询同一码、同一工序的记录,确认与本次加工一致。
检查中断位置
- 未收到进站结果:从请求、连接、流程运行和校验异常依次检查。
- 进站完成但未出站:核对设备是否完成加工及是否触发完工。
- 出站已返回但记录不符:核对请求期间的数据、条码来源、查询工序和时间。
- 下一件不响应:核对上一次请求和输出是否完成复位。
普通工序进站流程
进站流程图
确认产品型号
设备提交产品码后,LMES 确定本件产品的型号。使用物料码或托盘码进站时,先按绑定关系取得产品码。
- 按产品码上下文动态下发配方:已有生产记录的产品,沿用关联的型号、工单和配方版本;没有历史生产信息的新产品,使用当前生产工单的型号及其配方的当前版本。
- 其他生产模式:按当前工序已应用配方、产品生产记录及当前工单确定型号,并按设置检查型号是否一致。换型需通过工单下发、手动配方下发或产品识别码触发完成,具体操作见产品型号的来源与切换时机。
进站时切换配方
选择“按产品码上下文动态下发配方”,并启用工位“配方下发”后,LMES 会在进站校验前,将本件产品对应的配方应用到当前工序并写入设备参数:
- 产品型号变化时,切换当前工序的型号和配方。
- 型号相同、配方版本不同时,切换配方版本。
- 同一产品、同一版本在本次服务运行期间已成功下发时,跳过重复写入;服务重启后的首次进站会重新下发。
关闭工位“配方下发”时,进站不写入配方参数。上述规则同时适用于普通工序流程和独立进站流程。
确认进站结果
“进站完成”为 1 后,读取“进站结果”和“进站说明”,确认允许加工后再生产。
- 提示型号不一致时,核对实物条码、当前工单和工序已应用配方。
- 提示产品关联信息不完整时,检查该产品的历史工单、型号及配方版本。
- 提示配方下发失败时,检查目标配方版本、设备连接和配方参数变量。
各项进站校验按工位设置和本次加工类型执行,具体配置见下表。
进站流程配置
| 配置项 | 默认值 | 说明 |
|---|---|---|
| 进站条码获取方式 | 1 | 进站条码获取方式。 可选值:1=读取产品码;2=物料码关联产品码;3=托盘码关联产品码 |
| 产品状态检测 | 1 | 进站时的产品状态检测判断。 可选值:0=禁用;1=启用 |
| 产品码规则检测 | 0 | 当前产品码是否符合条码校验规则。 可选值:0=禁用;1=启用 |
| 漏工序检测 | 1 | 前工序是否加工判断。 可选值:0=禁用;1=启用 |
| 重码检测 | 1 | 当前工序是否重复进站加工。 可选值:0=禁用;1=启用 |
| 产品状态检测(跨产线) | 0 | 进站时的产品状态检测判断(跨产线)。 可选值:0=禁用;1=启用 |
| 漏工序检测(跨产线) | 0 | 前工序是否加工判断(跨产线)。 可选值:0=禁用;1=启用 |
| 物料状态检测 | 0 | 物料的状态检测时机。 可选值:0=进站时检测;1=物料校验时检测 |
| 物料漏工序检测 | 0 | 物料的漏工序检测时机。 可选值:0=进站时检测;1=物料校验时检测 |
| 产品码规则检测-条码校验规则 | 未设置 | 启用产品码规则检测时选择,用于校验本次产品码格式 |
在工位的功能配置中确认以下设置;检测对象和前序范围在过程配置中设置。
关闭某项检测后,不执行该项检查。跨产线检测需结合目标产线连接与过程配置;物料检测的对象和前序范围由过程配置确定。
点检与返修的适用规则见普通生产、点检与返修的区别。
进站交互信号点
在工位参数配置中关联以下变量。直读、物料关联、托盘关联三种方式使用各自的输入条码。
| 变量点 | 数据类型 | 必填 | 交互方向 | 说明 |
|---|---|---|---|---|
| 进站信号 | 二进制 | 必填 | 设备 → LMES | 置 1 发起进站,读取本次结果后置 0 |
| 进站产品码 | 字符串 | 必填 | 设备 → LMES(直读) LMES → 设备(关联) | 直读时提供本次产品码;关联时接收查询到的产品码 |
| 进站物料码 | 字符串 | 可选 | 设备 → LMES | 物料关联方式使用,提供用于查找产品的物料条码 |
| 进站托盘码 | 字符串 | 可选 | 设备 → LMES | 托盘关联方式使用,提供已绑定产品的托盘码 |
| 加工类型 | 整型 | 可选 | LMES → 设备 | 返回普通、点检或返修等本次加工类型;复位后为 0 |
| 进站结果 | 整型 | 必填 | LMES → 设备 | 返回允许加工或具体异常,数值含义按工序结果配置识别;复位后为 0 |
| 进站说明 | 字符串 | 可选 | LMES → 设备 | 补充本次异常原因;复位时清空 |
| 进站完成 | 二进制 | 必填 | LMES → 设备 | 本次结果写入后置 1;进站信号复位后置 0 |
| 进站-产品识别码 | 字符串 | 可选 | LMES → 设备 | 按产品码上下文动态下发配方方式下,输出本次加工产品的识别码;与单件产品码分别使用 |
进站业务节点说明
| 业务节点 | 处理内容与配置影响 |
|---|---|
| 获取产品码 | 1. 直读方式读取“进站产品码”。 2. 物料或托盘关联方式查询绑定关系,取得产品码。关联失败时返回对应说明 |
| 进站初始化 | 1. 检查产品身份,准备本次结果和生产信息。 2. 按产品码上下文模式且启用配方下发时,匹配并应用本件产品的配方版本,写入设备参数。 3. 信息不完整或下发失败时,通过进站结果和说明反馈;切换条件见上文“进站时切换配方” |
| 加工类型判断 | 识别点检、返修或普通生产,进入对应处理分支。点检任务及返修判定影响本次加工方式 |
| 加工范围与生产条件 | 按本次产品的工艺路线、工单及返修或点检要求判断是否进入本工序加工;不满足条件时返回相应结果和说明 |
| 产品码规则检测 | 独立进站流程支持此节点。启用后按选定的条码校验规则检查产品码格式 |
| 产品状态检测 | 按过程配置检查目标产品或物料的前序质量状态。普通、点检及返修适用规则见加工类型说明 |
| 重码检测 | 按开关检查产品在当前工序是否已有加工记录;返修加工按返修规则处理 |
| 漏工序检测 | 检查要求的前序加工记录是否存在;对象和工序范围由过程配置确定 |
| 产品识别码输出 | 按产品码上下文方式且配置输出变量时,将本次产品识别码提供给设备;输出异常体现在进站结果中 |
| 结果下发与复位 | 先写结果及说明,再写进站完成;设备读取后复位进站信号,LMES 清理本次反馈 |
进站结果说明
以下为标准“进站结果”值,修改过工序结果配置时按实际配置识别。结果与“进站完成”配合读取。
| 值 | 业务含义 | 处理重点 |
|---|---|---|
| 0 | 初始或复位状态 | 等待本次处理结果 |
| 1 | 正常 | 可按生产要求继续加工 |
| 2 | 产品状态异常 | 按说明核对产品、工单及前序质量状态 |
| 3 | 重复加工异常 | 检查当前工序是否已有记录及产品是否属于返修 |
| 4 | 漏工序校验异常 | 核对要求的前序记录和工艺路线 |
| 5 | MES 对接异常 | 使用外部 MES 对接时检查返回信息与连接 |
| 6 | 产品码获取异常 | 检查条码输入、获取方式及关联关系 |
| 7 | 出站不加工 | 按返回说明执行对应流转动作 |
| 8 | 产品上下文异常 | 核对产品码关联的工单、配方及生产信息 |
| 9 | 其他异常 | 根据进站说明和本次日志处理 |
| 10 | 物料码未绑定产品码 | 检查物料与产品的绑定关系 |
| 11 | 托盘码未绑定产品码 | 检查托盘与产品的绑定关系 |
| 12 | 产品识别码下发失败 | 检查产品识别码配置及目标变量 |
| 13 | 产品码规则检测异常 | 检查条码内容与选用的校验规则 |
“加工类型”的标准值为 0 复位、1 正常加工、2 返修加工、3 点检加工。“进站完成”为 1 表示可读取本次反馈,是否允许加工以“进站结果”为准。
进站提交产品身份
- 确认工位、条码获取方式和当前配方;启用工单时同时确认正在生产的任务。
- 将与实物一致的产品码,或关联用物料码、托盘码写入对应变量。
- 将“进站信号”置 1,处理期间保持本次输入稳定。
进站查看进站校验结果
- “进站完成”为 1 后,读取“进站结果”“进站说明”和已配置的“加工类型”。
- 允许加工时,设备按本次生产参数加工;出现异常时,按说明检查产品身份、绑定关系、前序记录或生产任务。
- 将“进站信号”置 0,确认“进站完成”和“进站结果”回到 0,再准备下一次请求。
完整进出站顺序见单台设备进出站时序。异常处理见校验不通过时如何检查,持续无结果见交互异常定位。
普通工序出站流程
出站流程图
物料使用记录与出站结果下发在参数存储后的不同分支执行。收到“出站完成”后,可分别查询加工履历与物料记录,确认各项业务结果。
出站流程配置
| 配置项 | 默认值 | 说明 |
|---|---|---|
| 出站条码获取方式 | 1 | 出站条码获取方式。 可选值:1=读取产品码;2=物料码关联产品码;3=托盘码关联产品码 |
| 合格判断方式 | 1 | 产品加工状态的判断方式。 可选值:1=PLC判断;2=本机判断;3=综合判断 |
| 绑定更新码 | 1 | 依据更新配置更新产品条码。 可选值:0=禁用;1=启用 |
合格判断方式选择“综合判断”时,设备与本机结论均合格才判为合格。启用“绑定更新码”时,在工位关联更新码变量,设备在完工采集前提供新码;保存加工记录时保留原产品码并写入更新码,再按过程配置关联所选工序的匹配记录。匹配主产品或部品、更新范围及查询方法见设置产品码更新。
参数、质量判定及物料配置见工序管理,条码更新设置见过程配置。
出站交互信号点
“普通工序流程”沿用本次进站产品信息;“普通工序出站流程”单独配置出站条码来源。过程参数、物料参数在工位的对应参数列表中配置。
| 变量点 | 数据类型 | 必填 | 交互方向 | 说明 |
|---|---|---|---|---|
| 完工信号 | 二进制 | 必填 | 设备 → LMES | 数据准备完成后置 1,读取反馈后置 0 |
| 出站产品码 | 字符串 | 必填 | 设备 → LMES(直读) LMES → 设备(关联) | 直读时提供本次产品码;关联时接收查询到的产品码 |
| 出站物料码 | 字符串 | 可选 | 设备 → LMES | 物料关联方式使用,查询本次出站产品码 |
| 出站托盘码 | 字符串 | 可选 | 设备 → LMES | 托盘关联方式使用,查询本次出站产品码 |
| 设备加工结果 | 整型 | 可选 | 设备 → LMES | 采用设备判定或综合判定时配置。表示设备给出的加工质量结果 |
| 合格判断结果 | 整型 | 可选 | LMES → 设备 | 需要向设备反馈质量结论时配置。与出站业务处理结果分别使用 |
| 出站结果 | 整型 | 必填 | LMES → 设备 | 返回出站处理结果,数值含义按工序结果配置识别 |
| 出站说明 | 字符串 | 可选 | LMES → 设备 | 返回出站异常原因,复位时清空 |
| 出站完成 | 二进制 | 必填 | LMES → 设备 | 本次结果写入后置 1;完工信号复位后置 0 |
| 点检结果 | 整型 | 可选 | LMES → 设备 | 字段由点检流程提供 |
出站业务节点说明
| 业务节点 | 处理内容与配置影响 |
|---|---|
| 产品身份与出站初始化 | 合并流程使用本次进站上下文;独立流程按出站条码获取方式识别产品,并准备本次加工记录 |
| 参数采集 | 读取工位配置的采集参数及相关生产数据。设备应在完工请求前写好数据,并在处理期间保持稳定 |
| 合格判断 | 1. 设备判定:采用设备加工结果。 2. 本机判定:按配置的参数与判定要求形成结果。 3. 综合判定:结合设备与本机结果,两者均合格时判为合格 |
| 参数存储 | 保存本工序加工结果及过程参数;点检加工同时按任务规则回填结果 |
| 物料使用记录 | 记录产品使用的物料;配置专用扣减信号时由该信号触发扣减,其他情况按出站用料配置处理,详见物料扣减 |
| 结果下发 | 返回质量结果、业务处理结果及说明,最后写入出站完成状态;点检时还可输出点检结果 |
| 反馈复位 | 完工信号置 0 后,清理出站结果、完成状态、说明及点检反馈。设备判定分支不执行额外的“合格判断结果”复位,本机或综合判定分支执行该复位 |
出站提交完工数据
- 确认产品已完成本次加工,准备过程参数、物料信息和设备加工结果;独立出站流程同时提供产品身份。
- 核对数据属于本次产品,将“完工信号”置 1,保持数据稳定。
- “出站完成”为 1 后读取结果,再将“完工信号”置 0,确认反馈按流程复位。
出站核对处理与质量结果
| 查看结果 | 含义与处理 |
|---|---|
| 出站结果 | 确认本次出站业务是否正常处理;出现异常时结合说明核对参数、连接及日志 |
| 合格判断结果 | 确认产品质量是否合格,NG 产品按返修或相应处置要求流转 |
| 出站完成 | 表示可读取本次反馈;收到完成信号后,还需读取具体业务结果和质量结果 |
| 点检结果 | 确认是否符合点检任务的预期。点检通过与加工 OK、NG 的关系见点检管理 |
处理异常后,先查询本次加工与用料记录,再处理后续请求,避免同一次业务重复提交。
出站结果值
以下为标准“出站结果”值,修改过工序结果配置时按实际配置识别。
| 值 | 业务含义 | 处理重点 |
|---|---|---|
| 0 | 初始或复位状态 | 等待本次处理结果 |
| 1 | 出站处理正常 | 结合合格判断结果决定后续流转 |
| 6 | 产品码获取异常 | 核对本次产品身份及条码来源 |
| 9 | 其他异常 | 根据出站说明和本次日志处理 |
| 10 | 物料码未绑定产品码 | 检查关联关系 |
| 11 | 托盘码未绑定产品码 | 检查关联关系 |
“合格判断结果”按质量结果配置识别;标准值 1 为合格、2 为不合格。点检输出的标准值 1 表示符合预期、2 表示不符合预期,两者分别读取。
出站查询本次履历
普通生产
- 核对当前生产任务、工序已应用配方及产品身份。
- 查看产品状态检测、漏工序检测和重码检测设置。
- 在过程配置中查看目标检测工序。未自定义本产线范围时,核对按配方路线带出的前一道工序。
- 进站后查看返回结果,出站后查询普通生产履历。
产品状态检测关注目标记录的质量状态,漏工序检测关注要求的加工记录是否存在。首工序根据实际配置核对其他适用的检测。
加工类型与交互的关系
普通生产、点检与返修沿用进站、完工请求及结果反馈。LMES 在进站时识别本次加工类型,并应用对应的校验和记录规则。
| 加工类型 | 业务节点与结果查看 |
|---|---|
| 普通生产 | 进站按普通生产开关校验,出站采集、判定并保存普通加工履历 |
| 点检 | 进站结合点检任务和工位状态识别,出站回填任务结果;配置“点检结果”时同步输出点检结论。设备使用进出站交互,无需另设点检请求信号 |
| 返修 | 进站依据返修判定识别可加工工序,出站保存本次返修履历。“返修执行结果”用于自动判定反馈,实际返修加工仍通过进出站完成 |