当input盘没有产品时,又赶上料仓没有料盘时,排料轴放料到周转盘后不回待机位

master
lhiven 1 year ago
parent 71f231b589
commit aa7d07af5b

@ -1761,6 +1761,32 @@ namespace Rs.MotionPlat.Flow
}); });
StockManager.Instance.GetStock(ETrayType.Input).WaitFinished(); StockManager.Instance.GetStock(ETrayType.Input).WaitFinished();
} }
else
{
errCode = AxisControl.LoadX.MovePos(SysConfigParam.GetValue<double>("LoadXStartPos"), GlobalVar.WholeSpeed);
if (errCode == ErrorCode.Ok || GlobalVar.VirtualAxis)
{
errCode = AxisControl.LoadY.MovePos(SysConfigParam.GetValue<double>("LoadYStartPos"), GlobalVar.WholeSpeed);
if (errCode == ErrorCode.Ok || GlobalVar.VirtualAxis)
{
if (GlobalVar.VirtualAxis)
{
Thread.Sleep(GlobalVar.VirtualAxisMoveTime);
}
logInfo = GetClassName() + $"排料任务结束到安全位";
MessageQueue.Instance.Insert(logInfo);
flowStep = EDischargeFlowStep.;
}
else
{
MsgBox.ShowAxisAlarmDialog(AxisControl.LoadY, errCode);
}
}
else
{
MsgBox.ShowAxisAlarmDialog(AxisControl.LoadX, errCode);
}
}
flowStep = EDischargeFlowStep.; flowStep = EDischargeFlowStep.;
} }
} }

Loading…
Cancel
Save