From 09963e0b8ffec8175f2695b2b353dc2e88f6967f Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Thu, 11 Sep 2025 07:18:48 +0200 Subject: [PATCH] Fix missing params MBus --- IOB-WIN-FORM/Iob/Generic.Public.cs | 2 +- IOB-WIN-MBUS/IobModbustTCP/ModbusTCP.cs | 18 ++++++++++++++---- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/IOB-WIN-FORM/Iob/Generic.Public.cs b/IOB-WIN-FORM/Iob/Generic.Public.cs index 66e20065..737633ac 100644 --- a/IOB-WIN-FORM/Iob/Generic.Public.cs +++ b/IOB-WIN-FORM/Iob/Generic.Public.cs @@ -3124,7 +3124,7 @@ namespace IOB_WIN_FORM.Iob if (!DemoOut) { // SE server alive... - if (checkServerAlive || false) + if (checkServerAlive) { // chiamo URL! string answ = callUrlWithPayload(lastUrl, payload, doAsync); diff --git a/IOB-WIN-MBUS/IobModbustTCP/ModbusTCP.cs b/IOB-WIN-MBUS/IobModbustTCP/ModbusTCP.cs index 2ce9bb00..8c3a281d 100644 --- a/IOB-WIN-MBUS/IobModbustTCP/ModbusTCP.cs +++ b/IOB-WIN-MBUS/IobModbustTCP/ModbusTCP.cs @@ -219,8 +219,16 @@ namespace IOB_WIN_MBUS.IobModbusTCP Random rnd = new Random(); int minWait = 40; int maxWait = 60; - int.TryParse(getOptPar("minWait"), out minWait); - int.TryParse(getOptPar("maxWait"), out maxWait); + string sMinWait = getOptPar("minWait"); + if (!string.IsNullOrEmpty(sMinWait)) + { + int.TryParse(sMinWait, out minWait); + } + string sMaxWait = getOptPar("minWait"); + if (!string.IsNullOrEmpty(sMaxWait)) + { + int.TryParse(sMaxWait, out maxWait); + } // valore non presente in vers default... se gestito fare override Dictionary outVal = new Dictionary(); if (utils.CRB("enableTSVC")) @@ -1111,8 +1119,10 @@ namespace IOB_WIN_MBUS.IobModbusTCP #endif var strMaxError = getOptPar("MAX_ERROR_READ"); - int.TryParse(strMaxError, out maxErrorRead); - + if (!string.IsNullOrEmpty(strMaxError)) + { + int.TryParse(strMaxError, out maxErrorRead); + } //if ((enableByApp || enableByIob) && !(disableByIob)) if (enabPzCnt) {