From bdc049eb5797a168ebbd04b355db7ba7f5babd73 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 28 Jun 2017 18:53:18 +0200 Subject: [PATCH] =?UTF-8?q?completata=20gestione=20eventi=20"unbound",=20p?= =?UTF-8?q?er=C3=B2=20rimessa=20gestione=20legacy=20valori=20gi=C3=A0=20ge?= =?UTF-8?q?stiti=20CMS/SCM,=20fix=20tempi=20x=20trasformazione=20app.confi?= =?UTF-8?q?g=20OSAI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MTC_Adapter/MTC_Adapter/AdapterGeneric.cs | 95 ++++++++++----------- MTC_Adapter/MTC_Adapter/App.CMS-OSAI.config | 4 +- MTC_Adapter/MTC_Adapter/App.config | 2 +- 3 files changed, 49 insertions(+), 52 deletions(-) diff --git a/MTC_Adapter/MTC_Adapter/AdapterGeneric.cs b/MTC_Adapter/MTC_Adapter/AdapterGeneric.cs index d4d0301..a2af04b 100644 --- a/MTC_Adapter/MTC_Adapter/AdapterGeneric.cs +++ b/MTC_Adapter/MTC_Adapter/AdapterGeneric.cs @@ -1152,7 +1152,7 @@ namespace MTC_Adapter // testing e autodiagnostica mAdapter.AddDataItem(mTestingData); - + // strobe/status non riconosciuti mAdapter.AddDataItem(mUnkStatus); mAdapter.AddDataItem(mUnkStrobe); @@ -1486,7 +1486,7 @@ namespace MTC_Adapter mStatusEvents = new Event[numRiga]; for (int i = 0; i < numRiga; i++) { - mStatusEvents[i] = new Event(statusData[i].varName); + mStatusEvents[i] = new Event("ST_" + statusData[i].varName); mAdapter.AddDataItem(mStatusEvents[i]); } if (utils.CRB("verbose")) lg.Info(string.Format("inizializzato vettore di {0} MTC.EVENTS di status", numRiga)); @@ -3589,65 +3589,62 @@ namespace MTC_Adapter status = "INACTIVE"; } - // vecchia versione - if (false) + // gestione AGGIUNTIVA vettori memorie "vecchie" per retrocompatibilità... + if (statusData[i].varName.StartsWith("VacPump_")) { - if (statusData[i].varName.StartsWith("VacPump_")) + if (statusData[i].varName.EndsWith("_Status")) { - if (statusData[i].varName.EndsWith("_Status")) + try { - try - { - numero = Convert.ToInt32(statusData[i].varName.Replace("VacPump_", "").Replace("_Status", "")); - } - catch - { - } - if (numero > 0) - { - vettVacPump[numero - 1].mVacPumpStatus.Value = status; - } + numero = Convert.ToInt32(statusData[i].varName.Replace("VacPump_", "").Replace("_Status", "")); } - } - else if (statusData[i].varName.StartsWith("Cooler_")) - { - if (statusData[i].varName.EndsWith("_Status")) + catch { - try - { - numero = Convert.ToInt32(statusData[i].varName.Replace("Cooler_", "").Replace("_Status", "")); - } - catch - { } - if (numero > 0) - { - vettCooler[numero - 1].mCoolStatus.Value = status; - } } - } - else if (statusData[i].varName.StartsWith("UnOp_")) - { - if (statusData[i].varName.EndsWith("_Status")) + if (numero > 0) { - try - { - numero = Convert.ToInt32(statusData[i].varName.Replace("UnOp_", "").Replace("_Status", "")); - } - catch - { } - if (numero > 0) - { - vettUnOp[numero - 1].mUnOpStatus.Value = status; - } + vettVacPump[numero - 1].mVacPumpStatus.Value = status; } } } - else + else if (statusData[i].varName.StartsWith("Cooler_")) { - mStatusEvents[i].Value = status; - // accodo ultimi codici in visualizzazione... - sb.AppendLine(string.Format("STS | {0}", mStatusEvents[i]).Replace("|", " | ")); + if (statusData[i].varName.EndsWith("_Status")) + { + try + { + numero = Convert.ToInt32(statusData[i].varName.Replace("Cooler_", "").Replace("_Status", "")); + } + catch + { } + if (numero > 0) + { + vettCooler[numero - 1].mCoolStatus.Value = status; + } + } } + else if (statusData[i].varName.StartsWith("UnOp_")) + { + if (statusData[i].varName.EndsWith("_Status")) + { + try + { + numero = Convert.ToInt32(statusData[i].varName.Replace("UnOp_", "").Replace("_Status", "")); + } + catch + { } + if (numero > 0) + { + vettUnOp[numero - 1].mUnOpStatus.Value = status; + } + } + } + + // salvo vettore eventi... + mStatusEvents[i].Value = status; + // accodo ultimi codici in visualizzazione... + sb.AppendLine(string.Format("{0}", mStatusEvents[i]).Replace("|", " | ")); + //sb.AppendLine(string.Format("STS | {0}", mStatusEvents[i]).Replace("|", " | ")); } // aggiungo i vari status rilevati parentForm.dataMonitor_2 += sb.ToString(); diff --git a/MTC_Adapter/MTC_Adapter/App.CMS-OSAI.config b/MTC_Adapter/MTC_Adapter/App.CMS-OSAI.config index 5e0fd1e..3a53ffd 100644 --- a/MTC_Adapter/MTC_Adapter/App.CMS-OSAI.config +++ b/MTC_Adapter/MTC_Adapter/App.CMS-OSAI.config @@ -3,7 +3,7 @@ - + @@ -14,7 +14,7 @@ - + diff --git a/MTC_Adapter/MTC_Adapter/App.config b/MTC_Adapter/MTC_Adapter/App.config index 4ab28e2..5cee8c5 100644 --- a/MTC_Adapter/MTC_Adapter/App.config +++ b/MTC_Adapter/MTC_Adapter/App.config @@ -10,7 +10,7 @@ - +