diff --git a/IOB-WIN/DATA/CONF/MAIN.ini b/IOB-WIN/DATA/CONF/MAIN.ini index 7cf02bfe..313f2f61 100644 --- a/IOB-WIN/DATA/CONF/MAIN.ini +++ b/IOB-WIN/DATA/CONF/MAIN.ini @@ -13,7 +13,7 @@ CMDIOB2CALL=/IOB/getIob2call?GWIP= ;--- TEST SIMULAZIONE ;STARTLIST=3011 ;STARTLIST=3015 -STARTLIST=SIM_DP_02 +STARTLIST=SIMUL_01 ;STARTLIST=SIMUL_05,SIMUL_06,SIMUL_07,SIMUL_08,SIM_DP_01,SIM_DP_02 ;STARTLIST=SIMUL_01,SIMUL_02,SIMUL_03,SIMUL_04,SIMUL_05,SIMUL_06,SIMUL_07,SIMUL_08,SIM_DP_01 ,SIM_DP_02 diff --git a/IOB-WIN/DATA/CONF/SIMUL_01.ini b/IOB-WIN/DATA/CONF/SIMUL_01.ini index 302a4b62..a4627c32 100644 --- a/IOB-WIN/DATA/CONF/SIMUL_01.ini +++ b/IOB-WIN/DATA/CONF/SIMUL_01.ini @@ -36,11 +36,11 @@ SIM_PZCNT=5|1 SIM_ALARM=1000|20 SIM_MANU=50|6 ; indica gestione e simulazione bit 5 --> slow/emergenza -SIM_SLOW=500|20 +SIM_SLOW=3600|20 ; indica simulazione delle funzionalità power ON/ OFF SIM_POW_ON_OFF=true -SIM_MIN_WU_CD=20 -SIM_POFF=440 +T_ON=6 +T_OFF=22 [BRANCH] NAME=master \ No newline at end of file diff --git a/IOB-WIN/DATA/CONF/SIMUL_02.ini b/IOB-WIN/DATA/CONF/SIMUL_02.ini index 55b057d3..1e8ec304 100644 --- a/IOB-WIN/DATA/CONF/SIMUL_02.ini +++ b/IOB-WIN/DATA/CONF/SIMUL_02.ini @@ -36,11 +36,11 @@ SIM_PZCNT=8|1 SIM_ALARM=900|15 SIM_MANU=40|5 ; indica gestione e simulazione bit 5 --> slow/emergenza -SIM_SLOW=500|20 +SIM_SLOW=4500|20 ; indica simulazione delle funzionalità power ON/ OFF -SIM_POW_ON_OFF=true -SIM_MIN_WU_CD=20 -SIM_POFF=440 +SIM_POW_ON_OFF=false +T_ON=6 +T_OFF=22 [BRANCH] NAME=master \ No newline at end of file diff --git a/IOB-WIN/DATA/CONF/SIMUL_03.ini b/IOB-WIN/DATA/CONF/SIMUL_03.ini index 74e342b3..e6ad4a0d 100644 --- a/IOB-WIN/DATA/CONF/SIMUL_03.ini +++ b/IOB-WIN/DATA/CONF/SIMUL_03.ini @@ -34,7 +34,13 @@ PZCOUNT_MODE=BIT PER_BASE=1700 SIM_PZCNT=15|1 SIM_ALARM=1000|20 -SIM_MANU=100|4 +SIM_MANU=100|4 +; indica gestione e simulazione bit 5 --> slow/emergenza +SIM_SLOW=4000|20 +; indica simulazione delle funzionalità power ON/ OFF +SIM_POW_ON_OFF=true +T_ON=6 +T_OFF=22 [BRANCH] NAME=master \ No newline at end of file diff --git a/IOB-WIN/DATA/CONF/SIMUL_04.ini b/IOB-WIN/DATA/CONF/SIMUL_04.ini index 05c271db..800604fc 100644 --- a/IOB-WIN/DATA/CONF/SIMUL_04.ini +++ b/IOB-WIN/DATA/CONF/SIMUL_04.ini @@ -34,7 +34,13 @@ PZCOUNT_MODE=BIT PER_BASE=800 SIM_PZCNT=13|1 SIM_ALARM=1000|20 -SIM_MANU=100|10 +SIM_MANU=100|10 +; indica gestione e simulazione bit 5 --> slow/emergenza +SIM_SLOW=3500|20 +; indica simulazione delle funzionalità power ON/ OFF +SIM_POW_ON_OFF=false +T_ON=6 +T_OFF=22 [BRANCH] NAME=master \ No newline at end of file diff --git a/IOB-WIN/DATA/CONF/SIMUL_05.ini b/IOB-WIN/DATA/CONF/SIMUL_05.ini index 05c271db..1e5d30b9 100644 --- a/IOB-WIN/DATA/CONF/SIMUL_05.ini +++ b/IOB-WIN/DATA/CONF/SIMUL_05.ini @@ -34,7 +34,13 @@ PZCOUNT_MODE=BIT PER_BASE=800 SIM_PZCNT=13|1 SIM_ALARM=1000|20 -SIM_MANU=100|10 +SIM_MANU=100|10 +; indica gestione e simulazione bit 5 --> slow/emergenza +SIM_SLOW=4500|20 +; indica simulazione delle funzionalità power ON/ OFF +SIM_POW_ON_OFF=false +T_ON=6 +T_OFF=22 [BRANCH] NAME=master \ No newline at end of file diff --git a/IOB-WIN/DATA/CONF/SIMUL_06.ini b/IOB-WIN/DATA/CONF/SIMUL_06.ini index 05c271db..909275e0 100644 --- a/IOB-WIN/DATA/CONF/SIMUL_06.ini +++ b/IOB-WIN/DATA/CONF/SIMUL_06.ini @@ -34,7 +34,13 @@ PZCOUNT_MODE=BIT PER_BASE=800 SIM_PZCNT=13|1 SIM_ALARM=1000|20 -SIM_MANU=100|10 +SIM_MANU=100|10 +; indica gestione e simulazione bit 5 --> slow/emergenza +SIM_SLOW=6500|20 +; indica simulazione delle funzionalità power ON/ OFF +SIM_POW_ON_OFF=false +T_ON=6 +T_OFF=22 [BRANCH] NAME=master \ No newline at end of file diff --git a/IOB-WIN/DATA/CONF/SIMUL_07.ini b/IOB-WIN/DATA/CONF/SIMUL_07.ini index 05c271db..495c2ee6 100644 --- a/IOB-WIN/DATA/CONF/SIMUL_07.ini +++ b/IOB-WIN/DATA/CONF/SIMUL_07.ini @@ -34,7 +34,13 @@ PZCOUNT_MODE=BIT PER_BASE=800 SIM_PZCNT=13|1 SIM_ALARM=1000|20 -SIM_MANU=100|10 +SIM_MANU=100|10 +; indica gestione e simulazione bit 5 --> slow/emergenza +SIM_SLOW=2500|20 +; indica simulazione delle funzionalità power ON/ OFF +SIM_POW_ON_OFF=false +T_ON=6 +T_OFF=22 [BRANCH] NAME=master \ No newline at end of file diff --git a/IOB-WIN/DATA/CONF/SIMUL_08.ini b/IOB-WIN/DATA/CONF/SIMUL_08.ini index 05c271db..64d9f293 100644 --- a/IOB-WIN/DATA/CONF/SIMUL_08.ini +++ b/IOB-WIN/DATA/CONF/SIMUL_08.ini @@ -34,7 +34,13 @@ PZCOUNT_MODE=BIT PER_BASE=800 SIM_PZCNT=13|1 SIM_ALARM=1000|20 -SIM_MANU=100|10 +SIM_MANU=100|10 +; indica gestione e simulazione bit 5 --> slow/emergenza +SIM_SLOW=3500|20 +; indica simulazione delle funzionalità power ON/ OFF +SIM_POW_ON_OFF=true +T_ON=6 +T_OFF=22 [BRANCH] NAME=master \ No newline at end of file diff --git a/IOB-WIN/DATA/CONF/SIM_DP_01.ini b/IOB-WIN/DATA/CONF/SIM_DP_01.ini index f52415cd..797e5fbf 100644 --- a/IOB-WIN/DATA/CONF/SIM_DP_01.ini +++ b/IOB-WIN/DATA/CONF/SIM_DP_01.ini @@ -38,11 +38,11 @@ SIM_MANU=50|6 ; 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=500|20 +SIM_SLOW=3500|20 ; indica simulazione delle funzionalità power ON/ OFF SIM_POW_ON_OFF=true -SIM_MIN_WU_CD=20 -SIM_POFF=440 +T_ON=6 +T_OFF=22 [BRANCH] diff --git a/IOB-WIN/DATA/CONF/SIM_DP_02.ini b/IOB-WIN/DATA/CONF/SIM_DP_02.ini index 987745b9..c11c5c24 100644 --- a/IOB-WIN/DATA/CONF/SIM_DP_02.ini +++ b/IOB-WIN/DATA/CONF/SIM_DP_02.ini @@ -38,11 +38,11 @@ SIM_MANU=50|6 ; 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=500|20 +SIM_SLOW=6500|20 ; indica simulazione delle funzionalità power ON/ OFF -SIM_POW_ON_OFF=true -SIM_MIN_WU_CD=20 -SIM_POFF=440 +SIM_POW_ON_OFF=false +T_ON=6 +T_OFF=22 [BRANCH] diff --git a/IOB-WIN/IobSimula.cs b/IOB-WIN/IobSimula.cs index 1a61a954..140d2673 100644 --- a/IOB-WIN/IobSimula.cs +++ b/IOB-WIN/IobSimula.cs @@ -41,13 +41,13 @@ namespace IOB_WIN /// protected bool simPowerOnOff; /// - /// valore in minuti della durata dei cicli PowerOff / WarmUp + /// Ora dia ccensione (standard) /// - protected int min_WU_CD = 20; + public int tOn = 6; /// - /// valore in minuti della durata dei cicli PowerOff / WarmUp + /// Ora spegniemnto (standard) /// - protected int min_POFF = 440; + public int tOff = 22; /// /// Parametri simulazione oscillazione bit 2 /// @@ -93,8 +93,8 @@ namespace IOB_WIN } simPowerOnOff = false; bool.TryParse(cIobConf.optPar["SIM_POW_ON_OFF"], out simPowerOnOff); - int.TryParse(cIobConf.optPar["SIM_MIN_WU_CD"], out min_WU_CD); - int.TryParse(cIobConf.optPar["SIM_POFF"], out min_POFF); + int.TryParse(cIobConf.optPar["T_ON"], out tOn); + int.TryParse(cIobConf.optPar["T_OFF"], out tOff); bit2 = setupSimPar("SIM_PZCNT"); bit3 = setupSimPar("SIM_ALARM"); bit4 = setupSimPar("SIM_MANU"); @@ -128,6 +128,21 @@ namespace IOB_WIN return answ; } /// + /// Setup singolo parametro + /// + /// + /// + private int setIntSimPar(string keyName) + { + int answ = 1; + int.TryParse(cIobConf.optPar[keyName], out answ); + // aggiongo noise, +/- 20%... + Random rnd = new Random(); + int noise = rnd.Next(1, answ / 5); + answ += noise - (answ / 10); + return answ; + } + /// /// Verifica se sia machcina multi = DoppioPallet da CONF /// public bool isMulti @@ -226,15 +241,15 @@ namespace IOB_WIN * *----------------------------------------*/ - // se simulo PowerOn/Off --> spegnimento con CoolDown e accensione con WarmUp.. avvio dopo le 22... + // se simulo PowerOn/Off --> spegnimento con CoolDown e accensione con WarmUp.. if (simPowerOnOff) { DateTime adesso = DateTime.Now; - // se l'orario è dopo le 22 --> NO RUN... - if (adesso.Hour >= 22 || adesso.Hour <= 6) + // se l'orario è dopo le tOff (tipicamente 22) --> NO RUN... + if (adesso.Hour >= tOff || adesso.Hour <= tOn) { - // se prima mezz'ora è ancora accesa NON in run... - if (adesso.AddMinutes(-min_WU_CD).Hour < 22 || adesso.AddMinutes(min_WU_CD).Hour > 6) + // se prima/ultima mezz'ora è ancora accesa NON in run... + if (adesso.AddMinutes(-30).Hour < tOff || adesso.AddMinutes(30).Hour > tOn) { B_input = 1; } diff --git a/IOB-WIN/Resources/ChangeLog.html b/IOB-WIN/Resources/ChangeLog.html index ad0c2877..a8285e86 100644 --- a/IOB-WIN/Resources/ChangeLog.html +++ b/IOB-WIN/Resources/ChangeLog.html @@ -1,6 +1,6 @@

MAPO-IOB-WIN

- v: {{CURRENT-REL}} + v: {{CURRENT-REL}}
Acquisitore MAPO-IOB per sistemi Windows
@@ -15,7 +15,8 @@
  • Aggiunto simulatore macchine MULTI pallet
  • Ottimizzazione simulatore
  • Ottimizzazioni PLC Siemens x riavvio post disconnessione (es spegnimento notturno)
  • -
  • Ottimizzazione processo chiusura in update applicazione/li> +
  • Ottimizzazione processo chiusura in update applicazione
  • +
  • Aggiunta simulazione spegnimento con WU/CD
  • @@ -23,43 +24,43 @@
  • + v.1.11.* → v.1.18.* + + --> + v.0.1.* → v.0.10.* + + -->
    diff --git a/Jenkinsfile b/Jenkinsfile index e0d9c25a..10e638be 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,7 +16,7 @@ pipeline { /* calcolo numero versione... diverso x branch MASTER/DEVELOP */ script { - withEnv(['NEXT_BUILD_NUMBER=359']) { + withEnv(['NEXT_BUILD_NUMBER=360']) { // env.versionNumber = VersionNumber(versionNumberString : '2.2.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true) env.versionNumber = VersionNumber(versionNumberString : '2.2.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}') env.APP_NAME = 'MAPO-IOB-WIN'