diff --git a/IOB-WIN-NEXT/IobSiemens/SiemensLasco.cs b/IOB-WIN-NEXT/IobSiemens/SiemensLasco.cs index 9c48a230..7cea0fa3 100644 --- a/IOB-WIN-NEXT/IobSiemens/SiemensLasco.cs +++ b/IOB-WIN-NEXT/IobSiemens/SiemensLasco.cs @@ -121,7 +121,6 @@ namespace IOB_WIN_NEXT.IobSiemens switch (tName) { case taskType.nihil: - case taskType.fixStopSetup: case taskType.forceSetPzCount: taskVal = $"taskReq: {tName} | key: {item.Key} | val: {item.Value} | SKIPPED | NO EXEC"; break; @@ -245,6 +244,11 @@ namespace IOB_WIN_NEXT.IobSiemens forcePzResetUntil = DateTime.Now.AddSeconds(3); break; + case taskType.fixStopSetup: + // salvo che SONO FUORI DAL SETUP! + inSetup = false; + break; + default: taskVal = "SKIPPED | NO EXEC"; break; @@ -274,7 +278,6 @@ namespace IOB_WIN_NEXT.IobSiemens switch (tName) { case taskType.nihil: - case taskType.fixStopSetup: case taskType.forceResetPzCount: case taskType.forceSetPzCount: case taskType.startSetup: @@ -319,6 +322,11 @@ namespace IOB_WIN_NEXT.IobSiemens } break; + case taskType.fixStopSetup: + // salvo che SONO FUORI DAL SETUP! + inSetup = false; + break; + default: taskVal = "SKIPPED | NO EXEC"; break; @@ -487,9 +495,8 @@ namespace IOB_WIN_NEXT.IobSiemens public override void processWhatchDog() { - // scrivo 1 volta al secondo il contatore incrementale su area apposita - // scrive nel primo byte, ultimo bit, il watchdog, - // mentre scrive nel primo 1 = setup, 0 = run + // scrivo 1 volta al secondo il contatore incrementale su area apposita scrive nel primo + // byte, ultimo bit, il watchdog, mentre scrive nel primo 1 = setup, 0 = run DateTime adesso = DateTime.Now; if (adesso.Subtract(lastPLCWatchDog).TotalSeconds > watchDogPeriod) {