|
|
|
@ -780,10 +780,23 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
DischargeModuleGoSafePosFlow.Instance.GoSafePostion();
|
|
|
|
|
TakeTrayFlow.Instance.Take(ETrayType.Empty, ETrayType.Ok, true, true);
|
|
|
|
|
GlobalTray.OkTary.ChangeStatus(ESlotStatus.NotHave);
|
|
|
|
|
ThreePointLocationFlow.Instance.Location(ETrayType.Ok);
|
|
|
|
|
if(StockManager.GetCurrentLayer(1)<20)
|
|
|
|
|
{
|
|
|
|
|
DischargeModuleGoSafePosFlow.Instance.GoSafePostion();
|
|
|
|
|
TakeTrayFlow.Instance.Take(ETrayType.Empty, ETrayType.Ok, true, true);
|
|
|
|
|
GlobalTray.OkTary.ChangeStatus(ESlotStatus.NotHave);
|
|
|
|
|
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);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//料盘已满
|
|
|
|
|