diff --git a/IOB-WIN-NEXT/DATA/CONF/PIZ03.ini b/IOB-WIN-NEXT/DATA/CONF/PIZ03.ini
new file mode 100644
index 00000000..234c7957
--- /dev/null
+++ b/IOB-WIN-NEXT/DATA/CONF/PIZ03.ini
@@ -0,0 +1,71 @@
+;Configurazione IOB-WIN
+[IOB]
+;Impianto COMECA per Pizzaferri
+CNCTYPE=SIEMENS_COMECA
+PING_MS_TIMEOUT=500
+
+[MACHINE]
+VENDOR=COMECA
+MODEL=01
+
+[CNC]
+IP=192.168.1.3
+CPUTYPE=S71500
+RACK=0
+SLOT=0
+
+[SERVER]
+;MPIP=https://localhost:44339
+MPIP=http://gwms.egalware.com
+MPURL=/api
+CMDBASE=/IOB/input/
+CMDFLOG=/IOB/flog/
+CMDALIVE=/IOB
+CMDENABLED=/IOB/enabled/
+CMDADV1=?valore=
+CMDREBO=/IOB/sendReboot?idxMacchina=
+
+[MEMORY]
+ADDR_READ=DB85.DBB0
+ADDR_WRITE=DB85.DBB280
+SIZE_READ=280
+SIZE_WRITE=32
+
+
+[BLINK]
+;MAX_COUNTER_BLINK = 30
+MAX_COUNTER_BLINK = 15
+;bit0 = 0
+;bit1 = 0
+;bit2 = 1
+;bit3 = 1
+;bit4 = 1
+;bit5 = 0
+;bit6 = 0
+;bit7 = 0
+BLINK_FILT=0
+;BLINK_FILT=28
+
+[OPTPAR]
+;PZCOUNT_MODE=STD.[PAR/MEM].info|BIT.indice
+PZCOUNT_MODE=STD.DB85.DBRE16
+DISABLE_PZCOUNT=FALSE
+ENABLE_SEND_PZC_BLOCK=TRUE
+MIN_SEND_PZC_BLOCK=0
+MAX_SEND_PZC_BLOCK=100
+; GEST DATI DYN
+ENABLE_DYN_DATA=TRUE
+FORCE_DYN_DATA=TRUE
+
+; clock base (da 10ms)
+timerIntMs=20
+
+; conf parametri memoria READ/WRITE
+PARAM_CONF=PIZ03.json
+
+NO_PING=TRUE
+; conf aree allarme
+ALARM_CONF=PIZ03_alarm.json
+
+[BRANCH]
+NAME=master
\ No newline at end of file
diff --git a/IOB-WIN-NEXT/DATA/CONF/PIZ03.json b/IOB-WIN-NEXT/DATA/CONF/PIZ03.json
new file mode 100644
index 00000000..b325a67f
--- /dev/null
+++ b/IOB-WIN-NEXT/DATA/CONF/PIZ03.json
@@ -0,0 +1,247 @@
+{
+ "mMapWrite": {
+ "setProg": {
+ "name": "setProg",
+ "description": "Programma",
+ "tipoMem": "String",
+ "memAddr": "DB6.DBB50",
+ "index": 50,
+ "size": 50
+ },
+ "setComm": {
+ "name": "setComm",
+ "description": "Commessa",
+ "tipoMem": "String",
+ "memAddr": "DB6.DBB0",
+ "index": 0,
+ "size": 50
+ },
+ "setArt": {
+ "name": "setArt",
+ "description": "Articolo",
+ "tipoMem": "String",
+ "memAddr": "DB6.DBB100",
+ "index": 100,
+ "size": 50
+ },
+ "setPzComm": {
+ "name": "setPzComm",
+ "description": "Qty",
+ "memAddr": "DB30.DBB212",
+ "tipoMem": "DInt",
+ "index": 212,
+ "size": 4
+ }
+ },
+ "mMapRead": {
+ "TE2A": {
+ "name": "TE2A",
+ "description": "Temperatura Controllo Tenute Pompa A",
+ "memAddr": "DB85.DBB0",
+ "tipoMem": "Real",
+ "index": 0,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "TE1A": {
+ "name": "TE1A",
+ "description": "Temperatura Raffreddamento Pompa A",
+ "memAddr": "DB85.DBB4",
+ "tipoMem": "Real",
+ "index": 4,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "TE3A": {
+ "name": "TE3A",
+ "description": "Temperatura Cavitazione Pompa A",
+ "memAddr": "DB85.DBB8",
+ "tipoMem": "Real",
+ "index": 8,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "TE04": {
+ "name": "TE04",
+ "description": "Temperatura Cavitazione Pompa A",
+ "memAddr": "DB85.DBB12",
+ "tipoMem": "Real",
+ "index": 12,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "Level": {
+ "name": "LT15",
+ "description": "Livello Serbatoio",
+ "memAddr": "DB85.DBB16",
+ "tipoMem": "Real",
+ "index": 16,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "PressBH": {
+ "name": "PT01",
+ "description": "Pressione Linea CNG",
+ "memAddr": "DB85.DBB20",
+ "tipoMem": "Real",
+ "index": 20,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "PressBL": {
+ "name": "PT100",
+ "description": "Pressione Riduttrice",
+ "memAddr": "DB85.DBB24",
+ "tipoMem": "Real",
+ "index": 24,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "MainPress": {
+ "name": "PT16",
+ "description": "Pressione Serbatoio",
+ "memAddr": "DB85.DBB28",
+ "tipoMem": "Real",
+ "index": 28,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "TT17": {
+ "name": "TT17",
+ "description": "Temperatura Spurgo Torcia Serbatoio",
+ "memAddr": "DB85.DBB36",
+ "tipoMem": "Real",
+ "index": 36,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "TE06": {
+ "name": "TE06",
+ "description": "Temperatura Uscita Vaporizzatore",
+ "memAddr": "DB85.DBB40",
+ "tipoMem": "Real",
+ "index": 40,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "TE05": {
+ "name": "TE05",
+ "description": "Temperatura Carica Fredda",
+ "memAddr": "DB85.DBB60",
+ "tipoMem": "Real",
+ "index": 60,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "TE2B ": {
+ "name": "TE2B",
+ "description": "Temperatura Controllo Tenute Pompa B",
+ "memAddr": "DB85.DBB64",
+ "tipoMem": "Real",
+ "index": 64,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "TE1B ": {
+ "name": "TE1B",
+ "description": "Temperatura Raffreddamento Pompa B",
+ "memAddr": "DB85.DBB68",
+ "tipoMem": "Real",
+ "index": 68,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "TE3B": {
+ "name": "TE3B",
+ "description": "Temperatura Cavitazione Pompa B",
+ "memAddr": "DB85.DBB72",
+ "tipoMem": "Real",
+ "index": 72,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "PressH": {
+ "name": "PT300A",
+ "description": "Alta Pressione",
+ "memAddr": "DB85.DBB120",
+ "tipoMem": "Real",
+ "index": 120,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "PressM": {
+ "name": "PT300M",
+ "description": "Media Pressione",
+ "memAddr": "DB85.DBB124",
+ "tipoMem": "Real",
+ "index": 124,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "LivelloPerc": {
+ "name": "LT15%",
+ "description": "Livello Serbatorio %",
+ "memAddr": "DB85.DBB148",
+ "tipoMem": "Real",
+ "index": 148,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "MinTemp01": {
+ "name": "MinTempTE04",
+ "description": "Minima Temperatura Linea Sfiato Gas TE04",
+ "memAddr": "DB85.DBB152",
+ "tipoMem": "Real",
+ "index": 152,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "MinTemp02": {
+ "name": "MinTempTT17",
+ "description": "Minima Temperatura Linea Sfiato Gas Torcia Serbatoio TT17",
+ "memAddr": "DB85.DBB156",
+ "tipoMem": "Real",
+ "index": 156,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ }
+ }
+}
\ No newline at end of file
diff --git a/IOB-WIN-NEXT/DATA/CONF/PIZ03_alarm.json b/IOB-WIN-NEXT/DATA/CONF/PIZ03_alarm.json
new file mode 100644
index 00000000..facc1383
--- /dev/null
+++ b/IOB-WIN-NEXT/DATA/CONF/PIZ03_alarm.json
@@ -0,0 +1,125 @@
+[
+ {
+ "description": "Allarmi Impianto",
+ "tipoMem": "Boolean",
+ "memAddr": "DB85.DBB232",
+ "index": 232,
+ "size": 6,
+ "messages": [
+ "Emergenza Non Ripristinata",
+ "Emergenza QE Intervenuta",
+ "Emergenza Puls. Dispencer B Invervenuta",
+ "Emergenza Puls. Dispencer A Invervenuta",
+ "Stato Interruttore Erogatore Liquido B",
+ "Allarme Controllo Tensione di Rete",
+ "Allarme Controllo Tensione Antincendio",
+ "Stato Interruttore Erogatore Liquido A",
+ "Stato Sezionatore Generale",
+ "Stato Interruttore Protezione SPD",
+ "Stato Interruttore Sirena e Rotoalarm",
+ "Stato Interruttore Luci Emergenza",
+ "Stato Interruttore Pompa PC1A",
+ "Stato Interruttore Pompa PC1B",
+ "Stato Interruttore Pompa Sommersa C",
+ "Stato Termica Boil-Off",
+ "234.0",
+ "Preallarme Centralina Metano",
+ "Allarme Centralina Metano",
+ "Emergenza Puls. Dispencer C Invervenuta",
+ "Mancaza Pressione Aria",
+ "Minima Temperatura Linea Sfiato Gas TE04",
+ "Minima Temperatura Linea Sfiato Gas Torcia Serbatoio TT17",
+ "Massima Temperatura Linea Sfiato Gas Torcia Serbatoio TT17",
+ "Almeno Un Emergenza Intervenuta",
+ "Arresto Operativo da PT1(predisposizione)",
+ "Stato Interruttore Alimentazione Punto Zero",
+ "234.11",
+ "234.12",
+ "234.13",
+ "234.14",
+ "Configurazione Incongruente",
+ "Pulsante Emergenza 2 SB17.3A Premuto",
+ "Pulsante Emergenza 1 SB17.3B Premuto",
+ "Pulsante Emergenza SB17.3C Premuto",
+ "Pulsante Emergenza 3 SB17.5 Premuto",
+ "Pulsante Emergenza 4 SB17.7 Premuto",
+ "236.5",
+ "236.6",
+ "236.7",
+ "GT_TE2A",
+ "GT_TE1A",
+ "GT_TE3A",
+ "GT_TE04",
+ "GT_LT15",
+ "GT_PT01",
+ "GT_PT300R",
+ "GT_PT16"
+ ]
+ },
+ {
+ "description": "Allarmi Serbatoio",
+ "tipoMem": "Boolean",
+ "memAddr": "DB85.DBB248",
+ "index": 248,
+ "size": 2,
+ "messages": [
+ "Serbatoio Troppo Pieno",
+ "Serbatoio Pieno_HH",
+ "Serbatoio Pieno_H",
+ "Serbatoio Vuoto_LL",
+ "H Pressione Serbatoio",
+ "HH Pressione Serbatoio",
+ "LL Temperatura Ingresso BoilOff TE08",
+ "Minima Pressione Serbatoio per Partenza Pompe",
+ "Timeout Apertura Valvola PV1",
+ "Timeout Chiusura Valvola PV1",
+ "Timeout Apertura Valvola PV70",
+ "Timeout Chiusura Valvola PV70",
+ "248.12",
+ "248.13",
+ "248.14",
+ "248.15"
+ ]
+ },
+ {
+ "description": "Allarmi Pompa Alta Pressione A",
+ "tipoMem": "Boolean",
+ "memAddr": "DB85.DBB252",
+ "index": 252,
+ "size": 4,
+ "messages": [
+ "Ritardo Avvio Pompa PC1B",
+ "252.1",
+ "Temperatura Freddo TE1B NON Raggiunta",
+ "HH Temperatura Cavitazione TE3B",
+ "Allarme Temperatura Tenute Pompa TE2B",
+ "LL Temperatura Ingresso Stoccaggio TE06",
+ "Allarme Temperatura Ingresso Stoccaggio TE07",
+ "Aumento Pressione PT01",
+ "Max Pressione PT01",
+ "256.9",
+ "256.10",
+ "256.11",
+ "256.12",
+ "256.13",
+ "256.14",
+ "256.15",
+ "Timeout Apertura PV3B",
+ "Timeout Apertura PV5B",
+ "Timeout Apertura PV6B",
+ "Timeout Apertura PV7",
+ "258.4",
+ "258.5",
+ "258.6",
+ "258.7",
+ "258.8",
+ "258.9",
+ "258.10",
+ "258.11",
+ "258.12",
+ "258.13",
+ "258.14",
+ "258.15"
+ ]
+ }
+]
diff --git a/IOB-WIN-NEXT/DATA/CONF/PIZ08.ini b/IOB-WIN-NEXT/DATA/CONF/PIZ08.ini
index 0aa35c4a..be8fd4eb 100644
--- a/IOB-WIN-NEXT/DATA/CONF/PIZ08.ini
+++ b/IOB-WIN-NEXT/DATA/CONF/PIZ08.ini
@@ -15,8 +15,8 @@ RACK=0
SLOT=0
[SERVER]
-MPIP=https://localhost:44339
-;MPIP=http://gwms.egalware.com
+;MPIP=https://localhost:44339
+MPIP=http://gwms.egalware.com
MPURL=/api
CMDBASE=/IOB/input/
CMDFLOG=/IOB/flog/
diff --git a/IOB-WIN-NEXT/DATA/CONF/PIZ08.json b/IOB-WIN-NEXT/DATA/CONF/PIZ08.json
index 6779c26a..b325a67f 100644
--- a/IOB-WIN-NEXT/DATA/CONF/PIZ08.json
+++ b/IOB-WIN-NEXT/DATA/CONF/PIZ08.json
@@ -78,7 +78,7 @@
"period": 60,
"factor": 1
},
- "LT15": {
+ "Level": {
"name": "LT15",
"description": "Livello Serbatoio",
"memAddr": "DB85.DBB16",
@@ -88,6 +88,160 @@
"func": "MAX",
"period": 60,
"factor": 1
+ },
+ "PressBH": {
+ "name": "PT01",
+ "description": "Pressione Linea CNG",
+ "memAddr": "DB85.DBB20",
+ "tipoMem": "Real",
+ "index": 20,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "PressBL": {
+ "name": "PT100",
+ "description": "Pressione Riduttrice",
+ "memAddr": "DB85.DBB24",
+ "tipoMem": "Real",
+ "index": 24,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "MainPress": {
+ "name": "PT16",
+ "description": "Pressione Serbatoio",
+ "memAddr": "DB85.DBB28",
+ "tipoMem": "Real",
+ "index": 28,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "TT17": {
+ "name": "TT17",
+ "description": "Temperatura Spurgo Torcia Serbatoio",
+ "memAddr": "DB85.DBB36",
+ "tipoMem": "Real",
+ "index": 36,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "TE06": {
+ "name": "TE06",
+ "description": "Temperatura Uscita Vaporizzatore",
+ "memAddr": "DB85.DBB40",
+ "tipoMem": "Real",
+ "index": 40,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "TE05": {
+ "name": "TE05",
+ "description": "Temperatura Carica Fredda",
+ "memAddr": "DB85.DBB60",
+ "tipoMem": "Real",
+ "index": 60,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "TE2B ": {
+ "name": "TE2B",
+ "description": "Temperatura Controllo Tenute Pompa B",
+ "memAddr": "DB85.DBB64",
+ "tipoMem": "Real",
+ "index": 64,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "TE1B ": {
+ "name": "TE1B",
+ "description": "Temperatura Raffreddamento Pompa B",
+ "memAddr": "DB85.DBB68",
+ "tipoMem": "Real",
+ "index": 68,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "TE3B": {
+ "name": "TE3B",
+ "description": "Temperatura Cavitazione Pompa B",
+ "memAddr": "DB85.DBB72",
+ "tipoMem": "Real",
+ "index": 72,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "PressH": {
+ "name": "PT300A",
+ "description": "Alta Pressione",
+ "memAddr": "DB85.DBB120",
+ "tipoMem": "Real",
+ "index": 120,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "PressM": {
+ "name": "PT300M",
+ "description": "Media Pressione",
+ "memAddr": "DB85.DBB124",
+ "tipoMem": "Real",
+ "index": 124,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "LivelloPerc": {
+ "name": "LT15%",
+ "description": "Livello Serbatorio %",
+ "memAddr": "DB85.DBB148",
+ "tipoMem": "Real",
+ "index": 148,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "MinTemp01": {
+ "name": "MinTempTE04",
+ "description": "Minima Temperatura Linea Sfiato Gas TE04",
+ "memAddr": "DB85.DBB152",
+ "tipoMem": "Real",
+ "index": 152,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
+ },
+ "MinTemp02": {
+ "name": "MinTempTT17",
+ "description": "Minima Temperatura Linea Sfiato Gas Torcia Serbatoio TT17",
+ "memAddr": "DB85.DBB156",
+ "tipoMem": "Real",
+ "index": 156,
+ "size": 4,
+ "func": "MAX",
+ "period": 60,
+ "factor": 1
}
}
}
\ No newline at end of file
diff --git a/IOB-WIN-NEXT/IOB-WIN-NEXT.csproj b/IOB-WIN-NEXT/IOB-WIN-NEXT.csproj
index 3d01822c..7c147ad9 100644
--- a/IOB-WIN-NEXT/IOB-WIN-NEXT.csproj
+++ b/IOB-WIN-NEXT/IOB-WIN-NEXT.csproj
@@ -223,6 +223,15 @@
+
+ Always
+
+
+ Always
+
+
+ Always
+
Always