diff --git a/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_02.ini b/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_02.ini index 533dd283..4f730267 100644 --- a/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_02.ini +++ b/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_02.ini @@ -10,7 +10,7 @@ DIS_STATE_CH=TRUE [MACHINE] VENDOR=RIMOR -MODEL=Sabbiatura - PLC +MODEL=Sabbiatura - HMI [CNC] IP=192.168.10.6 diff --git a/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_03.ini b/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_03.ini new file mode 100644 index 00000000..1a606a85 --- /dev/null +++ b/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_03.ini @@ -0,0 +1,82 @@ +;Configurazione IOB-WIN +[IOB] +;Impianto Rimor verniciatura - IMI Remosa +CNCTYPE=MODBUS_TCP_RIMOR +PING_MS_TIMEOUT=1000 +MinDeltaSec=5 +IOB_NAME=IMI_RIMOR_VER +DIS_EXE_TASK=TRUE +DIS_STATE_CH=FALSE + +[MACHINE] +VENDOR=RIMOR +MODEL=Verniciatura - PLC + +[CNC] +IP=192.168.10.7 +PORT=502 + +[SERVER] +MPIP=http://192.168.0.110 +MPURL=/MP/IO +CMDBASE=/IOB/input/ +CMDFLOG=/IOB/flog/ +CMDALIVE=/IOB +CMDENABLED=/IOB/enabled/ +CMDADV1=?valore= +CMDREBO=/sendReboot.aspx?idxMacchina= + +[MEMORY] +ADDR_READ=400000 +ADDR_WRITE=400000 +SIZE_READ=10 +SIZE_WRITE=0 +HR_BASE_ADDR=400000 +DELTA_BASE=-1 +MODBUS_EXT_REG=1 + + +[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=10 + +; conf parametri memoria READ/WRITE +PARAM_CONF=IMI_RIMOR_SAB_01.json + +NO_PING=FALSE +; conf blocchi memoria x READ +MEM_BLOCK=IMI_RIMOR_SAB_01_MBlock.json +; conf aree allarme +ALARM_CONF=IMI_RIMOR_SAB_01_alarm.json + +; rimozione check limiti min/max dynData +disDynDataRangeCheck=true + +[BRANCH] +NAME=master \ No newline at end of file diff --git a/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_03.json b/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_03.json new file mode 100644 index 00000000..6215d3ac --- /dev/null +++ b/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_03.json @@ -0,0 +1,207 @@ +{ + "mMapWrite": { }, + "mMapRead": { + "OreFunzFiltro1": { + "name": "OreFunzFiltro1", + "description": "Ore funzionamento filtro 1", + "memAddr": "420201", + "tipoMem": "Int", + "index": 20201, + "size": 1, + "func": "MAX", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 999999, + "unit": "h" + }, + "MinFunzFiltro1": { + "name": "MinFunzFiltro1", + "description": "Minuti funzionamento filtro 1", + "memAddr": "420205", + "tipoMem": "Int", + "index": 20205, + "size": 1, + "func": "MAX", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 999999, + "unit": "m" + }, + "OreFunzFiltroPar1": { + "name": "OreFunzFiltroPar1", + "description": "Ore funzionamento filtro 1 (contatore parziale azzerabile)", + "memAddr": "420203", + "tipoMem": "Int", + "index": 20203, + "size": 1, + "func": "MAX", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 999999, + "unit": "h" + }, + "MinFunzFiltroPar1": { + "name": "MinFunzFiltroPar1", + "description": "Minuti funzionamento filtro 1 (contatore parziale azzerabile)", + "memAddr": "420206", + "tipoMem": "Int", + "index": 20206, + "size": 1, + "func": "MAX", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 999999, + "unit": "m" + }, + "OreFunzFiltro2": { + "name": "OreFunzFiltro2", + "description": "Ore funzionamento filtro 2", + "memAddr": "420301", + "tipoMem": "Int", + "index": 20301, + "size": 1, + "func": "MAX", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 999999, + "unit": "h" + }, + "MinFunzFiltro2": { + "name": "MinFunzFiltro2", + "description": "Minuti funzionamento filtro 2", + "memAddr": "420305", + "tipoMem": "Int", + "index": 20305, + "size": 1, + "func": "MAX", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 999999, + "unit": "m" + }, + "OreFunzFiltroPar2": { + "name": "OreFunzFiltroPar2", + "description": "Ore funzionamento filtro 1 (contatore parziale azzerabile)", + "memAddr": "420303", + "tipoMem": "Int", + "index": 20303, + "size": 1, + "func": "MAX", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 999999, + "unit": "h" + }, + "MinFunzFiltroPar2": { + "name": "MinFunzFiltroPar2", + "description": "Minuti funzionamento filtro 1 (contatore parziale azzerabile)", + "memAddr": "420306", + "tipoMem": "Int", + "index": 20306, + "size": 1, + "func": "MAX", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 999999, + "unit": "m" + }, + "OreFunzAspiratore": { + "name": "OreFunzAspiratore", + "description": "Ore funzionamento Aspiratore", + "memAddr": "420401", + "tipoMem": "Int", + "index": 20401, + "size": 1, + "func": "MAX", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 999999, + "unit": "h" + }, + "MinFunzAspiratore": { + "name": "MinFunzAspiratore", + "description": "Minuti funzionamento Aspiratore", + "memAddr": "420405", + "tipoMem": "Int", + "index": 20405, + "size": 1, + "func": "MAX", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 999999, + "unit": "m" + }, + "OreFunzAspiratorePar": { + "name": "OreFunzAspiratorePar", + "description": "Ore funzionamento Aspiratore (contatore parziale azzerabile)", + "memAddr": "420403", + "tipoMem": "Int", + "index": 20403, + "size": 1, + "func": "MAX", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 999999, + "unit": "h" + }, + "MinFunzAspiratorePar": { + "name": "MinFunzAspiratorePar", + "description": "Minuti funzionamento Aspiratore (contatore parziale azzerabile)", + "memAddr": "420406", + "tipoMem": "Int", + "index": 20406, + "size": 1, + "func": "MAX", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 999999, + "unit": "m" + }, + "DurataLavorazione": { + "name": "DurataLavorazione", + "description": "Durata Lavorazione", + "memAddr": "421002", + "tipoMem": "Int", + "index": 21002, + "size": 1, + "func": "MAX", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 999999, + "unit": "h/m" + }, + "StatoLavorazione": { + "name": "StatoLavorazione", + "description": "Stato Lavorazione", + "memAddr": "421004", + "tipoMem": "Int", + "index": 21004, + "size": 1, + "func": "MAX", + "period": 90, + "factor": 1, + "minVal": 0, + "maxVal": 999999, + "unit": "#" + } + }, + "optMemPar": { + "AlarmIntCond": "421004|0=1", + "ManualIntCond": "421004|0=3", + //"EStopBitCond": "100040.0=1", + "WorkIntCond": "421004|0=2,4" + } +} \ No newline at end of file diff --git a/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_03_MBlock.json b/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_03_MBlock.json new file mode 100644 index 00000000..522e419c --- /dev/null +++ b/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_03_MBlock.json @@ -0,0 +1,14 @@ +{ + "ReadBlocks": { + //"100040": 20, + //"332760": 20, + "400000": 10, + "400100": 60, + "400200": 20, + "420200": 20, + "400900": 80, + "420300": 20, + "420400": 20, + "421000": 20 + } +} \ No newline at end of file diff --git a/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_03_alarm.json b/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_03_alarm.json new file mode 100644 index 00000000..7dd02384 --- /dev/null +++ b/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_03_alarm.json @@ -0,0 +1,52 @@ +[ + { + "description": "Allarmi Impianto", + "tipoMem": "DInt", + "memAddr": "40000", + "index": 0, + "size": 2, + "messages": [ + "##", + "##", + "##", + "##", + "##", + "##", + "##", + "##", + "##EMERGENZA GENERALE", + "##TERMICO SCATTATO", + "##FAULT INVERTER", + "##FAULT STEPPER", + "##CARTER APERTI", + "##PORTA SX APERTA", + "##PORTA DX APERTA", + "##CARTER APERTI" + ] + }, + { + "description": "Allarmi Impianto", + "tipoMem": "DInt", + "memAddr": "40002", + "index": 2, + "size": 2, + "messages": [ + "##TOUT BF NASTRO 1", + "##TOUT BF NASTRO 2", + "##TOUT BF NASTRO 3", + "##TOUT BF NASTRO 4", + "##TOUT BF NASTRO 5", + "##TOUT BF NASTRO 6", + "##ALL MOTORULLO 1", + "##ALL MOTORULLO 2", + "##ALL MOTORULLO 3", + "##ALL MOTORULLO 4", + "##ALL MOTORULLO 5", + "##ALL MOTORULLO 6", + "##", + "##", + "##", + "##" + ] + } +] \ No newline at end of file diff --git a/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_04.ini b/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_04.ini new file mode 100644 index 00000000..85e9bec6 --- /dev/null +++ b/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_04.ini @@ -0,0 +1,80 @@ +;Configurazione IOB-WIN +[IOB] +;Impianto Rimor verniciatura - IMI Remosa +CNCTYPE=MODBUS_TCP_RIMOR +PING_MS_TIMEOUT=1000 +MinDeltaSec=5 +IOB_NAME=IMI_RIMOR_VER +DIS_EXE_TASK=FALSE +DIS_STATE_CH=TRUE + +[MACHINE] +VENDOR=RIMOR +MODEL=Verniciatura - PLC + +[CNC] +IP=192.168.10.8 +PORT=502 + +[SERVER] +MPIP=http://192.168.0.110 +MPURL=/MP/IO +CMDBASE=/IOB/input/ +CMDFLOG=/IOB/flog/ +CMDALIVE=/IOB +CMDENABLED=/IOB/enabled/ +CMDADV1=?valore= +CMDREBO=/sendReboot.aspx?idxMacchina= + +[MEMORY] +ADDR_READ=40000 +ADDR_WRITE=40000 +SIZE_READ=10 +SIZE_WRITE=0 +HR_BASE_ADDR=40000 +DELTA_BASE=-1 +MODBUS_EXT_REG=0 + + +[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=10 + +; conf parametri memoria READ/WRITE +PARAM_CONF=IMI_RIMOR_SAB_02.json + +NO_PING=FALSE +; conf blocchi memoria x READ +MEM_BLOCK=IMI_RIMOR_SAB_02_MBlock.json + +; rimozione check limiti min/max dynData +disDynDataRangeCheck=true + +[BRANCH] +NAME=master \ No newline at end of file diff --git a/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_04.json b/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_04.json new file mode 100644 index 00000000..5bfe30c8 --- /dev/null +++ b/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_04.json @@ -0,0 +1,32 @@ +{ + "mMapWrite": { + "setArt": { + "name": "setArt", + "description": "Articolo", + "memAddr": "40901", + "tipoMem": "String", + "index": 901, + "size": 12 + }, + "setComm": { + "name": "setComm", + "description": "Commessa", + "memAddr": "40921", + "tipoMem": "String", + "index": 921, + "size": 12 + }, + "setProg": { + "name": "setProg", + "description": "Qty", + "memAddr": "40941", + "tipoMem": "String", + "index": 941, + "size": 30 + } + }, + "mMapRead": { + }, + "optMemPar": { + } +} \ No newline at end of file diff --git a/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_04_MBlock.json b/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_04_MBlock.json new file mode 100644 index 00000000..ca6572f2 --- /dev/null +++ b/IOB-WIN-NEXT/DATA/CONF/IMI_RIMOR_SAB_04_MBlock.json @@ -0,0 +1,5 @@ +{ + "ReadBlocks": { + "40900": 70 + } +} \ No newline at end of file