|
|
|
@ -39,7 +39,7 @@ namespace Rs.MotionPlat.Flow.SubFlow
|
|
|
|
|
{
|
|
|
|
|
if (Ops.IsOn("2号料仓料盘到位光电检测"))
|
|
|
|
|
{
|
|
|
|
|
logInfo = $"检测到input料仓上料位有料,搬运到empty1料仓";
|
|
|
|
|
logInfo =GetClassName()+ $"检测到input料仓上料位有料,搬运到empty1料仓";
|
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
|
TakeTrayFlow.Instance.Take(ETrayType.Input, ETrayType.Empty1, null, null, () => {
|
|
|
|
|
Task.Run(() => {
|
|
|
|
@ -54,17 +54,19 @@ namespace Rs.MotionPlat.Flow.SubFlow
|
|
|
|
|
{
|
|
|
|
|
if(Ops.IsOn("4号料仓缺盘光电检测"))//如果还有需要搬运的料盘
|
|
|
|
|
{
|
|
|
|
|
logInfo = GetClassName() + "4号料仓还有需要搬运的料盘,继续上料盘";
|
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
|
StockManager.Instance.GetStock(ETrayType.Ng).Load(EStockTrayLoadMode.Whole, null);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
//没有料盘需要搬运了
|
|
|
|
|
logInfo = $"check ng stock hasn't tray,stop load tray,take tray finished!";
|
|
|
|
|
logInfo =GetClassName()+ $"check ng stock hasn't tray,stop load tray,take tray finished!";
|
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
logInfo = "start take ng tray to input stock";
|
|
|
|
|
logInfo = GetClassName() + "start take ng tray to input stock";
|
|
|
|
|
MessageQueue.Instance.Insert(logInfo );
|
|
|
|
|
TakeTrayFlow.Instance.Take(ETrayType.Ng, ETrayType.Input, () => {
|
|
|
|
|
StockManager.Instance.GetStock(ETrayType.Ng).ChangeStatus(EStockTrayStatus.Empty);
|
|
|
|
@ -96,5 +98,10 @@ namespace Rs.MotionPlat.Flow.SubFlow
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private string GetClassName()
|
|
|
|
|
{
|
|
|
|
|
return "NgTrayToInputTrayFlow_";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|