|
|
@ -61,26 +61,36 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
if ((!StockManager.Instance.GetStock(ETrayType.Input).HasTray() && StockManager.Instance.GetStock(ETrayType.Input).Status!= EStockTrayStatus.Backed)
|
|
|
|
if ((!StockManager.Instance.GetStock(ETrayType.Input).HasTray() && StockManager.Instance.GetStock(ETrayType.Input).Status!= EStockTrayStatus.Backed)
|
|
|
|
|| GlobalVar.VirtualAxis)
|
|
|
|
|| GlobalVar.VirtualAxis)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
logInfo = GetClassName() + $"{ETrayType.Input}料仓无料,开始给{ETrayType.Input}料仓上料";
|
|
|
|
logInfo = GetClassName() + $"{ETrayType.Input}料仓无料盘,开始给{ETrayType.Input}料仓上料";
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
Task.Run(() => {
|
|
|
|
Task.Run(() => {
|
|
|
|
StockManager.Instance.GetStock(ETrayType.Input).Load(EStockTrayLoadMode.Whole, null);//.Load(EStockType.Input, EStockTrayLoadMode.Whole);
|
|
|
|
StockManager.Instance.GetStock(ETrayType.Input).Load(EStockTrayLoadMode.Whole, null);//.Load(EStockType.Input, EStockTrayLoadMode.Whole);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
logInfo = GetClassName() + $"{ETrayType.Input}料仓有料盘";
|
|
|
|
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
|
|
|
|
}
|
|
|
|
if (!StockManager.Instance.GetStock(ETrayType.Empty2).HasTray() || GlobalVar.VirtualAxis)
|
|
|
|
if (!StockManager.Instance.GetStock(ETrayType.Empty2).HasTray() || GlobalVar.VirtualAxis)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
logInfo = GetClassName() + $"{ETrayType.Empty2}料仓无料,开始给{ETrayType.Empty2}料仓上料";
|
|
|
|
logInfo = GetClassName() + $"{ETrayType.Empty2}料仓无料盘,开始给{ETrayType.Empty2}料仓上料";
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
Task.Run(() => {
|
|
|
|
Task.Run(() => {
|
|
|
|
StockManager.Instance.GetStock(ETrayType.Empty2).Load(EStockTrayLoadMode.Whole, null);//.Load(EStockType.Empty2, EStockTrayLoadMode.Whole);
|
|
|
|
StockManager.Instance.GetStock(ETrayType.Empty2).Load(EStockTrayLoadMode.Whole, null);//.Load(EStockType.Empty2, EStockTrayLoadMode.Whole);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
logInfo = GetClassName() + $"{ETrayType.Empty2}料仓有料盘";
|
|
|
|
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
|
|
|
|
}
|
|
|
|
step = EStockCheckStep.Ok料仓是否就绪;
|
|
|
|
step = EStockCheckStep.Ok料仓是否就绪;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case EStockCheckStep.Ok料仓是否就绪:
|
|
|
|
case EStockCheckStep.Ok料仓是否就绪:
|
|
|
|
if (!StockManager.Instance.GetStock(ETrayType.Ok).HasTray() || GlobalVar.VirtualAxis)
|
|
|
|
if (!StockManager.Instance.GetStock(ETrayType.Ok).HasTray() || GlobalVar.VirtualAxis)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
logInfo = GetClassName() + $"{ETrayType.Ok}料仓无料,开始给{ETrayType.Ok}料仓上料";
|
|
|
|
logInfo = GetClassName() + $"{ETrayType.Ok}料仓无料盘,开始给{ETrayType.Ok}料仓上料";
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
//if (StockManager.Instance.HasTray(EStockType.Empty2))
|
|
|
|
//if (StockManager.Instance.HasTray(EStockType.Empty2))
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -113,6 +123,8 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
logInfo = GetClassName() + $"{ETrayType.Ok}料仓有料盘";
|
|
|
|
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
step = EStockCheckStep.Ng料仓是否就绪;
|
|
|
|
step = EStockCheckStep.Ng料仓是否就绪;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
break;
|
|
|
@ -152,6 +164,8 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
logInfo = GetClassName() + $"{ETrayType.Ng}料仓有料盘";
|
|
|
|
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
step = EStockCheckStep.Multi料仓是否就绪;
|
|
|
|
step = EStockCheckStep.Multi料仓是否就绪;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
break;
|
|
|
@ -190,6 +204,8 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
logInfo = GetClassName() + $"{ETrayType.Multi}料仓有料盘";
|
|
|
|
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
step = EStockCheckStep.等待所有料仓就绪;
|
|
|
|
step = EStockCheckStep.等待所有料仓就绪;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|