From ff7cab72419729ce2c5adc46350ef45d89a5d1e5 Mon Sep 17 00:00:00 2001
From: patrick.xu <patrick.xu@broconcentric.com>
Date: 星期六, 24 七月 2021 10:31:41 +0800
Subject: [PATCH] MES动作添加异常捕捉和重试机制

---
 src/Bro.M071.Process/M071Process_MotionCard.cs |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/src/Bro.M071.Process/M071Process_MotionCard.cs b/src/Bro.M071.Process/M071Process_MotionCard.cs
index baf87f7..7d5994c 100644
--- a/src/Bro.M071.Process/M071Process_MotionCard.cs
+++ b/src/Bro.M071.Process/M071Process_MotionCard.cs
@@ -19,6 +19,8 @@
     {
         public Timer ResetTimer = null;
 
+        MachineState MeasureState = MachineState.Unknown;
+
         object machineStateLock = new object();
         //MachineState _machineStatePre = MachineState.Unknown;
         MachineState machineState = MachineState.Unknown;
@@ -683,7 +685,15 @@
                             }
                             _pausedHandle.Set();
                             RaisedAlarm("");
-                            MachineState = _machineStateBeforePause;
+
+                            if (_machineStateBeforePause == MachineState.Running && MeasureState == MachineState.Ready)
+                            {
+                                MachineState = MachineState.Ready;
+                            }
+                            else
+                            {
+                                MachineState = _machineStateBeforePause;
+                            }
                         }
                     }
                 }

--
Gitblit v1.8.0