原物料纸箱入库:
|
1 Monitor BottTask 方法,
|
方法说明:
|
1.1 人工堆叠 中间接驳的检测转运任务。
|
1.2 提升机托盘标记的退库任务。
|
1.3 退库中间库区的检测转运任务。
|
做法思路 在托盘货位标记中,记录目标库区,如果通过中间库区需要转运 就在标记中记录 中间库区,目标库区。
|
托盘在执行前往下一库区任务,卸货时打上下次库区标记。
|
|
2 Monitor AutoRunABD <-除原来 库区,物料 名称,厂家 的数据。外,新增排数据,记录库区每一排的物料数据 --2025年6月21日16:09:06变更开发新增。
|
方法说明:
|
持续检测ABCD 四个库区中,物料+名称+厂家(新增所在排,为了新需求出库只从AB出,AB数量不足5时开始转运到工单指定的A或B) 的层数数据(防止领料数<单次出库任务的托盘数量)
|
该方法仅为便利性缓存。实际出库可直接改成ABCD进行遍历。
|
有个检测开关ReadCCK,该检测开关位于 AutoRun13TSJ 提升机纸箱出库处理流程。第一次拆垛空了就会开始持续性检测物料,直到程序停止。
|
ReadCCK = true时,开始方法流程。
|
|
3 Monitor AutoRun13TSJ --- < 2025年6月21日16:10:28 新增变更第四开发。没有货,或者剩余物料数量<5 自动CD 转运到AB
|
方法说明:
|
{
|
遍历提升机
|
获取当前提升机的所有出库工单(T1和T2纸箱)。
|
提升机拆垛空了,ReadCCK = true,否则continue到下一提升机。。
|
}
|
遍历工单,从缓存获取AB2个库区中物料最高叠层(目的查找是否有2层的,因为优先出库拆垛,1层的只能算是零头)
|
从上一步骤中的最高层物料所在库区进行出库。
|
如果起点库区有货 1层根据信号出提升机。 2层上拆垛区。
|
如果没有货,或者剩余物料数量<5
|
触发 转运生成逻辑。
|
|
4 DeviceProcess Analysis13 -提升机信号处理。 非必要情况,基本无需变动。
|
方法说明:
|
退料
|
1.T2纸箱人工处理的,只有T1有拆垛在用。
|
2.纸箱退库是根据提升机工单,生成标记,工单MidArea是转运中间库区,S_ROW 退库目标库区。 后由BottTask 方法进行处理。
|
3.标签,收缩膜 有零头和满板的处理。
|
T1上料
|
1.包含T1,T2信号+10秒清托盘功能。
|
2.T1从拆拆垛上托盘。
|
|
5 Monitor YwlTKPEBQ_Auto 方法,
|
说明: 这里是提扣 标签 PE膜的出入退库。 退库标识,都是托盘物料表标识 BQ_PRA.B(BACK)
|
里面是四个线程
|
task1:无菌标签出库单筛选。 这里出入不同时。仓库是货架,1层是零头1,2层是零头2 3层是满板。
|
无菌的出库和退库,已经略过了接驳区。 所以直出线边, 直退货架。
|
task2: T2提升机-标签, 从水线标签货架,根据信号,直出线边,直退货架。 暂无空托退库流程。
|
task3: 提扣 和PE中水膜 的出库,库内直出线边 和 线边直接退库。
|
task4 提扣和PE膜的入库流程。
|
PE膜小水 上T2提升机的 信号出库和退库。
|