From fd4dcc1b4c3a957e554e62ffaaa1a1f95e2b1f8b Mon Sep 17 00:00:00 2001 From: lhiven Date: Sat, 23 Sep 2023 17:18:06 +0900 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8F=96=E6=96=99=E7=9B=98?= =?UTF-8?q?=E5=90=8E=E7=9C=9F=E7=A9=BA=E6=A3=80=E6=B5=8B=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E7=AD=89=E5=BE=85=E5=B0=B1=E6=8F=90=E7=A4=BA=E5=8F=96=E6=96=99?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Rs.SkyLine/Flow/TakeTrayFlow.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Rs.SkyLine/Flow/TakeTrayFlow.cs b/Rs.SkyLine/Flow/TakeTrayFlow.cs index 14d85dc..adcbeae 100644 --- a/Rs.SkyLine/Flow/TakeTrayFlow.cs +++ b/Rs.SkyLine/Flow/TakeTrayFlow.cs @@ -147,20 +147,24 @@ namespace Rs.MotionPlat.Flow case ETakeTrayFlowStep.取料盘完成抬起: Ops.Off("上下气缸电磁阀动位"); Ops.On("上下气缸电磁阀原位"); - Thread.Sleep(1000); + stopwatch.Restart(); step = ETakeTrayFlowStep.取料盘后真空检测; break; case ETakeTrayFlowStep.取料盘后真空检测: - if (Ops.IsOn("上下气缸原位") && Ops.IsOn("夹爪真空吸检测")) + if(stopwatch.ElapsedMilliseconds<5000) { - step = ETakeTrayFlowStep.到放料盘上方; - if(m_fromTray== EStockType.Empty2) + if (Ops.IsOn("上下气缸原位") && Ops.IsOn("夹爪真空吸检测")) { - StockManager.Instance.Load(m_fromTray); + step = ETakeTrayFlowStep.到放料盘上方; + if (m_fromTray == EStockType.Empty2) + { + StockManager.Instance.Load(m_fromTray); + } } } else { + stopwatch.Stop(); Msg.ShowError("取料盘失败,点击确定后重取"); step = ETakeTrayFlowStep.到下方取料盘; }