自动线梳理
2025-06-23 20:25:14 0 举报
AI智能生成
。。。。
作者其他创作
大纲/内容
产线配置相关
流程结束方式
仅本流程
同流程的不同工件进入时,更新最后一条离开时间是空的
仅上个流程
查找进入的二维码的最后一条的离开时间更新为当前工件的进入时间
仅本流程与上个流程
上述两个逻辑都执行
流程类别
上线流程
途径流程
下线流程
下线结束时,仍然没有工件码,用毛坯码当工件码
下线时,更新工件相关状态,下线 必须配合 unload变量进行下线
可选流程
装箱流程
DMP变量相关
抽检
{workstation}/code 追溯 的时候处理抽检,获取产线设置中,这个产线下所有的抽检序的抽检配置,blade_lms_workstation_variable 中 VariableType=4 表示抽检
首件件
工单状态为加工中&&上线数量为1
全检
所有工件
频次抽检
每m抽n次
每m抽指定顺序的件
按流水尾号抽
手动触发
跟全检一样
internal/D001/qa?s=A1 抽检判断
根据触发变量,判断变量所在的工位的抽检类型,然后写入变量internal/D001/qa-write?s=A1
internal/D001/qa-write?s=A1 抽检通知写入
EnableWrite
一个注解,作用是在代码中,通过类似ThreadLocal的线程变量,获取到变量请求的上下文request,获取注解中的信息,写入对应的变量
检测采集
变量
qa/D001/code?s=A1
工件码
qa/D001/result?s=A1
检测结果 0/1/2 = 无结果/ok/ng (需要配置 qa/D001/code使用)
qa/D001/ok?s=A1
合格 值为工件码 单独使用
qa/D001/ng?s=A1
不合格 值为工件码 单独使用
产量/黑名单处理
LmsWorkPieceRecordHandler.HandleSpecificVariable(variableModel)
判断变量是否是QaResult
是, 获取最后一笔blade_lms_workpiece_record中抽检的非合格记录,更新为对应的result变量的值
否 必须在产线配置中黑名单配置
LmsWorkQaOutputHandler.HandleSpecificVariable(variableModel)
工序产量计算
两种方式:工件码+resut 或 ok/ng单码
生成自动线报工记录
末序且结果不是0 更新工单上的数量
自动完工校验
工件的黑名单记录生成
不是ng不处理
必须要有黑名单配置
标识
上一个ok 到ng触发的所有blade_lms_workpiece_record中的记录,全部生成标识类型的黑名单记录
可疑
当前件生成可疑状态黑名单记录 且 更新该工件所有的黑名单记录
消息
生成该工件,状态为消息的黑名单记录
拦截
生成该攻坚,状态为拦截的黑名单记录
追溯相关处理
TraceFinishRecordHandler.HandleSpecificVariable(variableModel);
质检结果下线
产线设置勾选ng或ok下线,且触发变量为 result
TraceSaveRecordHandler.HandleSpecificVariable(variableModel);
生成对应的追溯记录,也就是说使用qa这一套变量一样会生成相关追溯记录
问题
黑名单的作用,以及不同的标识等级的作用
配置检查的时候,删除已经有的变量重新配置新的变量,再检查,会有多个工作台的卡片,且配置都是报警状态无法修改,这样做的意义是?
抽检工件进入队列时,获取抽检流程与工位是多对多的关系,下面策略处理是否会重复
blade_lms_work_station_record这个表是干啥用的,或者说在那使用
0 条评论
下一页