取料失败时,把取料失败的吸嘴从新放到盘中

master
lhiven 1 year ago
parent 15ab7fc6a2
commit 4ec57bc7dc

@ -228,6 +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();
Step = ETurnoverFlowStep.;
}
}
@ -1216,6 +1219,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();
Step = ETurnoverFlowStep.;
}
}

@ -40,10 +40,11 @@ namespace Rs.MotionPlat.Flow.SubFlow
ErrorCode errCode = ErrorCode.Ok;
string logInfo = string.Empty;
ManualResetEvent dumpFinished = new ManualResetEvent(true);
bool finished = false;
bool finished = true;
public bool Dump(ETrayType trayType, List<int> transitNozzleList)
{
step = ETurnoverDumpFlowStep.;
if (finished)
{
dumpFinished.Reset();
@ -99,7 +100,7 @@ namespace Rs.MotionPlat.Flow.SubFlow
{
logInfo = GetClassName() + $"放料完成抬起";
MessageQueue.Instance.Insert(logInfo);
step = ETurnoverDumpFlowStep.;
step = ETurnoverDumpFlowStep.;
}
else
{
@ -112,9 +113,10 @@ namespace Rs.MotionPlat.Flow.SubFlow
if (Ops.IsArrived(AxisControl.TurnoverZ))
{
finished = true;
dumpFinished.Set();
logInfo = GetClassName() + $"放料完成已抬起";
MessageQueue.Instance.Insert(logInfo);
dumpFinished.Set();
break;
}
}

Loading…
Cancel
Save