diff --git a/IOB-WIN/IobSiemensTorri.cs b/IOB-WIN/IobSiemensTorri.cs index a08275f1..ac5c452c 100644 --- a/IOB-WIN/IobSiemensTorri.cs +++ b/IOB-WIN/IobSiemensTorri.cs @@ -43,26 +43,36 @@ namespace IOB_WIN // cerco task specifici: se ho startSetup --> imposto bit DBB701.DBB0.4 foreach (var item in task2exe) { + taskOk = false; taskVal = ""; - // controllo sulal KEY - switch (item.Key) + // converto richiesta in enum... + taskName tName = taskName.nihil; + Enum.TryParse(item.Key, out tName); + // controllo sulla KEY + switch (tName) { - case "startSetup": + case taskName.nihil: + case taskName.forceResetPzCount: + case taskName.forceSetPzCount: + case taskName.setArt: + case taskName.setComm: + case taskName.setProg: + case taskName.sendWatchDogMes2Plc: + taskVal = $"taskReq: {tName} | key: {item.Key} | val: {item.Value} | SKIPPED | NO EXEC"; + break; + case taskName.fixStopSetup: + taskVal = "VALUE DB701.0.4 --> 0"; + break; + case taskName.startSetup: MemBlock[0] += (1 << 4); taskVal = "VALUE DB701.0.4 --> 1"; break; - case "stopSetup": - taskVal = "VALUE DB701.0.4 --> 0"; - break; - case "fixStopSetup": + case taskName.stopSetup: taskVal = "VALUE DB701.0.4 --> 0"; break; default: - // anche se non faccio nulla SEGNO con value = NOT DONE - taskVal = "UNKNOWN KEY | NO EXEC"; + taskVal = "SKIPPED | NO EXEC"; break; - - } taskDone.Add(item.Key, taskVal); }