diff --git a/CVCncLib/CVCncLib.dll b/CVCncLib/CVCncLib.dll index 4fc0e87b..ce79cc29 100644 Binary files a/CVCncLib/CVCncLib.dll and b/CVCncLib/CVCncLib.dll differ diff --git a/IOB-WIN-NEXT/DATA/CONF/MAIN.ini b/IOB-WIN-NEXT/DATA/CONF/MAIN.ini index 4528af4b..06eaebb3 100644 --- a/IOB-WIN-NEXT/DATA/CONF/MAIN.ini +++ b/IOB-WIN-NEXT/DATA/CONF/MAIN.ini @@ -72,6 +72,6 @@ CLI_INST=SteamWareSim ;STARTLIST=FP_TR2 ;STARTLIST=PING ;STARTLIST=SIM_PIZ03 -STARTLIST=PIZ05 +STARTLIST=PIZ09 MAXCNC=10 \ No newline at end of file diff --git a/IOB-WIN-NEXT/DATA/CONF/PIZ04.json b/IOB-WIN-NEXT/DATA/CONF/PIZ04.json index d7e8b895..2e7c7820 100644 --- a/IOB-WIN-NEXT/DATA/CONF/PIZ04.json +++ b/IOB-WIN-NEXT/DATA/CONF/PIZ04.json @@ -1,47 +1,91 @@ { "mMapWrite": { - "SetLowTempGNC": { - "name": "SetLowTempGNC", - "description": "Set point di avviso per bassa temperatura all'uscita del vaporizzatore GNC", - "memAddr": "40489", + "SetLowTempGNC01": { + "name": "SetLowTempGNC01", + "description": "Set point di avviso per bassa temperatura all'uscita del vaporizzatore GNC 01", + "memAddr": "40453", "tipoMem": "Real", - "index": 489, + "index": 453, "size": 2, "minVal": -200, - "maxVal": 301, + "maxVal": 200, "unit": "C" }, - //"SetHighTempGNC": { - // "name": "SetHighTempGNC", - // "description": "Set point di avviso per alta temperatura all'uscita del vaporizzatore GNC", - // "memAddr": "40491", - // "tipoMem": "Real", - // "index": 491, - // "size": 2, - // "minVal": -200, - // "maxVal": 301, - // "unit": "C" - //}, - "SetLowTempAmb": { - "name": "SetLowTempAmb", - "description": "Set point di avviso per bassa temperatura ambiente nell'impianto", + "SetHighTempGNC01": { + "name": "SetHighTempGNC01", + "description": "Set point di avviso per alta temperatura all'uscita del vaporizzatore GNC 01", + "memAddr": "40455", + "tipoMem": "Real", + "index": 455, + "size": 2, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempGNC02": { + "name": "SetLowTempGNC02", + "description": "Set point di avviso per bassa temperatura all'uscita del vaporizzatore GNC 02", + "memAddr": "40457", + "tipoMem": "Real", + "index": 457, + "size": 2, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetHighTempGNC02": { + "name": "SetHighTempGNC02", + "description": "Set point di avviso per alta temperatura all'uscita del vaporizzatore GNC 02", + "memAddr": "40459", + "tipoMem": "Real", + "index": 459, + "size": 2, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempAmb01": { + "name": "SetLowTempAmb01", + "description": "Set point di avviso per bassa temperatura ambiente nell'impianto 01", "memAddr": "40421", "tipoMem": "Real", "index": 421, "size": 2, "minVal": -200, - "maxVal": 301, + "maxVal": 200, "unit": "C" }, - "SetHighTempAmb": { - "name": "SetHighTempAmb", - "description": "Set point di avviso per alta temperatura ambiente nell'impianto", + "SetHighTempAmb01": { + "name": "SetHighTempAmb01", + "description": "Set point di avviso per alta temperatura ambiente nell'impianto 01", "memAddr": "40423", "tipoMem": "Real", "index": 423, "size": 2, "minVal": -200, - "maxVal": 301, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempAmb02": { + "name": "SetLowTempAmb02", + "description": "Set point di avviso per bassa temperatura ambiente nell'impianto 02", + "memAddr": "40425", + "tipoMem": "Real", + "index": 425, + "size": 2, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetHighTempAmb02": { + "name": "SetHighTempAmb02", + "description": "Set point di avviso per alta temperatura ambiente nell'impianto 02", + "memAddr": "40427", + "tipoMem": "Real", + "index": 427, + "size": 2, + "minVal": -200, + "maxVal": 200, "unit": "C" } }, @@ -113,7 +157,7 @@ "period": 90, "factor": 1, "minVal": -200, - "maxVal": 301, + "maxVal": 200, "unit": "C" }, "TempAmb": { @@ -127,40 +171,68 @@ "period": 90, "factor": 1, "minVal": -200, - "maxVal": 301, + "maxVal": 200, "unit": "C" }, - "SetLowTempGNC": { - "name": "SetLowTempGNC", - "description": "Set point di avviso per bassa temperatura all'uscita del vaporizzatore GNC", - "memAddr": "40489", + "SetLowTempGNC01": { + "name": "SetLowTempGNC01", + "description": "Set point di avviso per bassa temperatura all'uscita del vaporizzatore GNC 01", + "memAddr": "40453", "tipoMem": "Real", - "index": 489, + "index": 453, "size": 2, "func": "MEDIAN", "period": 90, "factor": 1, "minVal": -200, - "maxVal": 301, + "maxVal": 200, "unit": "C" }, - //"SetHighTempGNC": { - // "name": "SetHighTempGNC", - // "description": "Set point di avviso per alta temperatura all'uscita del vaporizzatore GNC", - // "memAddr": "40491", - // "tipoMem": "Real", - // "index": 491, - // "size": 2, - // "func": "MEDIAN", - // "period": 90, - // "factor": 1, - // "minVal": -200, - // "maxVal": 301, - // "unit": "C" - //}, - "SetLowTempAmb": { - "name": "SetLowTempAmb", - "description": "Set point di avviso per bassa temperatura ambiente nell'impianto", + "SetHighTempGNC01": { + "name": "SetHighTempGNC01", + "description": "Set point di avviso per alta temperatura all'uscita del vaporizzatore GNC 01", + "memAddr": "40455", + "tipoMem": "Real", + "index": 455, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempGNC02": { + "name": "SetLowTempGNC02", + "description": "Set point di avviso per bassa temperatura all'uscita del vaporizzatore GNC 02", + "memAddr": "40457", + "tipoMem": "Real", + "index": 457, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetHighTempGNC02": { + "name": "SetHighTempGNC02", + "description": "Set point di avviso per alta temperatura all'uscita del vaporizzatore GNC 02", + "memAddr": "40459", + "tipoMem": "Real", + "index": 459, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempAmb01": { + "name": "SetLowTempAmb01", + "description": "Set point di avviso per bassa temperatura ambiente nell'impianto 01", "memAddr": "40421", "tipoMem": "Real", "index": 421, @@ -169,12 +241,12 @@ "period": 90, "factor": 1, "minVal": -200, - "maxVal": 301, + "maxVal": 200, "unit": "C" }, - "SetHighTempAmb": { - "name": "SetHighTempAmb", - "description": "Set point di avviso per alta temperatura ambiente nell'impianto", + "SetHighTempAmb01": { + "name": "SetHighTempAmb01", + "description": "Set point di avviso per alta temperatura ambiente nell'impianto 01", "memAddr": "40423", "tipoMem": "Real", "index": 423, @@ -183,7 +255,35 @@ "period": 90, "factor": 1, "minVal": -200, - "maxVal": 301, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempAmb02": { + "name": "SetLowTempAmb02", + "description": "Set point di avviso per bassa temperatura ambiente nell'impianto 02", + "memAddr": "40425", + "tipoMem": "Real", + "index": 425, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetHighTempAmb02": { + "name": "SetHighTempAmb02", + "description": "Set point di avviso per alta temperatura ambiente nell'impianto 02", + "memAddr": "40427", + "tipoMem": "Real", + "index": 427, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, "unit": "C" } } diff --git a/IOB-WIN-NEXT/DATA/CONF/PIZ04_MBlock.json b/IOB-WIN-NEXT/DATA/CONF/PIZ04_MBlock.json index 971a07bd..96d8f415 100644 --- a/IOB-WIN-NEXT/DATA/CONF/PIZ04_MBlock.json +++ b/IOB-WIN-NEXT/DATA/CONF/PIZ04_MBlock.json @@ -1,7 +1,7 @@ { "ReadBlocks": { "40001": 64, - "40421": 72, + "40421": 64, "40901": 8 } } \ No newline at end of file diff --git a/IOB-WIN-NEXT/DATA/CONF/PIZ05.json b/IOB-WIN-NEXT/DATA/CONF/PIZ05.json index 45da7ad0..4bcdae83 100644 --- a/IOB-WIN-NEXT/DATA/CONF/PIZ05.json +++ b/IOB-WIN-NEXT/DATA/CONF/PIZ05.json @@ -1,47 +1,91 @@ { "mMapWrite": { - "SetLowTempGNC": { - "name": "SetLowTempGNC", - "description": "Set point di avviso per bassa temperatura all'uscita del vaporizzatore GNC", - "memAddr": "40489", + "SetLowTempGNC01": { + "name": "SetLowTempGNC01", + "description": "Set point di avviso per bassa temperatura all'uscita del vaporizzatore GNC 01", + "memAddr": "40453", "tipoMem": "Real", - "index": 489, + "index": 453, "size": 2, "minVal": -200, - "maxVal": 301, + "maxVal": 200, "unit": "C" }, - //"SetHighTempGNC": { - // "name": "SetHighTempGNC", - // "description": "Set point di avviso per alta temperatura all'uscita del vaporizzatore GNC", - // "memAddr": "40491", - // "tipoMem": "Real", - // "index": 491, - // "size": 2, - // "minVal": -200, - // "maxVal": 301, - // "unit": "C" - //}, - "SetLowTempAmb": { - "name": "SetLowTempAmb", - "description": "Set point di avviso per bassa temperatura ambiente nell'impianto", + "SetHighTempGNC01": { + "name": "SetHighTempGNC01", + "description": "Set point di avviso per alta temperatura all'uscita del vaporizzatore GNC 01", + "memAddr": "40455", + "tipoMem": "Real", + "index": 455, + "size": 2, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempGNC02": { + "name": "SetLowTempGNC02", + "description": "Set point di avviso per bassa temperatura all'uscita del vaporizzatore GNC 02", + "memAddr": "40457", + "tipoMem": "Real", + "index": 457, + "size": 2, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetHighTempGNC02": { + "name": "SetHighTempGNC02", + "description": "Set point di avviso per alta temperatura all'uscita del vaporizzatore GNC 02", + "memAddr": "40459", + "tipoMem": "Real", + "index": 459, + "size": 2, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempAmb01": { + "name": "SetLowTempAmb01", + "description": "Set point di avviso per bassa temperatura ambiente nell'impianto 01", "memAddr": "40421", "tipoMem": "Real", "index": 421, "size": 2, "minVal": -200, - "maxVal": 301, + "maxVal": 200, "unit": "C" }, - "SetHighTempAmb": { - "name": "SetHighTempAmb", - "description": "Set point di avviso per alta temperatura ambiente nell'impianto", + "SetHighTempAmb01": { + "name": "SetHighTempAmb01", + "description": "Set point di avviso per alta temperatura ambiente nell'impianto 01", "memAddr": "40423", "tipoMem": "Real", "index": 423, "size": 2, "minVal": -200, - "maxVal": 301, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempAmb02": { + "name": "SetLowTempAmb02", + "description": "Set point di avviso per bassa temperatura ambiente nell'impianto 02", + "memAddr": "40425", + "tipoMem": "Real", + "index": 425, + "size": 2, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetHighTempAmb02": { + "name": "SetHighTempAmb02", + "description": "Set point di avviso per alta temperatura ambiente nell'impianto 02", + "memAddr": "40427", + "tipoMem": "Real", + "index": 427, + "size": 2, + "minVal": -200, + "maxVal": 200, "unit": "C" } }, @@ -130,37 +174,65 @@ "maxVal": 301, "unit": "C" }, - "SetLowTempGNC": { - "name": "SetLowTempGNC", - "description": "Set point di avviso per bassa temperatura all'uscita del vaporizzatore GNC", - "memAddr": "40489", + "SetLowTempGNC01": { + "name": "SetLowTempGNC01", + "description": "Set point di avviso per bassa temperatura all'uscita del vaporizzatore GNC 01", + "memAddr": "40453", "tipoMem": "Real", - "index": 489, + "index": 453, "size": 2, "func": "MEDIAN", "period": 90, "factor": 1, "minVal": -200, - "maxVal": 301, + "maxVal": 200, "unit": "C" }, - //"SetHighTempGNC": { - // "name": "SetHighTempGNC", - // "description": "Set point di avviso per alta temperatura all'uscita del vaporizzatore GNC", - // "memAddr": "40491", - // "tipoMem": "Real", - // "index": 491, - // "size": 2, - // "func": "MEDIAN", - // "period": 90, - // "factor": 1, - // "minVal": -200, - // "maxVal": 301, - // "unit": "C" - //}, - "SetLowTempAmb": { - "name": "SetLowTempAmb", - "description": "Set point di avviso per bassa temperatura ambiente nell'impianto", + "SetHighTempGNC01": { + "name": "SetHighTempGNC01", + "description": "Set point di avviso per alta temperatura all'uscita del vaporizzatore GNC 01", + "memAddr": "40455", + "tipoMem": "Real", + "index": 455, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempGNC02": { + "name": "SetLowTempGNC02", + "description": "Set point di avviso per bassa temperatura all'uscita del vaporizzatore GNC 02", + "memAddr": "40457", + "tipoMem": "Real", + "index": 457, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetHighTempGNC02": { + "name": "SetHighTempGNC02", + "description": "Set point di avviso per alta temperatura all'uscita del vaporizzatore GNC 02", + "memAddr": "40459", + "tipoMem": "Real", + "index": 459, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempAmb01": { + "name": "SetLowTempAmb01", + "description": "Set point di avviso per bassa temperatura ambiente nell'impianto 01", "memAddr": "40421", "tipoMem": "Real", "index": 421, @@ -169,12 +241,12 @@ "period": 90, "factor": 1, "minVal": -200, - "maxVal": 301, + "maxVal": 200, "unit": "C" }, - "SetHighTempAmb": { - "name": "SetHighTempAmb", - "description": "Set point di avviso per alta temperatura ambiente nell'impianto", + "SetHighTempAmb01": { + "name": "SetHighTempAmb01", + "description": "Set point di avviso per alta temperatura ambiente nell'impianto 01", "memAddr": "40423", "tipoMem": "Real", "index": 423, @@ -183,7 +255,35 @@ "period": 90, "factor": 1, "minVal": -200, - "maxVal": 301, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempAmb02": { + "name": "SetLowTempAmb02", + "description": "Set point di avviso per bassa temperatura ambiente nell'impianto 02", + "memAddr": "40425", + "tipoMem": "Real", + "index": 425, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetHighTempAmb02": { + "name": "SetHighTempAmb02", + "description": "Set point di avviso per alta temperatura ambiente nell'impianto 02", + "memAddr": "40427", + "tipoMem": "Real", + "index": 427, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, "unit": "C" } } diff --git a/IOB-WIN-NEXT/DATA/CONF/PIZ05_MBlock.json b/IOB-WIN-NEXT/DATA/CONF/PIZ05_MBlock.json index 971a07bd..96d8f415 100644 --- a/IOB-WIN-NEXT/DATA/CONF/PIZ05_MBlock.json +++ b/IOB-WIN-NEXT/DATA/CONF/PIZ05_MBlock.json @@ -1,7 +1,7 @@ { "ReadBlocks": { "40001": 64, - "40421": 72, + "40421": 64, "40901": 8 } } \ No newline at end of file diff --git a/IOB-WIN-NEXT/DATA/CONF/PIZ09.ini b/IOB-WIN-NEXT/DATA/CONF/PIZ09.ini new file mode 100644 index 00000000..36e7ceaa --- /dev/null +++ b/IOB-WIN-NEXT/DATA/CONF/PIZ09.ini @@ -0,0 +1,73 @@ +;Configurazione IOB-WIN +[IOB] +;Impianto HAM per Pizzaferri +CNCTYPE=MODBUS_TCP_HAM +PING_MS_TIMEOUT=500 + +[MACHINE] +VENDOR=HAM +MODEL=HAM + +[CNC] +IP=hamguardamiglio.dyndns.org +PORT=502 + +[SERVER] +;MPIP=https://localhost:44339 +MPIP=https://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=40001 +ADDR_WRITE=40401 +SIZE_READ=34 +SIZE_WRITE=358 + + +[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=TRUE +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 +; gestione delta minimo accettabile tra min/MAX +DELTA_VAL=0.1 + +; clock base (da 10ms) +timerIntMs=150 + +; conf parametri memoria READ/WRITE +PARAM_CONF=PIZ09.json + +NO_PING=TRUE +; conf blocchi memoria x READ +MEM_BLOCK=PIZ09_MBlock.json +; conf aree allarme +ALARM_CONF=PIZ09_alarm.json + +[BRANCH] +NAME=master \ No newline at end of file diff --git a/IOB-WIN-NEXT/DATA/CONF/PIZ09.json b/IOB-WIN-NEXT/DATA/CONF/PIZ09.json new file mode 100644 index 00000000..49c150d8 --- /dev/null +++ b/IOB-WIN-NEXT/DATA/CONF/PIZ09.json @@ -0,0 +1,290 @@ +{ + "mMapWrite": { + "SetLowTempGNC01": { + "name": "SetLowTempGNC01", + "description": "Set point di avviso per bassa temperatura all'uscita del vaporizzatore GNC 01", + "memAddr": "40453", + "tipoMem": "Real", + "index": 453, + "size": 2, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetHighTempGNC01": { + "name": "SetHighTempGNC01", + "description": "Set point di avviso per alta temperatura all'uscita del vaporizzatore GNC 01", + "memAddr": "40455", + "tipoMem": "Real", + "index": 455, + "size": 2, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempGNC02": { + "name": "SetLowTempGNC02", + "description": "Set point di avviso per bassa temperatura all'uscita del vaporizzatore GNC 02", + "memAddr": "40457", + "tipoMem": "Real", + "index": 457, + "size": 2, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetHighTempGNC02": { + "name": "SetHighTempGNC02", + "description": "Set point di avviso per alta temperatura all'uscita del vaporizzatore GNC 02", + "memAddr": "40459", + "tipoMem": "Real", + "index": 459, + "size": 2, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempAmb01": { + "name": "SetLowTempAmb01", + "description": "Set point di avviso per bassa temperatura ambiente nell'impianto 01", + "memAddr": "40421", + "tipoMem": "Real", + "index": 421, + "size": 2, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetHighTempAmb01": { + "name": "SetHighTempAmb01", + "description": "Set point di avviso per alta temperatura ambiente nell'impianto 01", + "memAddr": "40423", + "tipoMem": "Real", + "index": 423, + "size": 2, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempAmb02": { + "name": "SetLowTempAmb02", + "description": "Set point di avviso per bassa temperatura ambiente nell'impianto 02", + "memAddr": "40425", + "tipoMem": "Real", + "index": 425, + "size": 2, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetHighTempAmb02": { + "name": "SetHighTempAmb02", + "description": "Set point di avviso per alta temperatura ambiente nell'impianto 02", + "memAddr": "40427", + "tipoMem": "Real", + "index": 427, + "size": 2, + "minVal": -200, + "maxVal": 200, + "unit": "C" + } + }, + "mMapRead": { + "Level": { + "name": "Level", + "description": "Livello Serbatoio", + "memAddr": "40001", + "tipoMem": "Real", + "index": 1, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 360, + "minVal": 0, + "maxVal": 100, + "unit": "Kg" + }, + "MainPress": { + "name": "MainPress", + "description": "Pressione Serbatoio", + "memAddr": "40003", + "tipoMem": "Real", + "index": 3, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 400, + "unit": "bar" + }, + "PressBH": { + "name": "PressBH", + "description": "Pressione media all'interno dell'accumulo GNC (pacco bombole) di alta pressione", + "memAddr": "40019", + "tipoMem": "Real", + "index": 19, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 400, + "unit": "bar" + }, + "PressBL": { + "name": "PressBL", + "description": "Pressione media all'interno dell'accumulo GNC (pacco bombole) di media pressione", + "memAddr": "40021", + "tipoMem": "Real", + "index": 21, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 400, + "unit": "bar" + }, + "TempGNC": { + "name": "TempGNC", + "description": "Temperatura all'uscita del vaporizzatore GNC", + "memAddr": "40027", + "tipoMem": "Real", + "index": 27, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 301, + "unit": "C" + }, + "TempAmb": { + "name": "TempAmb", + "description": "Temperatura ambiente nell'impianto", + "memAddr": "40011", + "tipoMem": "Real", + "index": 11, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 301, + "unit": "C" + }, + "SetLowTempGNC01": { + "name": "SetLowTempGNC01", + "description": "Set point di avviso per bassa temperatura all'uscita del vaporizzatore GNC 01", + "memAddr": "40453", + "tipoMem": "Real", + "index": 453, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetHighTempGNC01": { + "name": "SetHighTempGNC01", + "description": "Set point di avviso per alta temperatura all'uscita del vaporizzatore GNC 01", + "memAddr": "40455", + "tipoMem": "Real", + "index": 455, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempGNC02": { + "name": "SetLowTempGNC02", + "description": "Set point di avviso per bassa temperatura all'uscita del vaporizzatore GNC 02", + "memAddr": "40457", + "tipoMem": "Real", + "index": 457, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetHighTempGNC02": { + "name": "SetHighTempGNC02", + "description": "Set point di avviso per alta temperatura all'uscita del vaporizzatore GNC 02", + "memAddr": "40459", + "tipoMem": "Real", + "index": 459, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempAmb01": { + "name": "SetLowTempAmb01", + "description": "Set point di avviso per bassa temperatura ambiente nell'impianto 01", + "memAddr": "40421", + "tipoMem": "Real", + "index": 421, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetHighTempAmb01": { + "name": "SetHighTempAmb01", + "description": "Set point di avviso per alta temperatura ambiente nell'impianto 01", + "memAddr": "40423", + "tipoMem": "Real", + "index": 423, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetLowTempAmb02": { + "name": "SetLowTempAmb02", + "description": "Set point di avviso per bassa temperatura ambiente nell'impianto 02", + "memAddr": "40425", + "tipoMem": "Real", + "index": 425, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, + "unit": "C" + }, + "SetHighTempAmb02": { + "name": "SetHighTempAmb02", + "description": "Set point di avviso per alta temperatura ambiente nell'impianto 02", + "memAddr": "40427", + "tipoMem": "Real", + "index": 427, + "size": 2, + "func": "MEDIAN", + "period": 90, + "factor": 1, + "minVal": -200, + "maxVal": 200, + "unit": "C" + } + } +} \ No newline at end of file diff --git a/IOB-WIN-NEXT/DATA/CONF/PIZ09_MBlock.json b/IOB-WIN-NEXT/DATA/CONF/PIZ09_MBlock.json new file mode 100644 index 00000000..96d8f415 --- /dev/null +++ b/IOB-WIN-NEXT/DATA/CONF/PIZ09_MBlock.json @@ -0,0 +1,7 @@ +{ + "ReadBlocks": { + "40001": 64, + "40421": 64, + "40901": 8 + } +} \ No newline at end of file diff --git a/IOB-WIN-NEXT/DATA/CONF/PIZ09_alarm.json b/IOB-WIN-NEXT/DATA/CONF/PIZ09_alarm.json new file mode 100644 index 00000000..bcb583bc --- /dev/null +++ b/IOB-WIN-NEXT/DATA/CONF/PIZ09_alarm.json @@ -0,0 +1,52 @@ +[ + { + "description": "Allarmi Impianto", + "tipoMem": "DInt", + "memAddr": "40901", + "index": 901, + "size": 2, + "messages": [ + "Basso livello serbatoio", + "Alto livello serbatoio", + "Errore trasmettitore livello", + "Bassa pressione serbatoio", + "Alta pressione serbatoio", + "##", + "##", + "Allarme rilevatore gas 1", + "##", + "##", + "Allarme rilevatore gas 2", + "##", + "##", + "Allarme rilevatore gas 3", + "##", + "##" + ] + }, + { + "description": "Emergenza", + "tipoMem": "DInt", + "memAddr": "40907", + "index": 907, + "size": 2, + "messages": [ + "##", + "Pulsante di Emergenza Premuto", + "##", + "##", + "##", + "##", + "##", + "##", + "##", + "##", + "##", + "##", + "##", + "##", + "##", + "##" + ] + } +] \ 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 ffeb02eb..28e94542 100644 --- a/IOB-WIN-NEXT/IOB-WIN-NEXT.csproj +++ b/IOB-WIN-NEXT/IOB-WIN-NEXT.csproj @@ -436,6 +436,18 @@ Always + + Always + + + Always + + + Always + + + Always + Always