From ea2982714ea0fcb56501c4ea73eb935b1a10b0bd Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Fri, 20 Sep 2019 16:02:01 +0200 Subject: [PATCH] Ancora NULL --> unavailable --- MTC_Adapter/OPC-UA-REDIS/AdapterRed.cs | 4 +- MTC_Adapter/SCMA/AdapterCom/Gateway.cs | 2 +- MTC_Adapter/SCMA/AdapterGeneric.cs | 164 ++++++++++++------------- 3 files changed, 85 insertions(+), 85 deletions(-) diff --git a/MTC_Adapter/OPC-UA-REDIS/AdapterRed.cs b/MTC_Adapter/OPC-UA-REDIS/AdapterRed.cs index 9d3133a..ce6988c 100644 --- a/MTC_Adapter/OPC-UA-REDIS/AdapterRed.cs +++ b/MTC_Adapter/OPC-UA-REDIS/AdapterRed.cs @@ -326,7 +326,7 @@ namespace OPC_UA_REDIS if (baseUtils.CRB("fullReset")) { // ora il valore delle chaivi diventa unavailable... - hashVal = availStatus.NULL.ToString(); + hashVal = availStatus.UNAVAILABLE.ToString(); // percorro tutto l'albero nodi item ed allarmi e SCRIVO!!!! foreach (var item in itemNodes) { @@ -544,7 +544,7 @@ namespace OPC_UA_REDIS foreach (var item in itemNodes) { hashKey = machineHash(item.Key); - hashVal = availStatus.NULL.ToString(); // item.Value.cObject.ToString(); + hashVal = availStatus.UNAVAILABLE.ToString(); // item.Value.cObject.ToString(); saveHashKeyVal(hashKey, hashVal); } } diff --git a/MTC_Adapter/SCMA/AdapterCom/Gateway.cs b/MTC_Adapter/SCMA/AdapterCom/Gateway.cs index d36db10..5f3e58c 100644 --- a/MTC_Adapter/SCMA/AdapterCom/Gateway.cs +++ b/MTC_Adapter/SCMA/AdapterCom/Gateway.cs @@ -209,7 +209,7 @@ namespace SCMA.AdapterCom { if (!itemNodes.ContainsKey(key)) { - itemNode currItem = new itemNode(tipo, availStatus.NULL.ToString().ToLower()); + itemNode currItem = new itemNode(tipo, availStatus.UNAVAILABLE.ToString().ToLower()); itemNodes.Add(key, currItem); } } diff --git a/MTC_Adapter/SCMA/AdapterGeneric.cs b/MTC_Adapter/SCMA/AdapterGeneric.cs index 97e7030..4b671ef 100644 --- a/MTC_Adapter/SCMA/AdapterGeneric.cs +++ b/MTC_Adapter/SCMA/AdapterGeneric.cs @@ -575,8 +575,8 @@ namespace SCMA // solo se sono in modalità SOUR aggiungo item cablati... if (currGateway.protocollo == gwProtocol.SOURS) { - currGateway.addItemNodeAndSet("Alarm", itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet("Emergency", itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet("Alarm", itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet("Emergency", itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); } // solo se sono in modalità MTC aggiungo item cablati... else @@ -590,19 +590,19 @@ namespace SCMA // modalità esecutiva e funzionale currGateway.addItemNodeAndSet("FUNCT_MODE", itemType.Message, ""); // dati utente - currGateway.addItemNodeAndSet("OperatorId", itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet("OperatorId", itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); currGateway.addItemNodeAndSet("CLOCK", itemType.Sample, DateTime.Now.Date.ToFileTimeUtc()); - currGateway.addItemNodeAndSet("SlittaTastatore_Count", itemType.Sample, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet("SlittaTastatore_Count", itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); } // status, clock, emergency stop - currGateway.addItemNodeAndSet("E_STOP", itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet("STATUS", itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet("E_STOP", itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet("STATUS", itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); // tempi, potenza, processo, counters vari ACC_TIME_WORK - currGateway.addItemNodeAndSet("ACC_TIME", itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet("ACC_TIME_WORK", itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet("ACC_TIME", itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet("ACC_TIME_WORK", itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); - currGateway.addItemNodeAndSet("POWER", itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet("POWER", itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); // testing e autodiagnostica currGateway.addItemNodeAndSet("TESTING_DATA", itemType.Message, ""); @@ -616,18 +616,18 @@ namespace SCMA for (int i = 0; i < adpConf.nMemArea; i++) { vettMemArea[i] = new MemArea(adpConf.MemArea[i]); - currGateway.addItemNodeAndSet(vettMemArea[i].prgNameKey, itemType.Message, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettMemArea[i].prgRunningKey, itemType.Message, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettMemArea[i].numExeKey, itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettMemArea[i].numRepKey, itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettMemArea[i].prgNameKey, itemType.Message, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettMemArea[i].prgRunningKey, itemType.Message, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettMemArea[i].numExeKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettMemArea[i].numRepKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); } // Pompe vuoto vettVacPump = new VacuumPump[adpConf.nVacuumPump]; for (int i = 0; i < adpConf.nVacuumPump; i++) { vettVacPump[i] = new VacuumPump(adpConf.VacuumPump[i]); - currGateway.addItemNodeAndSet(vettVacPump[i].statusKey, itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettVacPump[i].workTimeKey, itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettVacPump[i].statusKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettVacPump[i].workTimeKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); } // Attuatori vuoto @@ -635,17 +635,17 @@ namespace SCMA for (int i = 0; i < adpConf.nVacuumAct; i++) { vettVacAct[i] = new VacuumAct(adpConf.VacuumAct[i]); - currGateway.addItemNodeAndSet(vettVacAct[i].countKey, itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettVacAct[i].countKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); } // Lubrorefrigeranti vettLubro = new Lubro[adpConf.nLubro]; for (int i = 0; i < adpConf.nLubro; i++) { vettLubro[i] = new Lubro(adpConf.Lubro[i]); - currGateway.addItemNodeAndSet(vettLubro[i].countKey, itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettLubro[i].countKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); if (currGateway.protocollo != gwProtocol.SOURS) { - currGateway.addItemNodeAndSet(vettLubro[i].statusKey, itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettLubro[i].statusKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); } } // Slitta Mag @@ -653,102 +653,102 @@ namespace SCMA for (int i = 0; i < adpConf.nSlittaMag; i++) { vettSlittaMag[i] = new SlittaMag(adpConf.SlittaMag[i]); - currGateway.addItemNodeAndSet(vettSlittaMag[i].countKey, itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettSlittaMag[i].countKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); } // Protezione Mag vettProtMag = new ProtMag[adpConf.nProtMag]; for (int i = 0; i < adpConf.nProtMag; i++) { vettProtMag[i] = new ProtMag(adpConf.ProtMag[i]); - currGateway.addItemNodeAndSet(vettProtMag[i].countKey, itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettProtMag[i].countKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); } // Cooler vettCooler = new Cooler[adpConf.nCooler]; for (int i = 0; i < adpConf.nCooler; i++) { vettCooler[i] = new Cooler(adpConf.Cooler[i]); - currGateway.addItemNodeAndSet(vettCooler[i].statusKey, itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettCooler[i].statusKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); } // Press vettPress = new Press[adpConf.nPress]; for (int i = 0; i < adpConf.nPress; i++) { vettPress[i] = new Press(adpConf.Press[i]); - currGateway.addItemNodeAndSet(vettPress[i].valueKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPress[i].valueKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); } // Temp vettTempe = new Tempe[adpConf.nTemp]; for (int i = 0; i < adpConf.nTemp; i++) { vettTempe[i] = new Tempe(adpConf.Temp[i]); - currGateway.addItemNodeAndSet(vettTempe[i].valueKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettTempe[i].valueKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); } // 2019.08.28 RIMETTO GESTIONE PROCESSO SEL! //// lo riporto SOLO SE HO almeno 2 processi AND protocollo NON OPC-UA //if (currGateway.protocollo != gwProtocol.SOURS && currAdpConf.nPath > 1) //{ - currGateway.addItemNodeAndSet("PROC_SEL", itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet("PROC_SEL", itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); //} vettPath = new Path[adpConf.nPath]; for (int i = 0; i < adpConf.nPath; i++) { vettPath[i] = new Path(adpConf.Path[i]); //samples - currGateway.addItemNodeAndSet(vettPath[i].feedKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].feedOverKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].rapidOverKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].feedKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].feedOverKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].rapidOverKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); // SOLO SE NON sono SOUR... if (currGateway.protocollo != gwProtocol.SOURS) { - currGateway.addItemNodeAndSet(vettPath[i].spindleOver_01_Key, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].spindleOver_02_Key, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].spindleOver_03_Key, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].spindleOver_04_Key, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].jogOverKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].posAct_X_Key, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].posAct_Y_Key, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].posAct_Z_Key, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].posAct_I_Key, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].posAct_J_Key, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].posAct_K_Key, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].partIdKey, itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].partCountKey, itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].currProgKey, itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].currProgRowNumKey, itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].currAreaKey, itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].spindleOver_01_Key, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].spindleOver_02_Key, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].spindleOver_03_Key, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].spindleOver_04_Key, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].jogOverKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].posAct_X_Key, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].posAct_Y_Key, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].posAct_Z_Key, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].posAct_I_Key, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].posAct_J_Key, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].posAct_K_Key, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].partIdKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].partCountKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].currProgKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].currProgRowNumKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].currAreaKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); // conditions... - currGateway.addItemNodeAndSet(vettPath[i].alarmCncKey, itemType.Condition, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].alarmPlcKey, itemType.Condition, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].activeAxesKey, itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].alarmCncKey, itemType.Condition, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].alarmPlcKey, itemType.Condition, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].activeAxesKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); } // messages & events - currGateway.addItemNodeAndSet(vettPath[i].pathTypeKey, itemType.Message, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].pathCodMKey, itemType.Message, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].pathCodSKey, itemType.Message, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].pathCodTKey, itemType.Message, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].runModeKey, itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].exeModeKey, itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].gCodeAct_Key, itemType.Message, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettPath[i].subModeKey, itemType.Message, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].pathTypeKey, itemType.Message, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].pathCodMKey, itemType.Message, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].pathCodSKey, itemType.Message, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].pathCodTKey, itemType.Message, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].runModeKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].exeModeKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].gCodeAct_Key, itemType.Message, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettPath[i].subModeKey, itemType.Message, availStatus.UNAVAILABLE.ToString().ToLower()); } // UnOp vettUnOp = new UnOp[adpConf.nUnOp]; for (int i = 0; i < adpConf.nUnOp; i++) { vettUnOp[i] = new UnOp(adpConf.UnOp[i]); - currGateway.addItemNodeAndSet(vettUnOp[i].toolIdKey, itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettUnOp[i].numCUKey, itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettUnOp[i].statusKey, itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettUnOp[i].vitaResKey, itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettUnOp[i].vitaResTypeKey, itemType.Message, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettUnOp[i].speedKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettUnOp[i].speedOverKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettUnOp[i].loadKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettUnOp[i].accTimeKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettUnOp[i].toolIdKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettUnOp[i].numCUKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettUnOp[i].statusKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettUnOp[i].vitaResKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettUnOp[i].vitaResTypeKey, itemType.Message, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettUnOp[i].speedKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettUnOp[i].speedOverKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettUnOp[i].loadKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettUnOp[i].accTimeKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); // SOLO SE NON sono SOUR... if (currGateway.protocollo != gwProtocol.SOURS) { - currGateway.addItemNodeAndSet(vettUnOp[i].kRevKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettUnOp[i].kRevKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); } } // Assi @@ -759,26 +759,26 @@ namespace SCMA // SOLO SE NON sono SOUR... if (currGateway.protocollo != gwProtocol.SOURS) { - currGateway.addItemNodeAndSet(vettAxis[i].batteryKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettAxis[i].groupKey, itemType.Message, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettAxis[i].accelActKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettAxis[i].isMastKey, itemType.Message, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].batteryKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].groupKey, itemType.Message, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].accelActKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].isMastKey, itemType.Message, availStatus.UNAVAILABLE.ToString().ToLower()); // conditions... - currGateway.addItemNodeAndSet(vettAxis[i].alarmCncKey, itemType.Condition, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettAxis[i].alarmPlcKey, itemType.Condition, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettAxis[i].mastIdKey, itemType.Message, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].alarmCncKey, itemType.Condition, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].alarmPlcKey, itemType.Condition, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].mastIdKey, itemType.Message, availStatus.UNAVAILABLE.ToString().ToLower()); } - currGateway.addItemNodeAndSet(vettAxis[i].descriptionKey, itemType.Message, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettAxis[i].mainProcKey, itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettAxis[i].directionKey, itemType.Event, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettAxis[i].loadKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettAxis[i].posActKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettAxis[i].posTgtKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettAxis[i].feedrateKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettAxis[i].feedOverKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettAxis[i].accTimeKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettAxis[i].distDoneKey, itemType.Sample, availStatus.NULL.ToString().ToLower()); - currGateway.addItemNodeAndSet(vettAxis[i].invDDoneKey, itemType.Event, availStatus.NULL.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].descriptionKey, itemType.Message, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].mainProcKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].directionKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].loadKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].posActKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].posTgtKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].feedrateKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].feedOverKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].accTimeKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].distDoneKey, itemType.Sample, availStatus.UNAVAILABLE.ToString().ToLower()); + currGateway.addItemNodeAndSet(vettAxis[i].invDDoneKey, itemType.Event, availStatus.UNAVAILABLE.ToString().ToLower()); } // allarmi "base"