Merge branch 'develop'

This commit is contained in:
Samuele E. Locatelli
2019-12-18 10:58:26 +01:00
15 changed files with 47 additions and 33 deletions
+2 -2
View File
@@ -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)
{
+2 -1
View File
@@ -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
+3 -3
View File
@@ -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
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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
+6 -2
View File
@@ -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
+6 -2
View File
@@ -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
+2 -1
View File
@@ -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)
+9 -5
View File
@@ -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)
Vendored
+3 -3
View File
@@ -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'
}
}