当OK料仓超过20层时,弹出OK料仓,收料后继续

Eight
lhiven 2 months ago
parent 9bdcd548da
commit 31db1ef960

@ -779,12 +779,25 @@ namespace Rs.MotionPlat.Flow
ThreePointLocationFlow.Instance.Location(ETrayType.Ok); ThreePointLocationFlow.Instance.Location(ETrayType.Ok);
} }
else else
{
if(StockManager.GetCurrentLayer(1)<20)
{ {
DischargeModuleGoSafePosFlow.Instance.GoSafePostion(); DischargeModuleGoSafePosFlow.Instance.GoSafePostion();
TakeTrayFlow.Instance.Take(ETrayType.Empty, ETrayType.Ok, true, true); TakeTrayFlow.Instance.Take(ETrayType.Empty, ETrayType.Ok, true, true);
GlobalTray.OkTary.ChangeStatus(ESlotStatus.NotHave); GlobalTray.OkTary.ChangeStatus(ESlotStatus.NotHave);
ThreePointLocationFlow.Instance.Location(ETrayType.Ok); ThreePointLocationFlow.Instance.Location(ETrayType.Ok);
} }
else
{
DischargeModuleGoSafePosFlow.Instance.GoSafePostion();
TakeTrayFlow.Instance.Take(ETrayType.Empty, ETrayType.Ok, true, true);
StockManager.OutStock(1);
StockManager.InStock(1);
StockManager.PrepareTray(1);
TakeTrayFlow.Instance.Take(ETrayType.Empty, ETrayType.Ok, true, true);
GlobalTray.OkTary.ChangeStatus(ESlotStatus.NotHave);
}
}
//料盘已满 //料盘已满
} }

Loading…
Cancel
Save