From e3492d49bff4bd2f8a9c702b8398ca60e2bd2753 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Mon, 6 Mar 2023 15:07:55 +0100 Subject: [PATCH 1/2] forzatura semaforo verde se disabilitato state check --- IOB-WIN-NEXT/IobGeneric.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/IOB-WIN-NEXT/IobGeneric.cs b/IOB-WIN-NEXT/IobGeneric.cs index b3fcab8f..c07211dc 100644 --- a/IOB-WIN-NEXT/IobGeneric.cs +++ b/IOB-WIN-NEXT/IobGeneric.cs @@ -3273,6 +3273,11 @@ namespace IOB_WIN_NEXT { readSemafori(ref currDispData); } + else + { + // forzo lettura OK + currDispData.semIn = Semaforo.SV; + } } else { From 8cee60292c3c0a9603ed45386cdd55b45c49fcc7 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Mon, 6 Mar 2023 15:42:32 +0100 Subject: [PATCH 2/2] fix display test esteso in avvio ModBusTCP --- IOB-WIN-NEXT/IobModbusTCP.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/IOB-WIN-NEXT/IobModbusTCP.cs b/IOB-WIN-NEXT/IobModbusTCP.cs index b2667d54..c987b75a 100644 --- a/IOB-WIN-NEXT/IobModbusTCP.cs +++ b/IOB-WIN-NEXT/IobModbusTCP.cs @@ -123,7 +123,7 @@ namespace IOB_WIN_NEXT objItem newParam = new objItem() { uid = item.Key, - name=item.Key, + name = item.Key, value = item.Value, reqValue = "", writable = true, @@ -1170,8 +1170,9 @@ namespace IOB_WIN_NEXT Array.Copy(readTestInt, i * 2, thisSet, 0, 2); lgTrace($"{currMemType} | {baseAddr + i * 2:000} | Valori: {thisSet[0]} / {thisSet[1]} | Val Int: {ModbusClient.ConvertRegistersToInt(thisSet)} | Val Real: {ModbusClient.ConvertRegistersToFloat(thisSet):N6}"); } + // provo anche come stringa intera + lgTrace($"{currMemType} | {baseAddr:000} | Val string: {ModbusClient.ConvertRegistersToString(readTestInt, 0, readTestInt.Length)}"); break; - case modbusMemType.NotDefined: default: lgTrace($"Errore: tipo memoria non definitito per {baseAddr} / {numVals}");