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