|
|
@ -836,7 +836,7 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
MessageQueue.Instance.Insert($"打开{curNozzle.NozzleIndex}号排料吸嘴真空破");
|
|
|
|
MessageQueue.Instance.Insert($"打开{curNozzle.NozzleIndex}号排料吸嘴真空破");
|
|
|
|
Ops.On($"{curNozzle.NozzleIndex}号吸嘴真空破电磁阀");
|
|
|
|
Ops.On($"{curNozzle.NozzleIndex}号吸嘴真空破电磁阀");
|
|
|
|
Thread.Sleep(GlobalVar.LoadNozzleOpenVacBreakDelaytime);
|
|
|
|
Thread.Sleep(GlobalVar.LoadNozzleOpenVacBreakDelaytime);
|
|
|
|
|
|
|
|
flowStep = EWorkFlowStep.到放料关破真空位;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -935,8 +935,8 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
case EWorkFlowStep.放料任务完成:
|
|
|
|
case EWorkFlowStep.放料任务完成:
|
|
|
|
logInfo = "放料任务完成";
|
|
|
|
logInfo = "放料任务完成";
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
AxisControl.GetAxis($"NozzleZ{curNozzle.NozzleIndex}").Home();
|
|
|
|
//AxisControl.GetAxis($"NozzleZ{curNozzle.NozzleIndex}").Home();
|
|
|
|
MessageQueue.Instance.Insert($"{curNozzle.NozzleIndex}号排料吸嘴回原");
|
|
|
|
//MessageQueue.Instance.Insert($"{curNozzle.NozzleIndex}号排料吸嘴回原");
|
|
|
|
//Ops.HomeAndGoStartPos($"NozzleR{NozzleIndex}");
|
|
|
|
//Ops.HomeAndGoStartPos($"NozzleR{NozzleIndex}");
|
|
|
|
if (curNozzle.ToType == TurnoverType.Turnover)
|
|
|
|
if (curNozzle.ToType == TurnoverType.Turnover)
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -986,11 +986,19 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
case EWorkFlowStep.任务结束到安全位:
|
|
|
|
case EWorkFlowStep.任务结束到安全位:
|
|
|
|
logInfo = "排料任务结束到安全位";
|
|
|
|
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
|
|
|
|
errCode = AxisControl.LoadX.MovePos(SysConfigParam.GetValue<double>("LoadXStartPos"), GlobalVar.WholeSpeed);
|
|
|
|
errCode = AxisControl.LoadX.MovePos(SysConfigParam.GetValue<double>("LoadXStartPos"), GlobalVar.WholeSpeed);
|
|
|
|
if(errCode== ErrorCode.Ok || GlobalVar.VirtualAxis)
|
|
|
|
if(errCode== ErrorCode.Ok || GlobalVar.VirtualAxis)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
AxisControl.GetAxis($"NozzleZ1").Home();
|
|
|
|
|
|
|
|
AxisControl.GetAxis($"NozzleZ2").Home();
|
|
|
|
|
|
|
|
AxisControl.GetAxis($"NozzleZ3").Home();
|
|
|
|
|
|
|
|
AxisControl.GetAxis($"NozzleZ4").Home();
|
|
|
|
|
|
|
|
AxisControl.GetAxis($"NozzleZ5").Home();
|
|
|
|
|
|
|
|
AxisControl.GetAxis($"NozzleZ6").Home();
|
|
|
|
|
|
|
|
AxisControl.GetAxis($"NozzleZ7").Home();
|
|
|
|
|
|
|
|
AxisControl.GetAxis($"NozzleZ8").Home();
|
|
|
|
|
|
|
|
AxisControl.GetAxis($"NozzleZ9").Home();
|
|
|
|
errCode = AxisControl.LoadY.MovePos(SysConfigParam.GetValue<double>("LoadYStartPos"), GlobalVar.WholeSpeed);
|
|
|
|
errCode = AxisControl.LoadY.MovePos(SysConfigParam.GetValue<double>("LoadYStartPos"), GlobalVar.WholeSpeed);
|
|
|
|
if(errCode== ErrorCode.Ok || GlobalVar.VirtualAxis)
|
|
|
|
if(errCode== ErrorCode.Ok || GlobalVar.VirtualAxis)
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -998,6 +1006,8 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Thread.Sleep(GlobalVar.VirtualAxisMoveTime);
|
|
|
|
Thread.Sleep(GlobalVar.VirtualAxisMoveTime);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
logInfo = "排料任务结束到安全位";
|
|
|
|
|
|
|
|
MessageQueue.Instance.Insert(logInfo);
|
|
|
|
flowStep = EWorkFlowStep.等待任务结束到安全位;
|
|
|
|
flowStep = EWorkFlowStep.等待任务结束到安全位;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
@ -1264,9 +1274,9 @@ namespace Rs.MotionPlat.Flow
|
|
|
|
|
|
|
|
|
|
|
|
private void MoveFailAlarm(string axisname,ErrorCode _errCode)
|
|
|
|
private void MoveFailAlarm(string axisname,ErrorCode _errCode)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
string alarmStr = $"轴{axisname}运动异常,ret={_errCode}";
|
|
|
|
//string alarmStr = $"轴{axisname}运动异常,ret={_errCode}";
|
|
|
|
TestCenterMessageBox.Show(AlarmConstID.MoveFailAlarm, alarmInfo, ETipButton.Ok);
|
|
|
|
//TestCenterMessageBox.Show(AlarmConstID.MoveFailAlarm, alarmStr, ETipButton.Ok);
|
|
|
|
SchedulingMessageBox box = TestCenterMessageBox.WaitResult(AlarmConstID.MoveFailAlarm);
|
|
|
|
//SchedulingMessageBox box = TestCenterMessageBox.WaitResult(AlarmConstID.MoveFailAlarm);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// <summary>
|
|
|
|