FIX errore init varaibili PROC quando non presenti

This commit is contained in:
Samuele E. Locatelli
2019-07-22 18:28:00 +02:00
parent b4d0ca1943
commit d00f8f4678
+14 -4
View File
@@ -2824,7 +2824,17 @@ namespace SCMA
StringBuilder sb2 = new StringBuilder();
// dati base...
sb1.AppendLine(string.Format("POWER {0}: | EmStop:{1} | ProcSel: {2}", currGateway.getItemNode("POWER"), currGateway.getItemNode("E_STOP"), currGateway.getItemNode("PROC_SEL")));
string currProc = "";
if (currGateway.protocollo != gwProtocol.SOURS || currAdpConf.nPath > 1)
{
try
{
currProc = currGateway.getItemNode("PROC_SEL").ToString();
}
catch
{ }
}
sb1.AppendLine(string.Format("POWER {0}: | EmStop:{1} | ProcSel: {2}", currGateway.getItemNode("POWER"), currGateway.getItemNode("E_STOP"), currProc));
// leggo dati globali...
readGlobalData();
@@ -3662,10 +3672,10 @@ namespace SCMA
procSel = "P1";
}
if (currGateway.getItemNode("PROC_SEL").ToString() != procSel)
// lo riporto SOLO SE HO almeno 2 processi oppure protocollo NON OPC-UA
if (currGateway.protocollo != gwProtocol.SOURS || currAdpConf.nPath > 1)
{
// lo riporto SOLO SE HO almeno 2 processi oppure protocollo NON OPC-UA
if (currGateway.protocollo != gwProtocol.SOURS || currAdpConf.nPath > 1)
if (currGateway.getItemNode("PROC_SEL").ToString() != procSel)
{
currGateway.updateItemNodeValue("PROC_SEL", procSel);
}