优化当从周转盘或测试治具取料时取不起来时,先把没有取起来的产品放到穴位中

master
lhiven 1 year ago
parent 08c591d0dc
commit f82161eea2

@ -228,9 +228,9 @@ namespace Rs.MotionPlat.Flow
}
else
{
undealTasks = LoadAndUnloadTask.Instance.GetTurnoverToTestTasks(ETaskDealStatus.Undeal);
TurnoverDumpFlow.Instance.Dump(ETrayType.Turnover, undealTasks.Select(t => t.FromIndex + 1).ToList());
TurnoverDumpFlow.Instance.Wait();
//undealTasks = LoadAndUnloadTask.Instance.GetTurnoverToTestTasks(ETaskDealStatus.Undeal);
//TurnoverDumpFlow.Instance.Dump(ETrayType.Turnover, undealTasks.Select(t => t.FromIndex + 1).ToList());
//TurnoverDumpFlow.Instance.Wait();
Step = ETurnoverFlowStep.;
}
}
@ -472,6 +472,12 @@ namespace Rs.MotionPlat.Flow
{
logInfo = GetClassName()+ $"周转吸头{hasProductNozzles.Select(n => n.NozzleIndex).ToJoinString()}真空检测OK";
MessageQueue.Instance.Insert(logInfo);
undealTasks = LoadAndUnloadTask.Instance.GetTurnoverToTestTasks(ETaskDealStatus.Undeal);
if(undealTasks.Count > 0 )
{
TurnoverDumpFlow.Instance.Dump(ETrayType.Turnover, undealTasks.Select(t => t.FromIndex + 1).ToList());
TurnoverDumpFlow.Instance.Wait();
}
Step = ETurnoverFlowStep.;
}
else
@ -1219,9 +1225,9 @@ namespace Rs.MotionPlat.Flow
}
else
{
undealTasks = LoadAndUnloadTask.Instance.GetTestToTurnoverTasks(ETaskDealStatus.Undeal);
TurnoverDumpFlow.Instance.Dump(ETrayType.Test, undealTasks.Select(t => t.FromIndex + 1).ToList());
TurnoverDumpFlow.Instance.Wait();
// undealTasks = LoadAndUnloadTask.Instance.GetTestToTurnoverTasks(ETaskDealStatus.Undeal);
//TurnoverDumpFlow.Instance.Dump(ETrayType.Test, undealTasks.Select(t => t.FromIndex + 1).ToList());
//TurnoverDumpFlow.Instance.Wait();
Step = ETurnoverFlowStep.;
}
}
@ -1476,6 +1482,12 @@ namespace Rs.MotionPlat.Flow
hasProductNozzles = TransitNozzleManager.Instance.GetHasProductNozzles();
if (hasProductNozzles.Count > 0 || GlobalVar.RunSpace || GlobalVar.VirtualAxis)
{
undealTasks = LoadAndUnloadTask.Instance.GetTestToTurnoverTasks(ETaskDealStatus.Undeal);
if(undealTasks.Count > 0 )
{
TurnoverDumpFlow.Instance.Dump(ETrayType.Test, undealTasks.Select(t => t.FromIndex + 1).ToList());
TurnoverDumpFlow.Instance.Wait();
}
Step = ETurnoverFlowStep.;
}
else

Loading…
Cancel
Save