From 53a482f952333f2bf1f454843a4bd44030df1f5b Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 18 Dec 2019 10:56:10 +0100 Subject: [PATCH 1/3] update conf files --- IOB-WIN/DATA/CONF/MAIN.ini | 3 ++- IOB-WIN/DATA/CONF/SIMUL_01.ini | 6 +++--- IOB-WIN/DATA/CONF/SIMUL_02.ini | 4 ++-- IOB-WIN/DATA/CONF/SIMUL_03.ini | 4 ++-- IOB-WIN/DATA/CONF/SIMUL_04.ini | 4 ++-- IOB-WIN/DATA/CONF/SIMUL_05.ini | 4 ++-- IOB-WIN/DATA/CONF/SIMUL_06.ini | 4 ++-- IOB-WIN/DATA/CONF/SIMUL_07.ini | 4 ++-- IOB-WIN/DATA/CONF/SIMUL_08.ini | 4 ++-- IOB-WIN/DATA/CONF/SIM_DP_01.ini | 8 ++++++-- IOB-WIN/DATA/CONF/SIM_DP_02.ini | 8 ++++++-- 11 files changed, 31 insertions(+), 22 deletions(-) diff --git a/IOB-WIN/DATA/CONF/MAIN.ini b/IOB-WIN/DATA/CONF/MAIN.ini index 99c0490f..e26d717f 100644 --- a/IOB-WIN/DATA/CONF/MAIN.ini +++ b/IOB-WIN/DATA/CONF/MAIN.ini @@ -52,7 +52,8 @@ CMDIOB2CALL=/IOB/getIob2call?GWIP= ; SIMULAZIONE verso server ufficio ;STARTLIST=SIMUL_01,SIMUL_02,SIMUL_03,SIMUL_04 -STARTLIST=SIMUL_01 +;STARTLIST=SIMUL_01 +STARTLIST=SIM_DP_01 ;STARTLIST=TEST MAXCNC=10 \ No newline at end of file diff --git a/IOB-WIN/DATA/CONF/SIMUL_01.ini b/IOB-WIN/DATA/CONF/SIMUL_01.ini index 0eb3d78c..9513b6cd 100644 --- a/IOB-WIN/DATA/CONF/SIMUL_01.ini +++ b/IOB-WIN/DATA/CONF/SIMUL_01.ini @@ -1,4 +1,4 @@ -;Configurazione IOB-WIN +;Configurazione IOB-WIN [IOB] CNCTYPE=SIMULA PING_MS_TIMEOUT=500 @@ -31,7 +31,7 @@ MAX_COUNTER_BLINK = 15 BLINK_FILT=0 [OPTPAR] -AUTO_CHANGE_ODL=false +AUTO_CHANGE_ODL=true CHANGE_ODL_HOURS=24 CHANGE_ODL_IDLE_MIN=1 ;PZCOUNT_MODE=STD.[PAR/MEM].info|BIT.indice @@ -55,7 +55,7 @@ NEW_DYN_DATA=TRUE ;gestione invio pezzi in blocco ENABLE_SEND_PZC_BLOCK=TRUE MIN_SEND_PZC_BLOCK=5 -MAX_SEND_PZC_BLOCK=10 +MAX_SEND_PZC_BLOCK=100 MIN_DURATA_ODL=240 ; conf parametri memoria READ/WRITE PARAM_CONF=SIMUL_01.json diff --git a/IOB-WIN/DATA/CONF/SIMUL_02.ini b/IOB-WIN/DATA/CONF/SIMUL_02.ini index e29898e0..8b80b764 100644 --- a/IOB-WIN/DATA/CONF/SIMUL_02.ini +++ b/IOB-WIN/DATA/CONF/SIMUL_02.ini @@ -1,4 +1,4 @@ -;Configurazione IOB-WIN +;Configurazione IOB-WIN [IOB] CNCTYPE=SIMULA PING_MS_TIMEOUT=500 @@ -55,7 +55,7 @@ NEW_DYN_DATA=TRUE ;gestione invio pezzi in blocco ENABLE_SEND_PZC_BLOCK=TRUE MIN_SEND_PZC_BLOCK=5 -MAX_SEND_PZC_BLOCK=10 +MAX_SEND_PZC_BLOCK=100 MIN_DURATA_ODL=240 ; conf parametri memoria READ/WRITE PARAM_CONF=SIMUL_02.json diff --git a/IOB-WIN/DATA/CONF/SIMUL_03.ini b/IOB-WIN/DATA/CONF/SIMUL_03.ini index 4c39f677..334f8a39 100644 --- a/IOB-WIN/DATA/CONF/SIMUL_03.ini +++ b/IOB-WIN/DATA/CONF/SIMUL_03.ini @@ -44,7 +44,7 @@ SIM_ALARM=1000|20 SIM_MANU=100|4 ; indica gestione e simulazione bit 5 --> slow/emergenza SIM_SLOW=4000|20 -; indica simulazione delle funzionalità power ON/ OFF +; indica simulazione delle funzionalit� power ON/ OFF SIM_POW_ON_OFF=true T_ON=6 T_OFF=22 @@ -55,7 +55,7 @@ NEW_DYN_DATA=TRUE ;gestione invio pezzi in blocco ENABLE_SEND_PZC_BLOCK=TRUE MIN_SEND_PZC_BLOCK=5 -MAX_SEND_PZC_BLOCK=10 +MAX_SEND_PZC_BLOCK=100 MIN_DURATA_ODL=240 ; conf parametri memoria READ/WRITE PARAM_CONF=SIMUL_03.json diff --git a/IOB-WIN/DATA/CONF/SIMUL_04.ini b/IOB-WIN/DATA/CONF/SIMUL_04.ini index e76d74ed..a2e7764e 100644 --- a/IOB-WIN/DATA/CONF/SIMUL_04.ini +++ b/IOB-WIN/DATA/CONF/SIMUL_04.ini @@ -44,7 +44,7 @@ SIM_ALARM=1000|20 SIM_MANU=100|10 ; indica gestione e simulazione bit 5 --> slow/emergenza SIM_SLOW=3500|20 -; indica simulazione delle funzionalità power ON/ OFF +; indica simulazione delle funzionalit� power ON/ OFF SIM_POW_ON_OFF=false T_ON=6 T_OFF=22 @@ -55,7 +55,7 @@ NEW_DYN_DATA=TRUE ;gestione invio pezzi in blocco ENABLE_SEND_PZC_BLOCK=TRUE MIN_SEND_PZC_BLOCK=5 -MAX_SEND_PZC_BLOCK=10 +MAX_SEND_PZC_BLOCK=100 MIN_DURATA_ODL=240 ; conf parametri memoria READ/WRITE PARAM_CONF=SIMUL_04.json diff --git a/IOB-WIN/DATA/CONF/SIMUL_05.ini b/IOB-WIN/DATA/CONF/SIMUL_05.ini index 4277e2e3..3fe1cbdb 100644 --- a/IOB-WIN/DATA/CONF/SIMUL_05.ini +++ b/IOB-WIN/DATA/CONF/SIMUL_05.ini @@ -44,7 +44,7 @@ SIM_ALARM=1000|20 SIM_MANU=100|10 ; indica gestione e simulazione bit 5 --> slow/emergenza SIM_SLOW=4500|20 -; indica simulazione delle funzionalità power ON/ OFF +; indica simulazione delle funzionalit� power ON/ OFF SIM_POW_ON_OFF=false T_ON=6 T_OFF=22 @@ -55,7 +55,7 @@ NEW_DYN_DATA=TRUE ;gestione invio pezzi in blocco ENABLE_SEND_PZC_BLOCK=TRUE MIN_SEND_PZC_BLOCK=5 -MAX_SEND_PZC_BLOCK=10 +MAX_SEND_PZC_BLOCK=100 MIN_DURATA_ODL=240 ; conf parametri memoria READ/WRITE PARAM_CONF=SIMUL_05.json diff --git a/IOB-WIN/DATA/CONF/SIMUL_06.ini b/IOB-WIN/DATA/CONF/SIMUL_06.ini index b0f1672c..9ec87748 100644 --- a/IOB-WIN/DATA/CONF/SIMUL_06.ini +++ b/IOB-WIN/DATA/CONF/SIMUL_06.ini @@ -44,7 +44,7 @@ SIM_ALARM=1000|20 SIM_MANU=100|10 ; indica gestione e simulazione bit 5 --> slow/emergenza SIM_SLOW=6500|20 -; indica simulazione delle funzionalità power ON/ OFF +; indica simulazione delle funzionalit� power ON/ OFF SIM_POW_ON_OFF=false T_ON=6 T_OFF=22 @@ -55,7 +55,7 @@ NEW_DYN_DATA=TRUE ;gestione invio pezzi in blocco ENABLE_SEND_PZC_BLOCK=TRUE MIN_SEND_PZC_BLOCK=5 -MAX_SEND_PZC_BLOCK=10 +MAX_SEND_PZC_BLOCK=100 MIN_DURATA_ODL=240 ; conf parametri memoria READ/WRITE PARAM_CONF=SIMUL_05.json diff --git a/IOB-WIN/DATA/CONF/SIMUL_07.ini b/IOB-WIN/DATA/CONF/SIMUL_07.ini index 1adc00e5..5d818744 100644 --- a/IOB-WIN/DATA/CONF/SIMUL_07.ini +++ b/IOB-WIN/DATA/CONF/SIMUL_07.ini @@ -44,7 +44,7 @@ SIM_ALARM=20|20 SIM_MANU=10|10 ; indica gestione e simulazione bit 5 --> slow/emergenza SIM_SLOW=2500|20 -; indica simulazione delle funzionalità power ON/ OFF +; indica simulazione delle funzionalit� power ON/ OFF SIM_POW_ON_OFF=false T_ON=6 T_OFF=22 @@ -55,7 +55,7 @@ NEW_DYN_DATA=TRUE ;gestione invio pezzi in blocco ENABLE_SEND_PZC_BLOCK=TRUE MIN_SEND_PZC_BLOCK=5 -MAX_SEND_PZC_BLOCK=10 +MAX_SEND_PZC_BLOCK=100 MIN_DURATA_ODL=240 ; conf parametri memoria READ/WRITE PARAM_CONF=SIMUL_07.json diff --git a/IOB-WIN/DATA/CONF/SIMUL_08.ini b/IOB-WIN/DATA/CONF/SIMUL_08.ini index 58078caf..b167e88a 100644 --- a/IOB-WIN/DATA/CONF/SIMUL_08.ini +++ b/IOB-WIN/DATA/CONF/SIMUL_08.ini @@ -44,7 +44,7 @@ SIM_ALARM=1000|20 SIM_MANU=100|10 ; indica gestione e simulazione bit 5 --> slow/emergenza SIM_SLOW=3500|20 -; indica simulazione delle funzionalità power ON/ OFF +; indica simulazione delle funzionalit� power ON/ OFF SIM_POW_ON_OFF=true T_ON=6 T_OFF=22 @@ -55,7 +55,7 @@ NEW_DYN_DATA=TRUE ;gestione invio pezzi in blocco ENABLE_SEND_PZC_BLOCK=TRUE MIN_SEND_PZC_BLOCK=5 -MAX_SEND_PZC_BLOCK=10 +MAX_SEND_PZC_BLOCK=100 MIN_DURATA_ODL=240 ; conf parametri memoria READ/WRITE PARAM_CONF=SIMUL_08.json diff --git a/IOB-WIN/DATA/CONF/SIM_DP_01.ini b/IOB-WIN/DATA/CONF/SIM_DP_01.ini index 2e34f447..49f256da 100644 --- a/IOB-WIN/DATA/CONF/SIM_DP_01.ini +++ b/IOB-WIN/DATA/CONF/SIM_DP_01.ini @@ -39,17 +39,21 @@ IOB_MULTI_CNAME=TAV_1,TAV_2 ;PZCOUNT_MODE=STD.[PAR/MEM].info|BIT.indice PZCOUNT_MODE=BIT ENABLE_PZ_RESET=TRUE +;gestione invio pezzi in blocco +ENABLE_SEND_PZC_BLOCK=TRUE +MIN_SEND_PZC_BLOCK=5 +MAX_SEND_PZC_BLOCK=100 MIN_DURATA_ODL=240 ; per il simulatore: 50|1 = WAIT 50, DURATION 1 con riferimento al PERIODO base (PER_BASE in ms, default 1 secondo) PER_BASE=800 SIM_PZCNT=10|3 SIM_ALARM=1000|20 SIM_MANU=50|6 -; 1 = indica che la macchina � multi --> allo scadere del contapezzo gestisce ANCHE il giro tavola sui bit relativi +; 1 = indica che la macchina è multi --> allo scadere del contapezzo gestisce ANCHE il giro tavola sui bit relativi SIM_MULTI=1 ; indica gestione e simulazione bit 5 --> slow/emergenza SIM_SLOW=3500|20 -; indica simulazione delle funzionalit� power ON/ OFF +; indica simulazione delle funzionalità power ON/ OFF SIM_POW_ON_OFF=true T_ON=6 T_OFF=22 diff --git a/IOB-WIN/DATA/CONF/SIM_DP_02.ini b/IOB-WIN/DATA/CONF/SIM_DP_02.ini index 6e6e8c4e..deae79f5 100644 --- a/IOB-WIN/DATA/CONF/SIM_DP_02.ini +++ b/IOB-WIN/DATA/CONF/SIM_DP_02.ini @@ -39,17 +39,21 @@ IOB_MULTI_CNAME=TAV_1,TAV_2 ;PZCOUNT_MODE=STD.[PAR/MEM].info|BIT.indice PZCOUNT_MODE=BIT ENABLE_PZ_RESET=TRUE +;gestione invio pezzi in blocco +ENABLE_SEND_PZC_BLOCK=TRUE +MIN_SEND_PZC_BLOCK=5 +MAX_SEND_PZC_BLOCK=100 MIN_DURATA_ODL=240 ; per il simulatore: 50|1 = WAIT 50, DURATION 1 con riferimento al PERIODO base (PER_BASE in ms, default 1 secondo) PER_BASE=800 SIM_PZCNT=10|2 SIM_ALARM=1000|20 SIM_MANU=50|6 -; 1 = indica che la macchina � multi --> allo scadere del contapezzo gestisce ANCHE il giro tavola sui bit relativi +; 1 = indica che la macchina è multi --> allo scadere del contapezzo gestisce ANCHE il giro tavola sui bit relativi SIM_MULTI=1 ; indica gestione e simulazione bit 5 --> slow/emergenza SIM_SLOW=6500|20 -; indica simulazione delle funzionalit� power ON/ OFF +; indica simulazione delle funzionalità power ON/ OFF SIM_POW_ON_OFF=false T_ON=6 T_OFF=22 From 0d208c0bb734f06898be71974550fffe39dc437b Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 18 Dec 2019 10:56:58 +0100 Subject: [PATCH 2/3] update Multi x contapezzi --- IOB-WIN/AdapterForm.cs | 4 ++-- IOB-WIN/IobGeneric.cs | 3 ++- IOB-WIN/IobSimula.cs | 14 +++++++++----- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/IOB-WIN/AdapterForm.cs b/IOB-WIN/AdapterForm.cs index 12b8e575..dcdc1bd1 100644 --- a/IOB-WIN/AdapterForm.cs +++ b/IOB-WIN/AdapterForm.cs @@ -461,9 +461,9 @@ namespace IOB_WIN flQueueLen = iobObj.QueueFLog.Count; alQueueLen = iobObj.QueueAlarm.Count; msQueueLen = iobObj.QueueMessages.Count; - // aggiorno labels counters... - counterMac = $"pz mac {iobObj.lastCountCNC}"; + // aggiorno labels counters... counterIob = $"pz iob {iobObj.contapezzi}"; + counterMac = $"pz mac {iobObj.lastCountCNC}"; } private void gather_Tick(object sender, EventArgs e) { diff --git a/IOB-WIN/IobGeneric.cs b/IOB-WIN/IobGeneric.cs index 7e9f0da3..cdd8ff47 100644 --- a/IOB-WIN/IobGeneric.cs +++ b/IOB-WIN/IobGeneric.cs @@ -3329,13 +3329,14 @@ namespace IOB_WIN IOB_MULTI_CNAME = getOptPar("IOB_MULTI_CNAME"); elencoMulti = IOB_MULTI_CNAME.Split(','); } - // se multi gestisco il bit delle tavole... + // se normale splitto! if (!isMulti) { // invio chiamata URL x reset ODL su macchina rawSplit = callUrl(urlForceSplit, false); fatto = (rawSplit == "OK") ? true : false; } + // se multi gestisco il bit delle tavole... else { foreach (string item in elencoMulti) diff --git a/IOB-WIN/IobSimula.cs b/IOB-WIN/IobSimula.cs index 83e37634..9a7454f7 100644 --- a/IOB-WIN/IobSimula.cs +++ b/IOB-WIN/IobSimula.cs @@ -268,8 +268,8 @@ namespace IOB_WIN } } } - // in primis verifico SE posso inviare in blocco i pezzi...... SE MP online - if (MPOnline) + // in primis verifico SE posso inviare in blocco i pezzi...... SE MP online e SE NON E' MULTI + if (MPOnline && !isMulti) { // SE IOB online... if (IobOnline) @@ -328,7 +328,10 @@ namespace IOB_WIN // salvo nuovo contapezziPLC (incremento RAND 0..3) var rand = new Random(); int delta = rand.Next(0, 3); - lastCountCNC += delta; + if (!isMulti) + { + lastCountCNC += delta; + } lgInfo($"Valori contatori: contapezzi macchina lastCountCNC: {lastCountCNC} | contapezzi: {contapezzi}"); // SOLO SE sono online... if (IobOnline) @@ -372,8 +375,8 @@ namespace IOB_WIN lastPzCountSend = DateTime.Now; } } - // se il contapezzi macchina è "andato troppo avanti" --> forced split ODL - if (contapezzi > lastCountCNC) + // se il contapezzi macchina è "andato troppo avanti" --> forced split ODL SE NON E' multi.... + if (contapezzi > lastCountCNC && !isMulti) { // solo se ODL è in lavorazione da ALMENO minDurataODL minuti... DateTime inizioOdl = DateTime.Now.AddDays(-1); @@ -396,6 +399,7 @@ namespace IOB_WIN nP = nP == 1 ? 2 : 1; // assegno a cP il valore nP... cP = nP; + lastCountCNC++; } // se cP > 0 --> segnalo bit tavola... if (cP == 1) From e08145c02b9715798b9cc84fe8cf4445a08ca1fe Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 18 Dec 2019 10:58:12 +0100 Subject: [PATCH 3/3] Vers numb --- Jenkinsfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1090ebb5..a8b379dd 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,9 +16,9 @@ pipeline { /* calcolo numero versione... diverso x branch MASTER/DEVELOP */ script { - withEnv(['NEXT_BUILD_NUMBER=606']) { - // env.versionNumber = VersionNumber(versionNumberString : '2.6.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true) - env.versionNumber = VersionNumber(versionNumberString : '2.6.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}') + withEnv(['NEXT_BUILD_NUMBER=607']) { + // env.versionNumber = VersionNumber(versionNumberString : '2.7.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true) + env.versionNumber = VersionNumber(versionNumberString : '2.7.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}') env.APP_NAME = 'MAPO-IOB-WIN' } }