From 2edc3c54ba7a42d5e9bb9120b9881d418e6bd408 Mon Sep 17 00:00:00 2001 From: patrick.xu <patrick.xu@broconcentric.com> Date: 星期五, 13 八月 2021 09:38:29 +0800 Subject: [PATCH] 1. GTS回原点修改,避免来回 2. 添加单键测量结果补偿 3. 部分条件限制,日志修改 4. 来料检debug,添加退出条件判断 --- src/Bro.M071.Process/M071Process_MotionCard.cs | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) diff --git a/src/Bro.M071.Process/M071Process_MotionCard.cs b/src/Bro.M071.Process/M071Process_MotionCard.cs index c49221c..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; @@ -250,6 +252,8 @@ (invokeDevice as MotionCardBase).ResetAlarm(); _isdoing = false; + _pausedHandle.Set(); + RaisedAlarm(""); OnCheckHintUpload?.Invoke("", false); @@ -681,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