From 4dc2eb96ba8c4eccd345b7ed74fef45ef66df560 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Tue, 21 Jun 2022 11:22:51 +0200 Subject: [PATCH] Fix conf adapter x test Multiax --- MP.MONO.ADAPTER.OPC/CONF/Alarms.demo.json | 26 +++ MP.MONO.ADAPTER.OPC/CONF/Alarms.json | 112 +--------- MP.MONO.ADAPTER.OPC/CONF/Alarms.multiax.json | 134 ++++++++++++ MP.MONO.ADAPTER.OPC/CONF/Demo.json | 3 +- .../{Tools.local.json => Tools.demo.json} | 0 MP.MONO.ADAPTER.OPC/CONF/Tools.json | 32 +-- MP.MONO.ADAPTER.OPC/CONF/Tools.multiax.json | 194 ++++++++++++++++++ MP.MONO.ADAPTER.OPC/IobGeneric.cs | 5 +- MP.MONO.ADAPTER.OPC/IobOpcUa.cs | 10 +- .../MP.MONO.ADAPTER.OPC.csproj | 11 +- MP.MONO.ADAPTER.OPC/Program.cs | 2 +- MP.MONO.ADAPTER.OPC/appsettings.json | 5 +- MP.MONO.ANALYZER/MP.MONO.ANALYZER.csproj | 2 +- MP.MONO.ANALYZER/Resources/ChangeLog.html | 2 +- MP.MONO.ANALYZER/Resources/VersNum.txt | 2 +- MP.MONO.ANALYZER/Resources/manifest.xml | 2 +- MP.MONO.DECODER/MP.MONO.DECODER.csproj | 2 +- MP.MONO.DECODER/Resources/ChangeLog.html | 2 +- MP.MONO.DECODER/Resources/VersNum.txt | 2 +- MP.MONO.DECODER/Resources/manifest.xml | 2 +- MP.MONO.DECODER/appsettings.json | 3 + MP.MONO.SIM/MP.MONO.SIM.csproj | 2 +- MP.MONO.SIM/Resources/ChangeLog.html | 2 +- MP.MONO.SIM/Resources/VersNum.txt | 2 +- MP.MONO.SIM/Resources/manifest.xml | 2 +- MP.MONO.UI/MP.MONO.UI.csproj | 2 +- MP.MONO.UI/Resources/ChangeLog.html | 2 +- MP.MONO.UI/Resources/VersNum.txt | 2 +- MP.MONO.UI/Resources/manifest.xml | 2 +- 29 files changed, 415 insertions(+), 154 deletions(-) create mode 100644 MP.MONO.ADAPTER.OPC/CONF/Alarms.demo.json create mode 100644 MP.MONO.ADAPTER.OPC/CONF/Alarms.multiax.json rename MP.MONO.ADAPTER.OPC/CONF/{Tools.local.json => Tools.demo.json} (100%) create mode 100644 MP.MONO.ADAPTER.OPC/CONF/Tools.multiax.json diff --git a/MP.MONO.ADAPTER.OPC/CONF/Alarms.demo.json b/MP.MONO.ADAPTER.OPC/CONF/Alarms.demo.json new file mode 100644 index 0000000..115c6c9 --- /dev/null +++ b/MP.MONO.ADAPTER.OPC/CONF/Alarms.demo.json @@ -0,0 +1,26 @@ +[ + { + "Order": 1, + "ExtCode": "ns=5;i=1274", + "Type": "ALARM", + "Title": "ALARM NC", + "Value": "", + "ValueNum": 0, + "MinVal": 0, + "MaxVal": 0, + "DisplFormat": "", + "IsNumeric": false + }, + { + "Order": 2, + "ExtCode": "ns=5;i=1259", + "Type": "ALARM", + "Title": "ALARM PLC 01", + "Value": "", + "ValueNum": 0, + "MinVal": 0, + "MaxVal": 0, + "DisplFormat": "", + "IsNumeric": false + } +] \ No newline at end of file diff --git a/MP.MONO.ADAPTER.OPC/CONF/Alarms.json b/MP.MONO.ADAPTER.OPC/CONF/Alarms.json index 6532f6f..115c6c9 100644 --- a/MP.MONO.ADAPTER.OPC/CONF/Alarms.json +++ b/MP.MONO.ADAPTER.OPC/CONF/Alarms.json @@ -1,7 +1,7 @@ [ { "Order": 1, - "ExtCode": "ns=1;s=3_1_ALARM NC", + "ExtCode": "ns=5;i=1274", "Type": "ALARM", "Title": "ALARM NC", "Value": "", @@ -13,7 +13,7 @@ }, { "Order": 2, - "ExtCode": "ns=1;s=3_2_ALARM PLC 1", + "ExtCode": "ns=5;i=1259", "Type": "ALARM", "Title": "ALARM PLC 01", "Value": "", @@ -22,113 +22,5 @@ "MaxVal": 0, "DisplFormat": "", "IsNumeric": false - }, - { - "Order": 3, - "ExtCode": "ns=1;s=3_3_ALARM PLC 2", - "Type": "ALARM", - "Title": "ALARM PLC 02", - "Value": "", - "ValueNum": 0, - "MinVal": 0, - "MaxVal": 0, - "DisplFormat": "", - "IsNumeric": false - }, - { - "Order": 4, - "ExtCode": "ns=1;s=3_4_ALARM PLC 3", - "Type": "ALARM", - "Title": "ALARM PLC 03", - "Value": "", - "ValueNum": 0, - "MinVal": 0, - "MaxVal": 0, - "DisplFormat": "", - "IsNumeric": false - }, - { - "Order": 5, - "ExtCode": "ns=1;s=3_5_ALARM PLC 4", - "Type": "ALARM", - "Title": "ALARM PLC 04", - "Value": "", - "ValueNum": 0, - "MinVal": 0, - "MaxVal": 0, - "DisplFormat": "", - "IsNumeric": false - }, - { - "Order": 6, - "ExtCode": "ns=1;s=3_6_ALARM PLC 5", - "Type": "ALARM", - "Title": "ALARM PLC 05", - "Value": "", - "ValueNum": 0, - "MinVal": 0, - "MaxVal": 0, - "DisplFormat": "", - "IsNumeric": false - }, - { - "Order": 7, - "ExtCode": "ns=1;s=3_7_ALARM PLC 6", - "Type": "ALARM", - "Title": "ALARM PLC 06", - "Value": "", - "ValueNum": 0, - "MinVal": 0, - "MaxVal": 0, - "DisplFormat": "", - "IsNumeric": false - }, - { - "Order": 8, - "ExtCode": "ns=1;s=3_8_ALARM PLC 7", - "Type": "ALARM", - "Title": "ALARM PLC 07", - "Value": "", - "ValueNum": 0, - "MinVal": 0, - "MaxVal": 0, - "DisplFormat": "", - "IsNumeric": false - }, - { - "Order": 9, - "ExtCode": "ns=1;s=3_9_ALARM PLC 8", - "Type": "ALARM", - "Title": "ALARM PLC 08", - "Value": "", - "ValueNum": 0, - "MinVal": 0, - "MaxVal": 0, - "DisplFormat": "", - "IsNumeric": false - }, - { - "Order": 10, - "ExtCode": "ns=1;s=3_10_ALARM PLC 9", - "Type": "ALARM", - "Title": "ALARM PLC 09", - "Value": "", - "ValueNum": 0, - "MinVal": 0, - "MaxVal": 0, - "DisplFormat": "", - "IsNumeric": false - }, - { - "Order": 11, - "ExtCode": "ns=1;s=3_11_ALARM PLC 10", - "Type": "ALARM", - "Title": "ALARM PLC 10", - "Value": "", - "ValueNum": 0, - "MinVal": 0, - "MaxVal": 0, - "DisplFormat": "", - "IsNumeric": false } ] \ No newline at end of file diff --git a/MP.MONO.ADAPTER.OPC/CONF/Alarms.multiax.json b/MP.MONO.ADAPTER.OPC/CONF/Alarms.multiax.json new file mode 100644 index 0000000..6532f6f --- /dev/null +++ b/MP.MONO.ADAPTER.OPC/CONF/Alarms.multiax.json @@ -0,0 +1,134 @@ +[ + { + "Order": 1, + "ExtCode": "ns=1;s=3_1_ALARM NC", + "Type": "ALARM", + "Title": "ALARM NC", + "Value": "", + "ValueNum": 0, + "MinVal": 0, + "MaxVal": 0, + "DisplFormat": "", + "IsNumeric": false + }, + { + "Order": 2, + "ExtCode": "ns=1;s=3_2_ALARM PLC 1", + "Type": "ALARM", + "Title": "ALARM PLC 01", + "Value": "", + "ValueNum": 0, + "MinVal": 0, + "MaxVal": 0, + "DisplFormat": "", + "IsNumeric": false + }, + { + "Order": 3, + "ExtCode": "ns=1;s=3_3_ALARM PLC 2", + "Type": "ALARM", + "Title": "ALARM PLC 02", + "Value": "", + "ValueNum": 0, + "MinVal": 0, + "MaxVal": 0, + "DisplFormat": "", + "IsNumeric": false + }, + { + "Order": 4, + "ExtCode": "ns=1;s=3_4_ALARM PLC 3", + "Type": "ALARM", + "Title": "ALARM PLC 03", + "Value": "", + "ValueNum": 0, + "MinVal": 0, + "MaxVal": 0, + "DisplFormat": "", + "IsNumeric": false + }, + { + "Order": 5, + "ExtCode": "ns=1;s=3_5_ALARM PLC 4", + "Type": "ALARM", + "Title": "ALARM PLC 04", + "Value": "", + "ValueNum": 0, + "MinVal": 0, + "MaxVal": 0, + "DisplFormat": "", + "IsNumeric": false + }, + { + "Order": 6, + "ExtCode": "ns=1;s=3_6_ALARM PLC 5", + "Type": "ALARM", + "Title": "ALARM PLC 05", + "Value": "", + "ValueNum": 0, + "MinVal": 0, + "MaxVal": 0, + "DisplFormat": "", + "IsNumeric": false + }, + { + "Order": 7, + "ExtCode": "ns=1;s=3_7_ALARM PLC 6", + "Type": "ALARM", + "Title": "ALARM PLC 06", + "Value": "", + "ValueNum": 0, + "MinVal": 0, + "MaxVal": 0, + "DisplFormat": "", + "IsNumeric": false + }, + { + "Order": 8, + "ExtCode": "ns=1;s=3_8_ALARM PLC 7", + "Type": "ALARM", + "Title": "ALARM PLC 07", + "Value": "", + "ValueNum": 0, + "MinVal": 0, + "MaxVal": 0, + "DisplFormat": "", + "IsNumeric": false + }, + { + "Order": 9, + "ExtCode": "ns=1;s=3_9_ALARM PLC 8", + "Type": "ALARM", + "Title": "ALARM PLC 08", + "Value": "", + "ValueNum": 0, + "MinVal": 0, + "MaxVal": 0, + "DisplFormat": "", + "IsNumeric": false + }, + { + "Order": 10, + "ExtCode": "ns=1;s=3_10_ALARM PLC 9", + "Type": "ALARM", + "Title": "ALARM PLC 09", + "Value": "", + "ValueNum": 0, + "MinVal": 0, + "MaxVal": 0, + "DisplFormat": "", + "IsNumeric": false + }, + { + "Order": 11, + "ExtCode": "ns=1;s=3_11_ALARM PLC 10", + "Type": "ALARM", + "Title": "ALARM PLC 10", + "Value": "", + "ValueNum": 0, + "MinVal": 0, + "MaxVal": 0, + "DisplFormat": "", + "IsNumeric": false + } +] \ No newline at end of file diff --git a/MP.MONO.ADAPTER.OPC/CONF/Demo.json b/MP.MONO.ADAPTER.OPC/CONF/Demo.json index 4fc5515..feea9ff 100644 --- a/MP.MONO.ADAPTER.OPC/CONF/Demo.json +++ b/MP.MONO.ADAPTER.OPC/CONF/Demo.json @@ -92,6 +92,5 @@ "fdovrd": "PATH FEED OVERRIDE", "rovrd": "PATH RAPID OVERRIDE" }, - "subscribedItems": [ - ] + "subscribedItems": [] } \ No newline at end of file diff --git a/MP.MONO.ADAPTER.OPC/CONF/Tools.local.json b/MP.MONO.ADAPTER.OPC/CONF/Tools.demo.json similarity index 100% rename from MP.MONO.ADAPTER.OPC/CONF/Tools.local.json rename to MP.MONO.ADAPTER.OPC/CONF/Tools.demo.json diff --git a/MP.MONO.ADAPTER.OPC/CONF/Tools.json b/MP.MONO.ADAPTER.OPC/CONF/Tools.json index 7b85e9a..c7b2b88 100644 --- a/MP.MONO.ADAPTER.OPC/CONF/Tools.json +++ b/MP.MONO.ADAPTER.OPC/CONF/Tools.json @@ -1,7 +1,7 @@ [ { "Order": 0, - "ExtCode": "ns=1;s=4_1_TOOL 1 CURRENT LIFE PC", + "ExtCode": "ns=1;s=5_1_TOOL 1 CURRENT LIFE PC", "Type": "TOOL", "Title": "TOOL 01", "Value": "0", @@ -13,7 +13,7 @@ }, { "Order": 1, - "ExtCode": "ns=1;s=4_2_TOOL 2 CURRENT LIFE PC", + "ExtCode": "ns=1;s=5_2_TOOL 2 CURRENT LIFE PC", "Type": "TOOL", "Title": "TOOL 02", "Value": "0", @@ -25,7 +25,7 @@ }, { "Order": 2, - "ExtCode": "ns=1;s=4_3_TOOL 3 CURRENT LIFE PC", + "ExtCode": "ns=1;s=5_3_TOOL 3 CURRENT LIFE PC", "Type": "TOOL", "Title": "TOOL 03", "Value": "0", @@ -37,7 +37,7 @@ }, { "Order": 3, - "ExtCode": "ns=1;s=4_4_TOOL 4 CURRENT LIFE PC", + "ExtCode": "ns=1;s=5_4_TOOL 4 CURRENT LIFE PC", "Type": "TOOL", "Title": "TOOL 04", "Value": "0", @@ -49,7 +49,7 @@ }, { "Order": 4, - "ExtCode": "ns=1;s=4_5_TOOL 11 CURRENT LIFE PC", + "ExtCode": "ns=1;s=5_5_TOOL 11 CURRENT LIFE PC", "Type": "TOOL", "Title": "TOOL 05", "Value": "0", @@ -61,7 +61,7 @@ }, { "Order": 5, - "ExtCode": "ns=1;s=4_6_TOOL 12 CURRENT LIFE PC", + "ExtCode": "ns=1;s=5_6_TOOL 12 CURRENT LIFE PC", "Type": "TOOL", "Title": "TOOL 06", "Value": "0", @@ -73,7 +73,7 @@ }, { "Order": 6, - "ExtCode": "ns=1;s=4_7_TOOL 13 CURRENT LIFE PC", + "ExtCode": "ns=1;s=5_7_TOOL 13 CURRENT LIFE PC", "Type": "TOOL", "Title": "TOOL 07", "Value": "0", @@ -85,7 +85,7 @@ }, { "Order": 7, - "ExtCode": "ns=1;s=4_8_TOOL 14 CURRENT LIFE PC", + "ExtCode": "ns=1;s=5_8_TOOL 14 CURRENT LIFE PC", "Type": "TOOL", "Title": "TOOL 08", "Value": "0", @@ -97,7 +97,7 @@ }, { "Order": 8, - "ExtCode": "ns=1;s=4_9_TOOL 21 CURRENT LIFE PC", + "ExtCode": "ns=1;s=5_9_TOOL 21 CURRENT LIFE PC", "Type": "TOOL", "Title": "TOOL 09", "Value": "0", @@ -109,7 +109,7 @@ }, { "Order": 9, - "ExtCode": "ns=1;s=4_10_TOOL 22 CURRENT LIFE PC", + "ExtCode": "ns=1;s=5_10_TOOL 22 CURRENT LIFE PC", "Type": "TOOL", "Title": "TOOL 10", "Value": "0", @@ -121,7 +121,7 @@ }, { "Order": 10, - "ExtCode": "ns=1;s=4_11_TOOL 23 CURRENT LIFE PC", + "ExtCode": "ns=1;s=5_11_TOOL 23 CURRENT LIFE PC", "Type": "TOOL", "Title": "TOOL 11", "Value": "0", @@ -133,7 +133,7 @@ }, { "Order": 11, - "ExtCode": "ns=1;s=4_12_TOOL 24 CURRENT LIFE PC", + "ExtCode": "ns=1;s=5_12_TOOL 24 CURRENT LIFE PC", "Type": "TOOL", "Title": "TOOL 12", "Value": "0", @@ -145,7 +145,7 @@ }, { "Order": 12, - "ExtCode": "ns=1;s=4_13_TOOL 31 CURRENT LIFE PC", + "ExtCode": "ns=1;s=5_13_TOOL 31 CURRENT LIFE PC", "Type": "TOOL", "Title": "TOOL 13", "Value": "0", @@ -157,7 +157,7 @@ }, { "Order": 13, - "ExtCode": "ns=1;s=4_14_TOOL 32 CURRENT LIFE PC", + "ExtCode": "ns=1;s=5_14_TOOL 32 CURRENT LIFE PC", "Type": "TOOL", "Title": "TOOL 14", "Value": "0", @@ -169,7 +169,7 @@ }, { "Order": 14, - "ExtCode": "ns=1;s=4_15_TOOL 33 CURRENT LIFE PC", + "ExtCode": "ns=1;s=5_15_TOOL 33 CURRENT LIFE PC", "Type": "TOOL", "Title": "TOOL 15", "Value": "0", @@ -181,7 +181,7 @@ }, { "Order": 15, - "ExtCode": "ns=1;s=4_16_TOOL 34 CURRENT LIFE PC", + "ExtCode": "ns=1;s=5_16_TOOL 34 CURRENT LIFE PC", "Type": "TOOL", "Title": "TOOL 16", "Value": "0", diff --git a/MP.MONO.ADAPTER.OPC/CONF/Tools.multiax.json b/MP.MONO.ADAPTER.OPC/CONF/Tools.multiax.json new file mode 100644 index 0000000..c7b2b88 --- /dev/null +++ b/MP.MONO.ADAPTER.OPC/CONF/Tools.multiax.json @@ -0,0 +1,194 @@ +[ + { + "Order": 0, + "ExtCode": "ns=1;s=5_1_TOOL 1 CURRENT LIFE PC", + "Type": "TOOL", + "Title": "TOOL 01", + "Value": "0", + "ValueNum": 0, + "MinVal": -9999, + "MaxVal": 9999, + "DisplFormat": "N2", + "IsNumeric": true + }, + { + "Order": 1, + "ExtCode": "ns=1;s=5_2_TOOL 2 CURRENT LIFE PC", + "Type": "TOOL", + "Title": "TOOL 02", + "Value": "0", + "ValueNum": 0, + "MinVal": -9999, + "MaxVal": 9999, + "DisplFormat": "N2", + "IsNumeric": true + }, + { + "Order": 2, + "ExtCode": "ns=1;s=5_3_TOOL 3 CURRENT LIFE PC", + "Type": "TOOL", + "Title": "TOOL 03", + "Value": "0", + "ValueNum": 0, + "MinVal": -9999, + "MaxVal": 9999, + "DisplFormat": "N2", + "IsNumeric": true + }, + { + "Order": 3, + "ExtCode": "ns=1;s=5_4_TOOL 4 CURRENT LIFE PC", + "Type": "TOOL", + "Title": "TOOL 04", + "Value": "0", + "ValueNum": 0, + "MinVal": -9999, + "MaxVal": 9999, + "DisplFormat": "N2", + "IsNumeric": true + }, + { + "Order": 4, + "ExtCode": "ns=1;s=5_5_TOOL 11 CURRENT LIFE PC", + "Type": "TOOL", + "Title": "TOOL 05", + "Value": "0", + "ValueNum": 0, + "MinVal": -9999, + "MaxVal": 9999, + "DisplFormat": "N2", + "IsNumeric": true + }, + { + "Order": 5, + "ExtCode": "ns=1;s=5_6_TOOL 12 CURRENT LIFE PC", + "Type": "TOOL", + "Title": "TOOL 06", + "Value": "0", + "ValueNum": 0, + "MinVal": -9999, + "MaxVal": 9999, + "DisplFormat": "N2", + "IsNumeric": true + }, + { + "Order": 6, + "ExtCode": "ns=1;s=5_7_TOOL 13 CURRENT LIFE PC", + "Type": "TOOL", + "Title": "TOOL 07", + "Value": "0", + "ValueNum": 0, + "MinVal": -9999, + "MaxVal": 9999, + "DisplFormat": "N2", + "IsNumeric": true + }, + { + "Order": 7, + "ExtCode": "ns=1;s=5_8_TOOL 14 CURRENT LIFE PC", + "Type": "TOOL", + "Title": "TOOL 08", + "Value": "0", + "ValueNum": 0, + "MinVal": -9999, + "MaxVal": 9999, + "DisplFormat": "N2", + "IsNumeric": true + }, + { + "Order": 8, + "ExtCode": "ns=1;s=5_9_TOOL 21 CURRENT LIFE PC", + "Type": "TOOL", + "Title": "TOOL 09", + "Value": "0", + "ValueNum": 0, + "MinVal": -9999, + "MaxVal": 9999, + "DisplFormat": "N2", + "IsNumeric": true + }, + { + "Order": 9, + "ExtCode": "ns=1;s=5_10_TOOL 22 CURRENT LIFE PC", + "Type": "TOOL", + "Title": "TOOL 10", + "Value": "0", + "ValueNum": 0, + "MinVal": -9999, + "MaxVal": 9999, + "DisplFormat": "N2", + "IsNumeric": true + }, + { + "Order": 10, + "ExtCode": "ns=1;s=5_11_TOOL 23 CURRENT LIFE PC", + "Type": "TOOL", + "Title": "TOOL 11", + "Value": "0", + "ValueNum": 0, + "MinVal": -9999, + "MaxVal": 9999, + "DisplFormat": "N2", + "IsNumeric": true + }, + { + "Order": 11, + "ExtCode": "ns=1;s=5_12_TOOL 24 CURRENT LIFE PC", + "Type": "TOOL", + "Title": "TOOL 12", + "Value": "0", + "ValueNum": 0, + "MinVal": -9999, + "MaxVal": 9999, + "DisplFormat": "N2", + "IsNumeric": true + }, + { + "Order": 12, + "ExtCode": "ns=1;s=5_13_TOOL 31 CURRENT LIFE PC", + "Type": "TOOL", + "Title": "TOOL 13", + "Value": "0", + "ValueNum": 0, + "MinVal": -9999, + "MaxVal": 9999, + "DisplFormat": "N2", + "IsNumeric": true + }, + { + "Order": 13, + "ExtCode": "ns=1;s=5_14_TOOL 32 CURRENT LIFE PC", + "Type": "TOOL", + "Title": "TOOL 14", + "Value": "0", + "ValueNum": 0, + "MinVal": -9999, + "MaxVal": 9999, + "DisplFormat": "N2", + "IsNumeric": true + }, + { + "Order": 14, + "ExtCode": "ns=1;s=5_15_TOOL 33 CURRENT LIFE PC", + "Type": "TOOL", + "Title": "TOOL 15", + "Value": "0", + "ValueNum": 0, + "MinVal": -9999, + "MaxVal": 9999, + "DisplFormat": "N2", + "IsNumeric": true + }, + { + "Order": 15, + "ExtCode": "ns=1;s=5_16_TOOL 34 CURRENT LIFE PC", + "Type": "TOOL", + "Title": "TOOL 16", + "Value": "0", + "ValueNum": 0, + "MinVal": -9999, + "MaxVal": 9999, + "DisplFormat": "N2", + "IsNumeric": true + } +] \ No newline at end of file diff --git a/MP.MONO.ADAPTER.OPC/IobGeneric.cs b/MP.MONO.ADAPTER.OPC/IobGeneric.cs index c1277bd..21a7bbc 100644 --- a/MP.MONO.ADAPTER.OPC/IobGeneric.cs +++ b/MP.MONO.ADAPTER.OPC/IobGeneric.cs @@ -494,7 +494,10 @@ namespace MP.MONO.ADAPTER.OPC Regex rgxPre = new Regex(CleanupRegexpPre); temp = rgxPre.Replace(rawData, ""); } - + else + { + temp = rawData; + } // Step 02: se è abilitato filt/split... if (ForceSplit) { diff --git a/MP.MONO.ADAPTER.OPC/IobOpcUa.cs b/MP.MONO.ADAPTER.OPC/IobOpcUa.cs index 1305f7c..6c92445 100644 --- a/MP.MONO.ADAPTER.OPC/IobOpcUa.cs +++ b/MP.MONO.ADAPTER.OPC/IobOpcUa.cs @@ -241,7 +241,7 @@ namespace MP.MONO.ADAPTER.OPC bool changed = false; if (MonIt != null) { - if (!string.IsNullOrEmpty(NotifyValue)) + if (NotifyValue != null) { string sVal = ""; string descr = ""; @@ -267,13 +267,13 @@ namespace MP.MONO.ADAPTER.OPC } else { - logTrace($"NON ACCODATO sample per {MonIt.DisplayName} - verifica variazione ha dato esito negativo"); + logTrace($"NON ACCODATO sample per {MonIt.StartNodeId} - verifica variazione ha dato esito negativo"); } } } else { - logTrace($"checkAndSend ERROR | MonIt: {MonIt.DisplayName} | NotifyValue Null!!!"); + logTrace($"checkAndSend ERROR | MonIt: {MonIt.StartNodeId} | NotifyValue Null!!!"); } } else @@ -438,7 +438,7 @@ namespace MP.MONO.ADAPTER.OPC else { // prendo il valore bonificato dei caratteri che vogliamo ignorare - var rawVar = stringCleanup($"{e.CurrNotify.Value}"); + currVal = stringCleanup($"{e.CurrNotify.Value}"); #if false // se è abilitato filt/split... if (!string.IsNullOrEmpty(FiltSplitChar)) @@ -534,7 +534,7 @@ namespace MP.MONO.ADAPTER.OPC double newVal = 0; if (dataItem != null) { - if (!string.IsNullOrEmpty(NotifyValue)) + if (NotifyValue != null) { logTrace($"Richiesta checkSaveValue | id: {dataItem.StartNodeId} | {dataItem.DisplayName} | Valore: {NotifyValue}"); // verifico in memoria se ho l'oggetto condition ed il suo valore.. diff --git a/MP.MONO.ADAPTER.OPC/MP.MONO.ADAPTER.OPC.csproj b/MP.MONO.ADAPTER.OPC/MP.MONO.ADAPTER.OPC.csproj index 980cc7a..bf99056 100644 --- a/MP.MONO.ADAPTER.OPC/MP.MONO.ADAPTER.OPC.csproj +++ b/MP.MONO.ADAPTER.OPC/MP.MONO.ADAPTER.OPC.csproj @@ -50,6 +50,12 @@ Always + + PreserveNewest + + + PreserveNewest + PreserveNewest @@ -59,7 +65,10 @@ Always - + + PreserveNewest + + PreserveNewest diff --git a/MP.MONO.ADAPTER.OPC/Program.cs b/MP.MONO.ADAPTER.OPC/Program.cs index bfbfb18..55e19a7 100644 --- a/MP.MONO.ADAPTER.OPC/Program.cs +++ b/MP.MONO.ADAPTER.OPC/Program.cs @@ -95,7 +95,7 @@ namespace MP.MONO.ADAPTER.OPC setupConfRedis(); // modalità gestione allarmi - alarmMode = config.GetValue("SimPar:AlarmMode"); + alarmMode = config.GetValue("OptPar:AlarmMode"); await redisDb.StringSetAsync(Constants.ALARMS_MODE_KEY, JsonConvert.SerializeObject(alarmMode)); // avvio il vero e proprio programma di comunicaizone OPC-UA diff --git a/MP.MONO.ADAPTER.OPC/appsettings.json b/MP.MONO.ADAPTER.OPC/appsettings.json index 0b2dadc..c2152eb 100644 --- a/MP.MONO.ADAPTER.OPC/appsettings.json +++ b/MP.MONO.ADAPTER.OPC/appsettings.json @@ -55,8 +55,9 @@ "Log2Console": true, "Log2File": true, "ForceSplit": true, - "CleanupRegexpPre": "[^a-zA-Z0-9 %,.\\-\\+\\r\\n]", - "CleanupRegexpPost": "[^a-zA-Z0-9 %,.\\-\\+]", + //"ForceSplit": false, + "CleanupRegexpPre": "[^a-zA-Z0-9 %/,.\\-\\+\\r\\n]", + "CleanupRegexpPost": "[^a-zA-Z0-9 %/,.\\-\\+]", "FiltCrLf": true, "FiltSplitChar": [] }, diff --git a/MP.MONO.ANALYZER/MP.MONO.ANALYZER.csproj b/MP.MONO.ANALYZER/MP.MONO.ANALYZER.csproj index d477edc..6b646ba 100644 --- a/MP.MONO.ANALYZER/MP.MONO.ANALYZER.csproj +++ b/MP.MONO.ANALYZER/MP.MONO.ANALYZER.csproj @@ -6,7 +6,7 @@ enable enable AnyCPU;x86;x64 - 1.12206.2020 + 1.12206.2111 diff --git a/MP.MONO.ANALYZER/Resources/ChangeLog.html b/MP.MONO.ANALYZER/Resources/ChangeLog.html index 7132183..f8379ee 100644 --- a/MP.MONO.ANALYZER/Resources/ChangeLog.html +++ b/MP.MONO.ANALYZER/Resources/ChangeLog.html @@ -1,6 +1,6 @@ MAPO-MONO -

Version: 1.12206.2020

+

Version: 1.12206.2111


Release Note:
  • diff --git a/MP.MONO.ANALYZER/Resources/VersNum.txt b/MP.MONO.ANALYZER/Resources/VersNum.txt index 9424b77..964c0e8 100644 --- a/MP.MONO.ANALYZER/Resources/VersNum.txt +++ b/MP.MONO.ANALYZER/Resources/VersNum.txt @@ -1 +1 @@ -1.12206.2020 +1.12206.2111 diff --git a/MP.MONO.ANALYZER/Resources/manifest.xml b/MP.MONO.ANALYZER/Resources/manifest.xml index d0ebf8a..1792e63 100644 --- a/MP.MONO.ANALYZER/Resources/manifest.xml +++ b/MP.MONO.ANALYZER/Resources/manifest.xml @@ -1,6 +1,6 @@ - 1.12206.2020 + 1.12206.2111 http://nexus.steamware.net/repository/SWS/MP.MONO.ANALYZER/stable/LAST/MP.Mon.zip http://nexus.steamware.net/repository/SWS/MP.MONO.ANALYZER/stable/LAST/ChangeLog.html false diff --git a/MP.MONO.DECODER/MP.MONO.DECODER.csproj b/MP.MONO.DECODER/MP.MONO.DECODER.csproj index 7b9265d..a1410db 100644 --- a/MP.MONO.DECODER/MP.MONO.DECODER.csproj +++ b/MP.MONO.DECODER/MP.MONO.DECODER.csproj @@ -6,7 +6,7 @@ enable enable AnyCPU;x86;x64 - 1.12206.2020 + 1.12206.2111 diff --git a/MP.MONO.DECODER/Resources/ChangeLog.html b/MP.MONO.DECODER/Resources/ChangeLog.html index 7132183..f8379ee 100644 --- a/MP.MONO.DECODER/Resources/ChangeLog.html +++ b/MP.MONO.DECODER/Resources/ChangeLog.html @@ -1,6 +1,6 @@ MAPO-MONO -

    Version: 1.12206.2020

    +

    Version: 1.12206.2111


    Release Note:
    • diff --git a/MP.MONO.DECODER/Resources/VersNum.txt b/MP.MONO.DECODER/Resources/VersNum.txt index 9424b77..964c0e8 100644 --- a/MP.MONO.DECODER/Resources/VersNum.txt +++ b/MP.MONO.DECODER/Resources/VersNum.txt @@ -1 +1 @@ -1.12206.2020 +1.12206.2111 diff --git a/MP.MONO.DECODER/Resources/manifest.xml b/MP.MONO.DECODER/Resources/manifest.xml index 7521f73..af14fba 100644 --- a/MP.MONO.DECODER/Resources/manifest.xml +++ b/MP.MONO.DECODER/Resources/manifest.xml @@ -1,6 +1,6 @@ - 1.12206.2020 + 1.12206.2111 http://nexus.steamware.net/repository/SWS/MP.MONO.DECODER/stable/LAST/MP.Mon.zip http://nexus.steamware.net/repository/SWS/MP.MONO.DECODER/stable/LAST/ChangeLog.html false diff --git a/MP.MONO.DECODER/appsettings.json b/MP.MONO.DECODER/appsettings.json index 12d7629..cd49bff 100644 --- a/MP.MONO.DECODER/appsettings.json +++ b/MP.MONO.DECODER/appsettings.json @@ -31,5 +31,8 @@ "SenderName": "Steamware Email BOT" } } + }, + "OptPar": { + "AlarmMode": "RawList" } } diff --git a/MP.MONO.SIM/MP.MONO.SIM.csproj b/MP.MONO.SIM/MP.MONO.SIM.csproj index c1b28a5..71157fe 100644 --- a/MP.MONO.SIM/MP.MONO.SIM.csproj +++ b/MP.MONO.SIM/MP.MONO.SIM.csproj @@ -6,7 +6,7 @@ enable enable AnyCPU;x86;x64 - 1.12206.2020 + 1.12206.2111 diff --git a/MP.MONO.SIM/Resources/ChangeLog.html b/MP.MONO.SIM/Resources/ChangeLog.html index 7132183..f8379ee 100644 --- a/MP.MONO.SIM/Resources/ChangeLog.html +++ b/MP.MONO.SIM/Resources/ChangeLog.html @@ -1,6 +1,6 @@ MAPO-MONO -

      Version: 1.12206.2020

      +

      Version: 1.12206.2111


      Release Note:
      • diff --git a/MP.MONO.SIM/Resources/VersNum.txt b/MP.MONO.SIM/Resources/VersNum.txt index 9424b77..964c0e8 100644 --- a/MP.MONO.SIM/Resources/VersNum.txt +++ b/MP.MONO.SIM/Resources/VersNum.txt @@ -1 +1 @@ -1.12206.2020 +1.12206.2111 diff --git a/MP.MONO.SIM/Resources/manifest.xml b/MP.MONO.SIM/Resources/manifest.xml index 224e8a9..8c414a2 100644 --- a/MP.MONO.SIM/Resources/manifest.xml +++ b/MP.MONO.SIM/Resources/manifest.xml @@ -1,6 +1,6 @@ - 1.12206.2020 + 1.12206.2111 http://nexus.steamware.net/repository/SWS/MP.MONO.SIM/stable/LAST/MP.Mon.zip http://nexus.steamware.net/repository/SWS/MP.MONO.SIM/stable/LAST/ChangeLog.html false diff --git a/MP.MONO.UI/MP.MONO.UI.csproj b/MP.MONO.UI/MP.MONO.UI.csproj index c70c463..023bf58 100644 --- a/MP.MONO.UI/MP.MONO.UI.csproj +++ b/MP.MONO.UI/MP.MONO.UI.csproj @@ -5,7 +5,7 @@ enable enable AnyCPU;x86;x64 - 1.12206.2020 + 1.12206.2111 diff --git a/MP.MONO.UI/Resources/ChangeLog.html b/MP.MONO.UI/Resources/ChangeLog.html index 7132183..f8379ee 100644 --- a/MP.MONO.UI/Resources/ChangeLog.html +++ b/MP.MONO.UI/Resources/ChangeLog.html @@ -1,6 +1,6 @@ MAPO-MONO -

        Version: 1.12206.2020

        +

        Version: 1.12206.2111


        Release Note:
        • diff --git a/MP.MONO.UI/Resources/VersNum.txt b/MP.MONO.UI/Resources/VersNum.txt index 9424b77..964c0e8 100644 --- a/MP.MONO.UI/Resources/VersNum.txt +++ b/MP.MONO.UI/Resources/VersNum.txt @@ -1 +1 @@ -1.12206.2020 +1.12206.2111 diff --git a/MP.MONO.UI/Resources/manifest.xml b/MP.MONO.UI/Resources/manifest.xml index 105358e..a8c30d5 100644 --- a/MP.MONO.UI/Resources/manifest.xml +++ b/MP.MONO.UI/Resources/manifest.xml @@ -1,6 +1,6 @@ - 1.12206.2020 + 1.12206.2111 http://nexus.steamware.net/repository/SWS/MP.MONO.UI/stable/LAST/MP.Mon.zip http://nexus.steamware.net/repository/SWS/MP.MONO.UI/stable/LAST/ChangeLog.html false