diff --git a/TestBenchFramework/BenchControl/Elde/RegulValve/SetFlowOp.cs b/TestBenchFramework/BenchControl/Elde/RegulValve/SetFlowOp.cs index 14f253e91..00a611f97 100644 --- a/TestBenchFramework/BenchControl/Elde/RegulValve/SetFlowOp.cs +++ b/TestBenchFramework/BenchControl/Elde/RegulValve/SetFlowOp.cs @@ -345,9 +345,10 @@ namespace TBF.BenchControl.Elde.RegulValve opState = OpState.ValveMoveToFlow4; return Event.None; } - else if (opState == OpState.ValveMoveToFlow4) + else if (opState == OpState.ValveMoveToFlow4) /// Verify the flow setting { - if (((ulong)controlBoard.StatusP & (ulong)StatusP.RefPulsesMsrmnt) == 0) + if (((ulong)controlBoard.StatusP & (ulong)StatusP.RefPulsesMsrmnt) == 0 || + (controlBoard.RegulValveState(regulValveNr) & RegulValveState.PwOrFreqRegul) != RegulValveState.PwOrFreqRegul) { opState = OpState.SendCommandAgain; return Event.None; diff --git a/packages/ControlBoard/iPerlST/ControlComponent3U.dll b/packages/ControlBoard/iPerlST/ControlComponent3U.dll index f0394d386..95536c99d 100644 Binary files a/packages/ControlBoard/iPerlST/ControlComponent3U.dll and b/packages/ControlBoard/iPerlST/ControlComponent3U.dll differ