From 42602b1a1d2ff4ab18de07004d24dff3391a1dde Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 6 Jun 2018 18:35:36 +0200 Subject: [PATCH] NUOVA VERSIONE CON RILETTURA periodica DEL CONTAPEZZI DA SERVER CENTRALE --- IOB-WIN/IobFanuc.cs | 15 ++------------- IOB-WIN/IobGeneric.cs | 28 ++++++++++++++++++++++++++-- IOB-WIN/IobSiemensTorri.cs | 14 +------------- Jenkinsfile | 2 +- 4 files changed, 30 insertions(+), 29 deletions(-) diff --git a/IOB-WIN/IobFanuc.cs b/IOB-WIN/IobFanuc.cs index fec9c38e..dabe2ec0 100644 --- a/IOB-WIN/IobFanuc.cs +++ b/IOB-WIN/IobFanuc.cs @@ -213,19 +213,7 @@ namespace IOB_WIN { if (currIobConf.optPar["PZCOUNT_MODE"].StartsWith("STD")) { - // legge da IO server ULTIMO valore CONTPEZZI al riavvio... - lgInfo("Lettura contapezzi dall'url {0}", urlGetPzCount); - string currServerCount = utils.callUrl(urlGetPzCount); - if (currServerCount != "") - { - int.TryParse(currServerCount, out contapezzi); - lgInfo("Ricevuta conferma da server di {0} pezzi registrati per ODL", currServerCount); - } - else - { - contapezzi = 0; - lgInfo("Errore lettura contapezzi (empty)"); - } + pzCntReload(); // per adesso imposto lettura fanuc == contapezzi (poi farà vera lettura...) lastCountCNC = contapezzi; } @@ -249,6 +237,7 @@ namespace IOB_WIN // finisco INIT ADAPTER lgInfo("End init Adapter FANUC"); } + /// /// Override disconnessione diff --git a/IOB-WIN/IobGeneric.cs b/IOB-WIN/IobGeneric.cs index 56f0cd05..afcdaa66 100644 --- a/IOB-WIN/IobGeneric.cs +++ b/IOB-WIN/IobGeneric.cs @@ -17,7 +17,7 @@ namespace IOB_WIN public class IobGeneric { #region variabili ed oggetti base - + /// /// Contapezzi attuale /// @@ -354,7 +354,6 @@ namespace IOB_WIN // fix parametri generali... enablePrgName = true; } - /// /// Effettua logging INFO corretto impostanto anche la variabile IOB prima di scrivere... /// @@ -438,6 +437,25 @@ namespace IOB_WIN #region metodi adapter + /// + /// Effettua rilettura del contapezzi dal server MP/IO + /// + protected void pzCntReload() + { + // legge da IO server ULTIMO valore CONTPEZZI al riavvio... + lgInfo("Lettura contapezzi dall'url {0}", urlGetPzCount); + string currServerCount = utils.callUrl(urlGetPzCount); + if (currServerCount != "") + { + int.TryParse(currServerCount, out contapezzi); + lgInfo("Ricevuta conferma da server di {0} pezzi registrati per ODL", currServerCount); + } + else + { + contapezzi = 0; + lgInfo("Errore lettura contapezzi (empty)"); + } + } /// /// lettura file di persistenza /// @@ -563,6 +581,12 @@ namespace IOB_WIN } else if (ciclo == gatherCycle.VLF) { + if (utils.CRB("enableContapezzi")) + { + // rilettura contapezzi da server... SE ABILITATA + pzCntReload(); + } + // dati dinamici processDynData(); // recupero dati SETUP (sysinfo) e li invio/mostro se variati... processSysInfo(); diff --git a/IOB-WIN/IobSiemensTorri.cs b/IOB-WIN/IobSiemensTorri.cs index 85b001ae..248101df 100644 --- a/IOB-WIN/IobSiemensTorri.cs +++ b/IOB-WIN/IobSiemensTorri.cs @@ -300,19 +300,7 @@ namespace IOB_WIN { if (currIobConf.optPar["PZCOUNT_MODE"].StartsWith("STD")) { - // legge da IO server ULTIMO valore CONTPEZZI al riavvio... - lgInfo("Lettura contapezzi dall'url {0}", urlGetPzCount); - string currServerCount = utils.callUrl(urlGetPzCount); - if (currServerCount != "") - { - int.TryParse(currServerCount, out contapezzi); - lgInfo("Ricevuta conferma da server di {0} pezzi registrati per ODL", currServerCount); - } - else - { - contapezzi = 0; - lgInfo("Errore lettura contapezzi (empty)"); - } + pzCntReload(); // per adesso imposto lettura fanuc == contapezzi (poi farà vera lettura...) lastCountCNC = contapezzi; } diff --git a/Jenkinsfile b/Jenkinsfile index a512a26a..9b5d5c0a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,7 +14,7 @@ pipeline { /* calcolo numero versione... diverso x branch MASTER/DEVELOP */ script { - withEnv(['NEXT_BUILD_NUMBER=266']) { + withEnv(['NEXT_BUILD_NUMBER=268']) { // env.versionNumber = VersionNumber(versionNumberString : '1.18.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true) env.versionNumber = VersionNumber(versionNumberString : '1.18.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}') env.APP_NAME = 'MAPO-IOB-WIN'