修复料盘抬起后没有检测原位

master
lhiven 1 year ago
parent 924334be0a
commit d48920bbc8

@ -184,13 +184,15 @@ namespace Rs.MotionPlat.Flow
logInfo = GetClassName() + $"上下气缸电磁阀原位 on"; logInfo = GetClassName() + $"上下气缸电磁阀原位 on";
MessageQueue.Instance.Insert(logInfo); MessageQueue.Instance.Insert(logInfo);
stopwatch.Restart(); stopwatch.Restart();
step = ETakeTrayFlowStep.; step = ETakeTrayFlowStep.;
break; break;
case ETakeTrayFlowStep.: case ETakeTrayFlowStep.:
if (stopwatch.ElapsedMilliseconds < 5000) if (stopwatch.ElapsedMilliseconds < 5000)
{ {
if ((Ops.IsOn("上下气缸原位")) || (GlobalVar.RunSpace)) if ((Ops.IsOn("上下气缸原位")) || (GlobalVar.VirtualAxis))
{ {
logInfo = $"检测到上下气缸原位OK";
stopwatch.Restart();
step = ETakeTrayFlowStep.; step = ETakeTrayFlowStep.;
} }
} }
@ -205,9 +207,9 @@ namespace Rs.MotionPlat.Flow
} }
break; break;
case ETakeTrayFlowStep.: case ETakeTrayFlowStep.:
if (stopwatch.ElapsedMilliseconds < 5000 || GlobalVar.RunSpace) if (stopwatch.ElapsedMilliseconds < 5000 || GlobalVar.VirtualAxis)
{ {
if (Ops.IsOn("夹爪真空吸检测") || (GlobalVar.RunSpace)) if (Ops.IsOn("夹爪真空吸检测") || (GlobalVar.VirtualAxis))
{ {
logInfo = GetClassName()+$"夹爪真空吸检测 OK"; logInfo = GetClassName()+$"夹爪真空吸检测 OK";
MessageQueue.Instance.Insert(logInfo); MessageQueue.Instance.Insert(logInfo);
@ -226,10 +228,10 @@ namespace Rs.MotionPlat.Flow
} }
break; break;
case ETakeTrayFlowStep.: case ETakeTrayFlowStep.:
if(GlobalVar.RunSpace) //if(GlobalVar.RunSpace)
{ //{
Thread.Sleep(2000); // Thread.Sleep(2000);
} //}
centerX = SysConfigParam.GetValue<double>($"Tray{m_toTray.ToString()}CenterX"); centerX = SysConfigParam.GetValue<double>($"Tray{m_toTray.ToString()}CenterX");
centerY = SysConfigParam.GetValue<double>($"Tray{m_toTray.ToString()}CenterY"); centerY = SysConfigParam.GetValue<double>($"Tray{m_toTray.ToString()}CenterY");
@ -309,7 +311,7 @@ namespace Rs.MotionPlat.Flow
} }
else else
{ {
logInfo = "夹爪真空吸检测异常,请处理后点击确定"; logInfo = "上下气缸动位检测异常,请处理后点击确定";
MessageQueue.Instance.Warn(GetClassName()+ logInfo); MessageQueue.Instance.Warn(GetClassName()+ logInfo);
TestCenterMessageBox.Show(AlarmConstID.UpDownCylinderExceptionAlarm, logInfo, ETipButton.Ok); TestCenterMessageBox.Show(AlarmConstID.UpDownCylinderExceptionAlarm, logInfo, ETipButton.Ok);
TestCenterMessageBox.WaitResult(AlarmConstID.UpDownCylinderExceptionAlarm); TestCenterMessageBox.WaitResult(AlarmConstID.UpDownCylinderExceptionAlarm);

Loading…
Cancel
Save