修复取料盘后真空检测没有等待就提示取料失败

master
lhiven 2 years ago
parent 95561e2415
commit fd4dcc1b4c

@ -147,20 +147,24 @@ namespace Rs.MotionPlat.Flow
case ETakeTrayFlowStep.: case ETakeTrayFlowStep.:
Ops.Off("上下气缸电磁阀动位"); Ops.Off("上下气缸电磁阀动位");
Ops.On("上下气缸电磁阀原位"); Ops.On("上下气缸电磁阀原位");
Thread.Sleep(1000); stopwatch.Restart();
step = ETakeTrayFlowStep.; step = ETakeTrayFlowStep.;
break; break;
case ETakeTrayFlowStep.: case ETakeTrayFlowStep.:
if (Ops.IsOn("上下气缸原位") && Ops.IsOn("夹爪真空吸检测")) if(stopwatch.ElapsedMilliseconds<5000)
{ {
step = ETakeTrayFlowStep.; if (Ops.IsOn("上下气缸原位") && Ops.IsOn("夹爪真空吸检测"))
if(m_fromTray== EStockType.Empty2)
{ {
StockManager.Instance.Load(m_fromTray); step = ETakeTrayFlowStep.;
if (m_fromTray == EStockType.Empty2)
{
StockManager.Instance.Load(m_fromTray);
}
} }
} }
else else
{ {
stopwatch.Stop();
Msg.ShowError("取料盘失败,点击确定后重取"); Msg.ShowError("取料盘失败,点击确定后重取");
step = ETakeTrayFlowStep.; step = ETakeTrayFlowStep.;
} }

Loading…
Cancel
Save