Ancora NULL --> unavailable

This commit is contained in:
Samuele E. Locatelli
2019-09-20 16:02:01 +02:00
parent 804c015f8b
commit ea2982714e
3 changed files with 85 additions and 85 deletions
+2 -2
View File
@@ -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);
}
}
+1 -1
View File
@@ -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);
}
}
+82 -82
View File
@@ -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"