Aggiunta SW e conf varie state machine (Donati)
This commit is contained in:
+1793
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,100 @@
|
||||
#
|
||||
# Donati Macchine SM05 , SM06 , SM09 , SM10 ( PLC Stefano )
|
||||
# Macchine Ghidini
|
||||
#
|
||||
# v.1 31-X-2013 prima versione compilata : sostituisce versione scritta a mano
|
||||
# v.2 9-XII-2013 rimessa regola : se segnale contapezzo, vale per tutti gli stati
|
||||
#
|
||||
# volendo fare i fighi , bit 4 sulla SM10 è fine nastro OR fine Spazzola
|
||||
#
|
||||
# nella macchina manuale era definito uno stato 8 "Scarico pieno" ma su queste macchine non c'è il segnale
|
||||
#
|
||||
# segnale contapezzo : non rimanda evento se già nello stato "Cycle end" <<<< no dalla versione 2
|
||||
# si faceva fottere da 3 o + campioni a 7 in ingresso
|
||||
# primo input a 7 --> stato end cycle
|
||||
# secondo input a 7 --> stato run !!! ( mancava la regola )
|
||||
# terzo input a 7 --> di nuovo stato end cycle ( e quindi un pezzo in più )
|
||||
|
||||
$DEFINITIONS
|
||||
|
||||
$NAME : stefano
|
||||
$IDX : 11
|
||||
$N_STATES : 8
|
||||
$N_BITS : 8
|
||||
|
||||
#definizione bit : obbligatorio iniziare da 0
|
||||
|
||||
$BIT : 0 : power_on
|
||||
$BIT : 1 : run
|
||||
$BIT : 2 : end_cycle
|
||||
$BIT : 3 : alarm
|
||||
$BIT : 4 : fine nastro
|
||||
$BIT : 5 : manual
|
||||
$BIT : 6 : spare1
|
||||
$BIT : 7 : spare2
|
||||
|
||||
#definizione stati : obbligatorio iniziare da 0
|
||||
|
||||
$STATE : 0 : ST_Init
|
||||
$STATE : 1 : ST_Power off
|
||||
$STATE : 2 : ST_Machine ready
|
||||
$STATE : 3 : ST_Run
|
||||
$STATE : 4 : ST_Cycle end
|
||||
$STATE : 5 : ST_Alarm
|
||||
$STATE : 6 : ST_Broken belt
|
||||
$STATE : 7 : ST_Manual
|
||||
|
||||
#####$STATE : 8 : Output full
|
||||
|
||||
#definizione eventi : obbligatorio iniziare da 0
|
||||
|
||||
$EVENT : 00 : EV_00
|
||||
$EVENT : 01 : EV_01
|
||||
$EVENT : 02 : EV_02
|
||||
$EVENT : 03 : EV_03
|
||||
$EVENT : 04 : EV_04
|
||||
$EVENT : 05 : EV_05
|
||||
$EVENT : 06 : EV_06
|
||||
$EVENT : 07 : EV_07
|
||||
$EVENT : 08 : EV_08
|
||||
$EVENT : 09 : EV_09
|
||||
$EVENT : 10 : EV_10
|
||||
$EVENT : 11 : EV_11
|
||||
$EVENT : 12 : EV_12
|
||||
$EVENT : 13 : HW - init
|
||||
$EVENT : 14 : HW - power off
|
||||
$EVENT : 15 : HW - power on
|
||||
$EVENT : 16 : HW - machining
|
||||
$EVENT : 17 : HW - end machining
|
||||
$EVENT : 18 : HW - error
|
||||
$EVENT : 19 : Barcode - cambio operatore
|
||||
$EVENT : 20 : Contapezzi
|
||||
$EVENT : 21 : HW - start pallet
|
||||
$EVENT : 22 : HW - end pallet
|
||||
$EVENT : 23 : HW rottura nastro abrasivo
|
||||
$EVENT : 24 : HW manuale
|
||||
$EVENT : 25 : HW nastro scarico pieno
|
||||
$EVENT : 26 : Barcode - Manca Riforn. MPD
|
||||
$EVENT : 27 : Timer - timeout tempo ciclo
|
||||
$EVENT : 28 : Timer - timeout TURNO by tempo ciclo
|
||||
$EVENT : 29 : HW - magazzino grezzi vuoto
|
||||
$EVENT : 30 : HW - emergenza
|
||||
|
||||
|
||||
$RULES
|
||||
|
||||
# state : input : next state : event -------------------------------------------------
|
||||
|
||||
ALL_STATES : NOT power_on : ST_Power off : HW - power off
|
||||
ALL_STATES : manual : ST_Manual : HW manuale
|
||||
ALL_STATES : fine nastro : ST_Broken belt : HW rottura nastro abrasivo
|
||||
ALL_STATES : alarm : ST_Alarm : HW - error
|
||||
|
||||
# rimetta a posto la candela !
|
||||
|
||||
ALL_STATES : end_cycle : ST_Cycle end : HW - end pallet
|
||||
|
||||
ALL_STATES : run : ST_Run : HW - machining
|
||||
ALL_STATES : power_on : ST_Machine ready : HW - power on
|
||||
|
||||
$DO
|
||||
+2305
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,101 @@
|
||||
#
|
||||
# Donati Macchine Pul02,PUL03 ( PLC Enrico )
|
||||
# trebi con PLC nuovo
|
||||
#
|
||||
# v.2 28-X-2013 segnale contapezzo : non rimandare evento se già nello stato "Cycle end"
|
||||
# v.3 31-X-2013 ignora magazzino grezzi vuoti
|
||||
# v.4 9-XII-2013 rimessa regola : se segnale contapezzo, vale per tutti gli stati (eliminando v2)
|
||||
#
|
||||
# segnale contapezzo : non rimanda evento se già nello stato "Cycle end" <<<< no dalla versione 4
|
||||
# si faceva fottere da 3 o + campioni a 7 in ingresso
|
||||
# primo input a 7 --> stato end cycle
|
||||
# secondo input a 7 --> stato run !!! ( mancava la regola )
|
||||
# terzo input a 7 --> di nuovo stato end cycle ( e quindi un pezzo in più )
|
||||
#
|
||||
$DEFINITIONS
|
||||
|
||||
$NAME : enrico
|
||||
$IDX : 15
|
||||
$N_STATES : 10
|
||||
$N_BITS : 8
|
||||
|
||||
#definizione bit : obbligatorio iniziare da 0
|
||||
|
||||
$BIT : 0 : power_on
|
||||
$BIT : 1 : run
|
||||
$BIT : 2 : end_cycle
|
||||
$BIT : 3 : alarm
|
||||
$BIT : 4 : manual
|
||||
$BIT : 5 : output_full
|
||||
$BIT : 6 : input_empty
|
||||
$BIT : 7 : not_emergency
|
||||
|
||||
#definizione stati : obbligatorio iniziare da 0
|
||||
|
||||
$STATE : 0 : ST_Init
|
||||
$STATE : 1 : ST_Power off
|
||||
$STATE : 2 : ST_Machine ready
|
||||
$STATE : 3 : ST_Run
|
||||
$STATE : 4 : ST_Cycle end
|
||||
$STATE : 5 : ST_Alarm
|
||||
$STATE : 6 : ST_Manual
|
||||
$STATE : 7 : ST_Output full
|
||||
$STATE : 8 : ST_Input empty
|
||||
$STATE : 9 : ST_Emergency
|
||||
|
||||
#definizione eventi : obbligatorio iniziare da 0
|
||||
|
||||
$EVENT : 00 : EV_00
|
||||
$EVENT : 01 : EV_01
|
||||
$EVENT : 02 : EV_02
|
||||
$EVENT : 03 : EV_03
|
||||
$EVENT : 04 : EV_04
|
||||
$EVENT : 05 : EV_05
|
||||
$EVENT : 06 : EV_06
|
||||
$EVENT : 07 : EV_07
|
||||
$EVENT : 08 : EV_08
|
||||
$EVENT : 09 : EV_09
|
||||
$EVENT : 10 : EV_10
|
||||
$EVENT : 11 : EV_11
|
||||
$EVENT : 12 : EV_12
|
||||
$EVENT : 13 : HW - init
|
||||
$EVENT : 14 : HW - power off
|
||||
$EVENT : 15 : HW - power on
|
||||
$EVENT : 16 : HW - machining
|
||||
$EVENT : 17 : HW - end machining
|
||||
$EVENT : 18 : HW - error
|
||||
$EVENT : 19 : Barcode - cambio operatore
|
||||
$EVENT : 20 : Contapezzi
|
||||
$EVENT : 21 : HW - start pallet
|
||||
$EVENT : 22 : HW - end pallet
|
||||
$EVENT : 23 : HW rottura nastro abrasivo
|
||||
$EVENT : 24 : HW manuale
|
||||
$EVENT : 25 : HW nastro scarico pieno
|
||||
$EVENT : 26 : Barcode - Manca Riforn. MPD
|
||||
$EVENT : 27 : Timer - timeout tempo ciclo
|
||||
$EVENT : 28 : Timer - timeout TURNO by tempo ciclo
|
||||
$EVENT : 29 : HW - magazzino grezzi vuoto
|
||||
$EVENT : 30 : HW - emergenza
|
||||
|
||||
|
||||
$RULES
|
||||
|
||||
# state : input : next state : event -------------------------------------------------
|
||||
|
||||
ALL_STATES : NOT power_on : ST_Power off : HW - power off
|
||||
ALL_STATES : NOT not_emergency : ST_Emergency : HW - emergenza
|
||||
ALL_STATES : manual : ST_Manual : HW manuale
|
||||
|
||||
#### ALL_STATES : input_empty : ST_Input empty : HW - magazzino grezzi vuoto
|
||||
|
||||
ALL_STATES : output_full : ST_Output full : HW nastro scarico pieno
|
||||
ALL_STATES : alarm : ST_Alarm : HW - error
|
||||
|
||||
# rimetta a posto la candela !
|
||||
|
||||
ALL_STATES : end_cycle : ST_Cycle end : HW - end pallet
|
||||
|
||||
ALL_STATES : run : ST_Run : HW - machining
|
||||
ALL_STATES : power_on : ST_Machine ready : HW - power on
|
||||
|
||||
$DO
|
||||
+1537
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,93 @@
|
||||
#
|
||||
# Donati Macchine PUL04 ( PLC Stefano )
|
||||
# Macchina Ghidini
|
||||
#
|
||||
# come la 11 ma con contapezzi su bit 7 anzichè bit 2 e senza fine nastro
|
||||
#
|
||||
#
|
||||
# v.2 28-X-2013 segnale contapezzo : non rimandare evento se già nello stato "Cycle end"
|
||||
# v.3 9-XII-2013 rimessa regola : se segnale contapezzo, vale per tutti gli stati (eliminando v2)
|
||||
#
|
||||
# segnale contapezzo : non rimanda evento se già nello stato "Cycle end" <<<< no dalla versione 3
|
||||
# si faceva fottere da 3 o + campioni a 7 in ingresso
|
||||
# primo input a 7 --> stato end cycle
|
||||
# secondo input a 7 --> stato run !!! ( mancava la regola )
|
||||
# terzo input a 7 --> di nuovo stato end cycle ( e quindi un pezzo in più )
|
||||
#
|
||||
$DEFINITIONS
|
||||
|
||||
$NAME : tentativo Pul04 per ignorare segnali fine pasta, nastro, scarico,pieno ecc
|
||||
$IDX : 17
|
||||
$N_STATES : 7
|
||||
$N_BITS : 8
|
||||
|
||||
#definizione bit : obbligatorio iniziare da 0
|
||||
|
||||
$BIT : 0 : power_on
|
||||
$BIT : 1 : run
|
||||
$BIT : 2 : output_full
|
||||
$BIT : 3 : alarm
|
||||
$BIT : 4 : broken_belt
|
||||
$BIT : 5 : manual
|
||||
$BIT : 6 : paste_end
|
||||
$BIT : 7 : end_cycle
|
||||
|
||||
#definizione stati : obbligatorio iniziare da 0
|
||||
|
||||
$STATE : 0 : ST_Init
|
||||
$STATE : 1 : ST_Power off
|
||||
$STATE : 2 : ST_Machine ready
|
||||
$STATE : 3 : ST_Run
|
||||
$STATE : 4 : ST_Cycle end
|
||||
$STATE : 5 : ST_Alarm
|
||||
$STATE : 6 : ST_Manual
|
||||
|
||||
#definizione eventi : obbligatorio iniziare da 0
|
||||
|
||||
$EVENT : 00 : EV_00
|
||||
$EVENT : 01 : EV_01
|
||||
$EVENT : 02 : EV_02
|
||||
$EVENT : 03 : EV_03
|
||||
$EVENT : 04 : EV_04
|
||||
$EVENT : 05 : EV_05
|
||||
$EVENT : 06 : EV_06
|
||||
$EVENT : 07 : EV_07
|
||||
$EVENT : 08 : EV_08
|
||||
$EVENT : 09 : EV_09
|
||||
$EVENT : 10 : EV_10
|
||||
$EVENT : 11 : EV_11
|
||||
$EVENT : 12 : EV_12
|
||||
$EVENT : 13 : HW - init
|
||||
$EVENT : 14 : HW - power off
|
||||
$EVENT : 15 : HW - power on
|
||||
$EVENT : 16 : HW - machining
|
||||
$EVENT : 17 : HW - end machining
|
||||
$EVENT : 18 : HW - error
|
||||
$EVENT : 19 : Barcode - cambio operatore
|
||||
$EVENT : 20 : Contapezzi
|
||||
$EVENT : 21 : HW - start pallet
|
||||
$EVENT : 22 : HW - end pallet
|
||||
$EVENT : 23 : HW rottura nastro abrasivo
|
||||
$EVENT : 24 : HW manuale
|
||||
$EVENT : 25 : HW nastro scarico pieno
|
||||
$EVENT : 26 : Barcode - Manca Riforn. MPD
|
||||
$EVENT : 27 : Timer - timeout tempo ciclo
|
||||
$EVENT : 28 : Timer - timeout TURNO by tempo ciclo
|
||||
$EVENT : 29 : HW - magazzino grezzi vuoto
|
||||
$EVENT : 30 : HW - emergenza
|
||||
|
||||
|
||||
$RULES
|
||||
|
||||
ALL_STATES : NOT power_on : ST_Power off : HW - power off
|
||||
ALL_STATES : manual : ST_Manual : HW manuale
|
||||
ALL_STATES : alarm : ST_Alarm : HW - error
|
||||
|
||||
# rimetta a posto la candela !
|
||||
|
||||
ALL_STATES : end_cycle : ST_Cycle end : HW - end pallet
|
||||
|
||||
ALL_STATES : run : ST_Run : HW - machining
|
||||
ALL_STATES : power_on : ST_Machine ready : HW - power on
|
||||
|
||||
$DO
|
||||
+2305
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,106 @@
|
||||
#
|
||||
# Donati Macchine PUL01 ( PLC Enrico )
|
||||
# trebi con PLC nuovo
|
||||
#
|
||||
# come la 15 ma ignora sia input empty che output full
|
||||
|
||||
# v.2 28-X-2013 segnale contapezzo : non rimandare evento se già nello stato "Cycle end"
|
||||
# v.3 31-X-2013 ignora magazzino grezzi vuoti
|
||||
# v.4 2-XII-2013 ignora magazzino uscita pieno
|
||||
# v.5 9-XII-2013 rimessa regola : se segnale contapezzo, vale per tutti gli stati (eliminando v2)
|
||||
#
|
||||
# segnale contapezzo : non rimanda evento se già nello stato "Cycle end" <<<< no dalla versione 5
|
||||
# si faceva fottere da 3 o + campioni a 7 in ingresso
|
||||
# primo input a 7 --> stato end cycle
|
||||
# secondo input a 7 --> stato run !!! ( mancava la regola )
|
||||
# terzo input a 7 --> di nuovo stato end cycle ( e quindi un pezzo in più )
|
||||
#
|
||||
|
||||
#
|
||||
$DEFINITIONS
|
||||
|
||||
$NAME : enrico
|
||||
$IDX : 18
|
||||
$N_STATES : 10
|
||||
$N_BITS : 8
|
||||
|
||||
#definizione bit : obbligatorio iniziare da 0
|
||||
|
||||
$BIT : 0 : power_on
|
||||
$BIT : 1 : run
|
||||
$BIT : 2 : end_cycle
|
||||
$BIT : 3 : alarm
|
||||
$BIT : 4 : manual
|
||||
$BIT : 5 : output_full
|
||||
$BIT : 6 : input_empty
|
||||
$BIT : 7 : not_emergency
|
||||
|
||||
#definizione stati : obbligatorio iniziare da 0
|
||||
|
||||
$STATE : 0 : ST_Init
|
||||
$STATE : 1 : ST_Power off
|
||||
$STATE : 2 : ST_Machine ready
|
||||
$STATE : 3 : ST_Run
|
||||
$STATE : 4 : ST_Cycle end
|
||||
$STATE : 5 : ST_Alarm
|
||||
$STATE : 6 : ST_Manual
|
||||
$STATE : 7 : ST_Output full
|
||||
$STATE : 8 : ST_Input empty
|
||||
$STATE : 9 : ST_Emergency
|
||||
|
||||
#definizione eventi : obbligatorio iniziare da 0
|
||||
|
||||
$EVENT : 00 : EV_00
|
||||
$EVENT : 01 : EV_01
|
||||
$EVENT : 02 : EV_02
|
||||
$EVENT : 03 : EV_03
|
||||
$EVENT : 04 : EV_04
|
||||
$EVENT : 05 : EV_05
|
||||
$EVENT : 06 : EV_06
|
||||
$EVENT : 07 : EV_07
|
||||
$EVENT : 08 : EV_08
|
||||
$EVENT : 09 : EV_09
|
||||
$EVENT : 10 : EV_10
|
||||
$EVENT : 11 : EV_11
|
||||
$EVENT : 12 : EV_12
|
||||
$EVENT : 13 : HW - init
|
||||
$EVENT : 14 : HW - power off
|
||||
$EVENT : 15 : HW - power on
|
||||
$EVENT : 16 : HW - machining
|
||||
$EVENT : 17 : HW - end machining
|
||||
$EVENT : 18 : HW - error
|
||||
$EVENT : 19 : Barcode - cambio operatore
|
||||
$EVENT : 20 : Contapezzi
|
||||
$EVENT : 21 : HW - start pallet
|
||||
$EVENT : 22 : HW - end pallet
|
||||
$EVENT : 23 : HW rottura nastro abrasivo
|
||||
$EVENT : 24 : HW manuale
|
||||
$EVENT : 25 : HW nastro scarico pieno
|
||||
$EVENT : 26 : Barcode - Manca Riforn. MPD
|
||||
$EVENT : 27 : Timer - timeout tempo ciclo
|
||||
$EVENT : 28 : Timer - timeout TURNO by tempo ciclo
|
||||
$EVENT : 29 : HW - magazzino grezzi vuoto
|
||||
$EVENT : 30 : HW - emergenza
|
||||
|
||||
|
||||
$RULES
|
||||
|
||||
# state : input : next state : event -------------------------------------------------
|
||||
|
||||
ALL_STATES : NOT power_on : ST_Power off : HW - power off
|
||||
ALL_STATES : NOT not_emergency : ST_Emergency : HW - emergenza
|
||||
ALL_STATES : manual : ST_Manual : HW manuale
|
||||
|
||||
#### ALL_STATES : input_empty : ST_Input empty : HW - magazzino grezzi vuoto
|
||||
#### ALL_STATES : output_full : ST_Output full : HW nastro scarico pieno
|
||||
|
||||
ALL_STATES : alarm : ST_Alarm : HW - error
|
||||
|
||||
# rimetta a posto la candela !
|
||||
|
||||
ALL_STATES : end_cycle : ST_Cycle end : HW - end pallet
|
||||
|
||||
ALL_STATES : run : ST_Run : HW - machining
|
||||
ALL_STATES : power_on : ST_Machine ready : HW - power on
|
||||
|
||||
$DO
|
||||
+2305
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,95 @@
|
||||
#
|
||||
# Donati Macchine combinate nuove ( PLC Enrico )
|
||||
#
|
||||
#
|
||||
# come la 18 ma con emergenza al contrario !!!
|
||||
|
||||
#
|
||||
|
||||
#
|
||||
$DEFINITIONS
|
||||
|
||||
$NAME : combinate
|
||||
$IDX : 19
|
||||
$N_STATES : 10
|
||||
$N_BITS : 8
|
||||
|
||||
#definizione bit : obbligatorio iniziare da 0
|
||||
|
||||
$BIT : 0 : power_on
|
||||
$BIT : 1 : run
|
||||
$BIT : 2 : end_cycle
|
||||
$BIT : 3 : alarm
|
||||
$BIT : 4 : manual
|
||||
$BIT : 5 : output_full
|
||||
$BIT : 6 : input_empty
|
||||
$BIT : 7 : emergency
|
||||
|
||||
#definizione stati : obbligatorio iniziare da 0
|
||||
|
||||
$STATE : 0 : ST_Init
|
||||
$STATE : 1 : ST_Power off
|
||||
$STATE : 2 : ST_Machine ready
|
||||
$STATE : 3 : ST_Run
|
||||
$STATE : 4 : ST_Cycle end
|
||||
$STATE : 5 : ST_Alarm
|
||||
$STATE : 6 : ST_Manual
|
||||
$STATE : 7 : ST_Output full
|
||||
$STATE : 8 : ST_Input empty
|
||||
$STATE : 9 : ST_Emergency
|
||||
|
||||
#definizione eventi : obbligatorio iniziare da 0
|
||||
|
||||
$EVENT : 00 : EV_00
|
||||
$EVENT : 01 : EV_01
|
||||
$EVENT : 02 : EV_02
|
||||
$EVENT : 03 : EV_03
|
||||
$EVENT : 04 : EV_04
|
||||
$EVENT : 05 : EV_05
|
||||
$EVENT : 06 : EV_06
|
||||
$EVENT : 07 : EV_07
|
||||
$EVENT : 08 : EV_08
|
||||
$EVENT : 09 : EV_09
|
||||
$EVENT : 10 : EV_10
|
||||
$EVENT : 11 : EV_11
|
||||
$EVENT : 12 : EV_12
|
||||
$EVENT : 13 : HW - init
|
||||
$EVENT : 14 : HW - power off
|
||||
$EVENT : 15 : HW - power on
|
||||
$EVENT : 16 : HW - machining
|
||||
$EVENT : 17 : HW - end machining
|
||||
$EVENT : 18 : HW - error
|
||||
$EVENT : 19 : Barcode - cambio operatore
|
||||
$EVENT : 20 : Contapezzi
|
||||
$EVENT : 21 : HW - start pallet
|
||||
$EVENT : 22 : HW - end pallet
|
||||
$EVENT : 23 : HW rottura nastro abrasivo
|
||||
$EVENT : 24 : HW manuale
|
||||
$EVENT : 25 : HW nastro scarico pieno
|
||||
$EVENT : 26 : Barcode - Manca Riforn. MPD
|
||||
$EVENT : 27 : Timer - timeout tempo ciclo
|
||||
$EVENT : 28 : Timer - timeout TURNO by tempo ciclo
|
||||
$EVENT : 29 : HW - magazzino grezzi vuoto
|
||||
$EVENT : 30 : HW - emergenza
|
||||
|
||||
|
||||
$RULES
|
||||
|
||||
# state : input : next state : event -------------------------------------------------
|
||||
|
||||
ALL_STATES : end_cycle : ST_Cycle end : HW - end pallet
|
||||
|
||||
ALL_STATES : NOT power_on : ST_Power off : HW - power off
|
||||
ALL_STATES : emergency : ST_Emergency : HW - emergenza
|
||||
ALL_STATES : manual : ST_Manual : HW manuale
|
||||
|
||||
#### ALL_STATES : input_empty : ST_Input empty : HW - magazzino grezzi vuoto
|
||||
#### ALL_STATES : output_full : ST_Output full : HW nastro scarico pieno
|
||||
|
||||
ALL_STATES : alarm : ST_Alarm : HW - error
|
||||
|
||||
|
||||
ALL_STATES : run : ST_Run : HW - machining
|
||||
ALL_STATES : power_on : ST_Machine ready : HW - power on
|
||||
|
||||
$DO
|
||||
@@ -0,0 +1,289 @@
|
||||
IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato
|
||||
20;0;0;14;1
|
||||
20;0;1;15;2
|
||||
20;0;2;14;1
|
||||
20;0;3;16;3
|
||||
20;0;4;14;1
|
||||
20;0;5;22;4
|
||||
20;0;6;14;1
|
||||
20;0;7;16;3
|
||||
20;0;8;14;1
|
||||
20;0;9;18;5
|
||||
20;0;10;14;1
|
||||
20;0;11;18;5
|
||||
20;0;12;14;1
|
||||
20;0;13;18;5
|
||||
20;0;14;14;1
|
||||
20;0;15;18;5
|
||||
20;0;16;14;1
|
||||
20;0;17;24;6
|
||||
20;0;18;14;1
|
||||
20;0;19;16;3
|
||||
20;0;20;14;1
|
||||
20;0;21;24;6
|
||||
20;0;22;14;1
|
||||
20;0;23;16;3
|
||||
20;0;24;14;1
|
||||
20;0;25;18;5
|
||||
20;0;26;14;1
|
||||
20;0;27;18;5
|
||||
20;0;28;14;1
|
||||
20;0;29;18;5
|
||||
20;0;30;14;1
|
||||
20;0;31;18;5
|
||||
20;1;1;15;2
|
||||
20;1;3;16;3
|
||||
20;1;5;22;4
|
||||
20;1;7;16;3
|
||||
20;1;9;18;5
|
||||
20;1;11;18;5
|
||||
20;1;13;18;5
|
||||
20;1;15;18;5
|
||||
20;1;17;24;6
|
||||
20;1;19;16;3
|
||||
20;1;21;24;6
|
||||
20;1;23;16;3
|
||||
20;1;25;18;5
|
||||
20;1;27;18;5
|
||||
20;1;29;18;5
|
||||
20;1;31;18;5
|
||||
20;2;0;14;1
|
||||
20;2;2;14;1
|
||||
20;2;3;16;3
|
||||
20;2;4;14;1
|
||||
20;2;5;22;4
|
||||
20;2;6;14;1
|
||||
20;2;7;16;3
|
||||
20;2;8;14;1
|
||||
20;2;9;18;5
|
||||
20;2;10;14;1
|
||||
20;2;11;18;5
|
||||
20;2;12;14;1
|
||||
20;2;13;18;5
|
||||
20;2;14;14;1
|
||||
20;2;15;18;5
|
||||
20;2;16;14;1
|
||||
20;2;17;24;6
|
||||
20;2;18;14;1
|
||||
20;2;19;16;3
|
||||
20;2;20;14;1
|
||||
20;2;21;24;6
|
||||
20;2;22;14;1
|
||||
20;2;23;16;3
|
||||
20;2;24;14;1
|
||||
20;2;25;18;5
|
||||
20;2;26;14;1
|
||||
20;2;27;18;5
|
||||
20;2;28;14;1
|
||||
20;2;29;18;5
|
||||
20;2;30;14;1
|
||||
20;2;31;18;5
|
||||
20;3;0;14;1
|
||||
20;3;1;15;2
|
||||
20;3;2;14;1
|
||||
20;3;4;14;1
|
||||
20;3;5;22;4
|
||||
20;3;6;14;1
|
||||
20;3;8;14;1
|
||||
20;3;9;18;5
|
||||
20;3;10;14;1
|
||||
20;3;11;18;5
|
||||
20;3;12;14;1
|
||||
20;3;13;18;5
|
||||
20;3;14;14;1
|
||||
20;3;15;18;5
|
||||
20;3;16;14;1
|
||||
20;3;17;24;6
|
||||
20;3;18;14;1
|
||||
20;3;20;14;1
|
||||
20;3;21;24;6
|
||||
20;3;22;14;1
|
||||
20;3;24;14;1
|
||||
20;3;25;18;5
|
||||
20;3;26;14;1
|
||||
20;3;27;18;5
|
||||
20;3;28;14;1
|
||||
20;3;29;18;5
|
||||
20;3;30;14;1
|
||||
20;3;31;18;5
|
||||
20;4;0;14;1
|
||||
20;4;1;0;7
|
||||
20;4;2;14;1
|
||||
20;4;3;16;3
|
||||
20;4;4;14;1
|
||||
20;4;6;14;1
|
||||
20;4;7;16;3
|
||||
20;4;8;14;1
|
||||
20;4;9;18;5
|
||||
20;4;10;14;1
|
||||
20;4;11;18;5
|
||||
20;4;12;14;1
|
||||
20;4;13;18;5
|
||||
20;4;14;14;1
|
||||
20;4;15;18;5
|
||||
20;4;16;14;1
|
||||
20;4;17;24;6
|
||||
20;4;18;14;1
|
||||
20;4;19;16;3
|
||||
20;4;20;14;1
|
||||
20;4;21;24;6
|
||||
20;4;22;14;1
|
||||
20;4;23;16;3
|
||||
20;4;24;14;1
|
||||
20;4;25;18;5
|
||||
20;4;26;14;1
|
||||
20;4;27;18;5
|
||||
20;4;28;14;1
|
||||
20;4;29;18;5
|
||||
20;4;30;14;1
|
||||
20;4;31;18;5
|
||||
20;5;0;14;1
|
||||
20;5;1;15;2
|
||||
20;5;2;14;1
|
||||
20;5;3;16;3
|
||||
20;5;4;14;1
|
||||
20;5;5;22;4
|
||||
20;5;6;14;1
|
||||
20;5;7;16;3
|
||||
20;5;8;14;1
|
||||
20;5;10;14;1
|
||||
20;5;12;14;1
|
||||
20;5;14;14;1
|
||||
20;5;16;14;1
|
||||
20;5;17;24;6
|
||||
20;5;18;14;1
|
||||
20;5;19;16;3
|
||||
20;5;20;14;1
|
||||
20;5;21;24;6
|
||||
20;5;22;14;1
|
||||
20;5;23;16;3
|
||||
20;5;24;14;1
|
||||
20;5;26;14;1
|
||||
20;5;28;14;1
|
||||
20;5;30;14;1
|
||||
20;6;0;14;1
|
||||
20;6;1;0;7
|
||||
20;6;2;14;1
|
||||
20;6;3;16;3
|
||||
20;6;4;14;1
|
||||
20;6;5;0;7
|
||||
20;6;6;14;1
|
||||
20;6;7;16;3
|
||||
20;6;8;14;1
|
||||
20;6;9;18;5
|
||||
20;6;10;14;1
|
||||
20;6;11;18;5
|
||||
20;6;12;14;1
|
||||
20;6;13;18;5
|
||||
20;6;14;14;1
|
||||
20;6;15;18;5
|
||||
20;6;16;14;1
|
||||
20;6;18;14;1
|
||||
20;6;19;16;3
|
||||
20;6;20;14;1
|
||||
20;6;22;14;1
|
||||
20;6;23;16;3
|
||||
20;6;24;14;1
|
||||
20;6;25;18;5
|
||||
20;6;26;14;1
|
||||
20;6;27;18;5
|
||||
20;6;28;14;1
|
||||
20;6;29;18;5
|
||||
20;6;30;14;1
|
||||
20;6;31;18;5
|
||||
20;7;0;14;1
|
||||
20;7;1;0;8
|
||||
20;7;2;14;1
|
||||
20;7;3;16;3
|
||||
20;7;4;14;1
|
||||
20;7;5;0;4
|
||||
20;7;6;14;1
|
||||
20;7;7;16;3
|
||||
20;7;8;14;1
|
||||
20;7;9;18;5
|
||||
20;7;10;14;1
|
||||
20;7;11;18;5
|
||||
20;7;12;14;1
|
||||
20;7;13;18;5
|
||||
20;7;14;14;1
|
||||
20;7;15;18;5
|
||||
20;7;16;14;1
|
||||
20;7;17;24;6
|
||||
20;7;18;14;1
|
||||
20;7;19;16;3
|
||||
20;7;20;14;1
|
||||
20;7;21;24;6
|
||||
20;7;22;14;1
|
||||
20;7;23;16;3
|
||||
20;7;24;14;1
|
||||
20;7;25;18;5
|
||||
20;7;26;14;1
|
||||
20;7;27;18;5
|
||||
20;7;28;14;1
|
||||
20;7;29;18;5
|
||||
20;7;30;14;1
|
||||
20;7;31;18;5
|
||||
20;8;0;14;1
|
||||
20;8;1;0;9
|
||||
20;8;2;14;1
|
||||
20;8;3;16;3
|
||||
20;8;4;14;1
|
||||
20;8;5;0;4
|
||||
20;8;6;14;1
|
||||
20;8;7;16;3
|
||||
20;8;8;14;1
|
||||
20;8;9;18;5
|
||||
20;8;10;14;1
|
||||
20;8;11;18;5
|
||||
20;8;12;14;1
|
||||
20;8;13;18;5
|
||||
20;8;14;14;1
|
||||
20;8;15;18;5
|
||||
20;8;16;14;1
|
||||
20;8;17;24;6
|
||||
20;8;18;14;1
|
||||
20;8;19;16;3
|
||||
20;8;20;14;1
|
||||
20;8;21;24;6
|
||||
20;8;22;14;1
|
||||
20;8;23;16;3
|
||||
20;8;24;14;1
|
||||
20;8;25;18;5
|
||||
20;8;26;14;1
|
||||
20;8;27;18;5
|
||||
20;8;28;14;1
|
||||
20;8;29;18;5
|
||||
20;8;30;14;1
|
||||
20;8;31;18;5
|
||||
20;9;0;14;1
|
||||
20;9;1;15;2
|
||||
20;9;2;14;1
|
||||
20;9;3;16;3
|
||||
20;9;4;14;1
|
||||
20;9;5;0;4
|
||||
20;9;6;14;1
|
||||
20;9;7;16;3
|
||||
20;9;8;14;1
|
||||
20;9;9;18;5
|
||||
20;9;10;14;1
|
||||
20;9;11;18;5
|
||||
20;9;12;14;1
|
||||
20;9;13;18;5
|
||||
20;9;14;14;1
|
||||
20;9;15;18;5
|
||||
20;9;16;14;1
|
||||
20;9;17;24;6
|
||||
20;9;18;14;1
|
||||
20;9;19;16;3
|
||||
20;9;20;14;1
|
||||
20;9;21;24;6
|
||||
20;9;22;14;1
|
||||
20;9;23;16;3
|
||||
20;9;24;14;1
|
||||
20;9;25;18;5
|
||||
20;9;26;14;1
|
||||
20;9;27;18;5
|
||||
20;9;28;14;1
|
||||
20;9;29;18;5
|
||||
20;9;30;14;1
|
||||
20;9;31;18;5
|
||||
|
@@ -0,0 +1,110 @@
|
||||
#
|
||||
# Donati Macchina Nikkei
|
||||
#
|
||||
# 14-II-2017
|
||||
# v.2 - aggiunto segnale porta APERTA = MANUALE bit4 (primo alto)
|
||||
# corretta logica ( si spera )
|
||||
$DEFINITIONS
|
||||
|
||||
$NAME : Nikkei
|
||||
$IDX : 20
|
||||
$N_STATES : 10
|
||||
$N_BITS : 5
|
||||
|
||||
#definizione bit : obbligatorio iniziare da 0
|
||||
|
||||
$BIT : 0 : power_on
|
||||
$BIT : 1 : run
|
||||
$BIT : 2 : end_cycle
|
||||
$BIT : 3 : alarm
|
||||
$BIT : 4 : door_open
|
||||
|
||||
#definizione stati : obbligatorio iniziare da 0
|
||||
|
||||
$STATE : 0 : ST_Init
|
||||
$STATE : 1 : ST_Power_off
|
||||
$STATE : 2 : ST_Machine_ready
|
||||
$STATE : 3 : ST_Run
|
||||
$STATE : 4 : ST_Cycle_end
|
||||
$STATE : 5 : ST_Alarm
|
||||
$STATE : 6 : ST_Manual
|
||||
$STATE : 7 : ST_CycEnd_2
|
||||
$STATE : 8 : ST_CycEnd_3
|
||||
$STATE : 9 : ST_CycEnd_4
|
||||
|
||||
#definizione eventi : obbligatorio iniziare da 0
|
||||
|
||||
$EVENT : 00 : EV_00
|
||||
$EVENT : 01 : EV_01
|
||||
$EVENT : 02 : EV_02
|
||||
$EVENT : 03 : EV_03
|
||||
$EVENT : 04 : EV_04
|
||||
$EVENT : 05 : EV_05
|
||||
$EVENT : 06 : EV_06
|
||||
$EVENT : 07 : EV_07
|
||||
$EVENT : 08 : EV_08
|
||||
$EVENT : 09 : EV_09
|
||||
$EVENT : 10 : EV_10
|
||||
$EVENT : 11 : EV_11
|
||||
$EVENT : 12 : EV_12
|
||||
$EVENT : 13 : HW - init
|
||||
$EVENT : 14 : HW - power off
|
||||
$EVENT : 15 : HW - power on
|
||||
$EVENT : 16 : HW - machining
|
||||
$EVENT : 17 : HW - end machining
|
||||
$EVENT : 18 : HW - error
|
||||
$EVENT : 19 : Barcode - cambio operatore
|
||||
$EVENT : 20 : Contapezzi
|
||||
$EVENT : 21 : HW - start pallet
|
||||
$EVENT : 22 : HW - end pallet
|
||||
$EVENT : 23 : HW rottura nastro abrasivo
|
||||
$EVENT : 24 : HW manuale
|
||||
$EVENT : 25 : HW nastro scarico pieno
|
||||
$EVENT : 26 : Barcode - Manca Riforn. MPD
|
||||
$EVENT : 27 : Timer - timeout tempo ciclo
|
||||
$EVENT : 28 : Timer - timeout TURNO by tempo ciclo
|
||||
$EVENT : 29 : HW - magazzino grezzi vuoto
|
||||
$EVENT : 30 : HW - emergenza
|
||||
|
||||
|
||||
$RULES
|
||||
|
||||
# state : input : next state : event
|
||||
|
||||
ALL_STATES : NOT power_on : ST_Power_off : HW - power off
|
||||
ALL_STATES : alarm : ST_Alarm : HW - error
|
||||
ALL_STATES : run : ST_Run : HW - machining
|
||||
|
||||
ALL_STATES : door_open : ST_Manual : HW manuale
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
|
||||
ST_Init : end_cycle : ST_Cycle_end : HW - end pallet
|
||||
ST_Power_off : end_cycle : ST_Cycle_end : HW - end pallet
|
||||
ST_Alarm : end_cycle : ST_Cycle_end : HW - end pallet
|
||||
ST_Run : end_cycle : ST_Cycle_end : HW - end pallet
|
||||
ST_Machine_ready : end_cycle : ST_Cycle_end : HW - end pallet
|
||||
|
||||
ST_Cycle_end : end_cycle : ST_Cycle_end : EV_00
|
||||
ST_CycEnd_2 : end_cycle : ST_Cycle_end : EV_00
|
||||
ST_CycEnd_3 : end_cycle : ST_Cycle_end : EV_00
|
||||
ST_CycEnd_4 : end_cycle : ST_Cycle_end : EV_00
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
|
||||
ST_Init : power_on : ST_Machine_ready : HW - power on
|
||||
ST_Power_off : power_on : ST_Machine_ready : HW - power on
|
||||
ST_Alarm : power_on : ST_Machine_ready : HW - power on
|
||||
ST_Run : power_on : ST_Machine_ready : HW - power on
|
||||
ST_Machine_ready : power_on : ST_Machine_ready : HW - power on
|
||||
|
||||
ST_Manual : power_on : ST_CycEnd_2 : EV_00
|
||||
|
||||
ST_Cycle_end : power_on : ST_CycEnd_2 : EV_00
|
||||
ST_CycEnd_2 : power_on : ST_CycEnd_3 : EV_00
|
||||
ST_CycEnd_3 : power_on : ST_CycEnd_4 : EV_00
|
||||
ST_CycEnd_4 : power_on : ST_Machine_ready : HW - power on
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
|
||||
$DO
|
||||
@@ -0,0 +1,769 @@
|
||||
IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato
|
||||
21;0;0;14;1
|
||||
21;0;1;15;2
|
||||
21;0;2;14;1
|
||||
21;0;3;16;3
|
||||
21;0;4;14;1
|
||||
21;0;5;22;4
|
||||
21;0;6;14;1
|
||||
21;0;7;22;4
|
||||
21;0;8;14;1
|
||||
21;0;9;18;5
|
||||
21;0;10;14;1
|
||||
21;0;11;18;5
|
||||
21;0;12;14;1
|
||||
21;0;13;22;4
|
||||
21;0;14;14;1
|
||||
21;0;15;22;4
|
||||
21;0;16;14;1
|
||||
21;0;17;15;2
|
||||
21;0;18;14;1
|
||||
21;0;19;16;3
|
||||
21;0;20;14;1
|
||||
21;0;21;22;4
|
||||
21;0;22;14;1
|
||||
21;0;23;22;4
|
||||
21;0;24;14;1
|
||||
21;0;25;18;5
|
||||
21;0;26;14;1
|
||||
21;0;27;18;5
|
||||
21;0;28;14;1
|
||||
21;0;29;22;4
|
||||
21;0;30;14;1
|
||||
21;0;31;22;4
|
||||
21;0;32;14;1
|
||||
21;0;33;15;2
|
||||
21;0;34;14;1
|
||||
21;0;35;16;3
|
||||
21;0;36;14;1
|
||||
21;0;37;22;4
|
||||
21;0;38;14;1
|
||||
21;0;39;22;4
|
||||
21;0;40;14;1
|
||||
21;0;41;18;5
|
||||
21;0;42;14;1
|
||||
21;0;43;18;5
|
||||
21;0;44;14;1
|
||||
21;0;45;22;4
|
||||
21;0;46;14;1
|
||||
21;0;47;22;4
|
||||
21;0;48;14;1
|
||||
21;0;49;15;2
|
||||
21;0;50;14;1
|
||||
21;0;51;16;3
|
||||
21;0;52;14;1
|
||||
21;0;53;22;4
|
||||
21;0;54;14;1
|
||||
21;0;55;22;4
|
||||
21;0;56;14;1
|
||||
21;0;57;18;5
|
||||
21;0;58;14;1
|
||||
21;0;59;18;5
|
||||
21;0;60;14;1
|
||||
21;0;61;22;4
|
||||
21;0;62;14;1
|
||||
21;0;63;22;4
|
||||
21;0;64;14;1
|
||||
21;0;65;24;6
|
||||
21;0;66;14;1
|
||||
21;0;67;24;6
|
||||
21;0;68;14;1
|
||||
21;0;69;24;6
|
||||
21;0;70;14;1
|
||||
21;0;71;24;6
|
||||
21;0;72;14;1
|
||||
21;0;73;24;6
|
||||
21;0;74;14;1
|
||||
21;0;75;24;6
|
||||
21;0;76;14;1
|
||||
21;0;77;24;6
|
||||
21;0;78;14;1
|
||||
21;0;79;24;6
|
||||
21;0;80;14;1
|
||||
21;0;81;24;6
|
||||
21;0;82;14;1
|
||||
21;0;83;24;6
|
||||
21;0;84;14;1
|
||||
21;0;85;24;6
|
||||
21;0;86;14;1
|
||||
21;0;87;24;6
|
||||
21;0;88;14;1
|
||||
21;0;89;24;6
|
||||
21;0;90;14;1
|
||||
21;0;91;24;6
|
||||
21;0;92;14;1
|
||||
21;0;93;24;6
|
||||
21;0;94;14;1
|
||||
21;0;95;24;6
|
||||
21;0;96;14;1
|
||||
21;0;97;24;6
|
||||
21;0;98;14;1
|
||||
21;0;99;24;6
|
||||
21;0;100;14;1
|
||||
21;0;101;24;6
|
||||
21;0;102;14;1
|
||||
21;0;103;24;6
|
||||
21;0;104;14;1
|
||||
21;0;105;24;6
|
||||
21;0;106;14;1
|
||||
21;0;107;24;6
|
||||
21;0;108;14;1
|
||||
21;0;109;24;6
|
||||
21;0;110;14;1
|
||||
21;0;111;24;6
|
||||
21;0;112;14;1
|
||||
21;0;113;24;6
|
||||
21;0;114;14;1
|
||||
21;0;115;24;6
|
||||
21;0;116;14;1
|
||||
21;0;117;24;6
|
||||
21;0;118;14;1
|
||||
21;0;119;24;6
|
||||
21;0;120;14;1
|
||||
21;0;121;24;6
|
||||
21;0;122;14;1
|
||||
21;0;123;24;6
|
||||
21;0;124;14;1
|
||||
21;0;125;24;6
|
||||
21;0;126;14;1
|
||||
21;0;127;24;6
|
||||
21;1;1;15;2
|
||||
21;1;3;16;3
|
||||
21;1;5;22;4
|
||||
21;1;7;22;4
|
||||
21;1;9;18;5
|
||||
21;1;11;18;5
|
||||
21;1;13;22;4
|
||||
21;1;15;22;4
|
||||
21;1;17;15;2
|
||||
21;1;19;16;3
|
||||
21;1;21;22;4
|
||||
21;1;23;22;4
|
||||
21;1;25;18;5
|
||||
21;1;27;18;5
|
||||
21;1;29;22;4
|
||||
21;1;31;22;4
|
||||
21;1;33;15;2
|
||||
21;1;35;16;3
|
||||
21;1;37;22;4
|
||||
21;1;39;22;4
|
||||
21;1;41;18;5
|
||||
21;1;43;18;5
|
||||
21;1;45;22;4
|
||||
21;1;47;22;4
|
||||
21;1;49;15;2
|
||||
21;1;51;16;3
|
||||
21;1;53;22;4
|
||||
21;1;55;22;4
|
||||
21;1;57;18;5
|
||||
21;1;59;18;5
|
||||
21;1;61;22;4
|
||||
21;1;63;22;4
|
||||
21;1;65;24;6
|
||||
21;1;67;24;6
|
||||
21;1;69;24;6
|
||||
21;1;71;24;6
|
||||
21;1;73;24;6
|
||||
21;1;75;24;6
|
||||
21;1;77;24;6
|
||||
21;1;79;24;6
|
||||
21;1;81;24;6
|
||||
21;1;83;24;6
|
||||
21;1;85;24;6
|
||||
21;1;87;24;6
|
||||
21;1;89;24;6
|
||||
21;1;91;24;6
|
||||
21;1;93;24;6
|
||||
21;1;95;24;6
|
||||
21;1;97;24;6
|
||||
21;1;99;24;6
|
||||
21;1;101;24;6
|
||||
21;1;103;24;6
|
||||
21;1;105;24;6
|
||||
21;1;107;24;6
|
||||
21;1;109;24;6
|
||||
21;1;111;24;6
|
||||
21;1;113;24;6
|
||||
21;1;115;24;6
|
||||
21;1;117;24;6
|
||||
21;1;119;24;6
|
||||
21;1;121;24;6
|
||||
21;1;123;24;6
|
||||
21;1;125;24;6
|
||||
21;1;127;24;6
|
||||
21;2;0;14;1
|
||||
21;2;2;14;1
|
||||
21;2;3;16;3
|
||||
21;2;4;14;1
|
||||
21;2;5;22;4
|
||||
21;2;6;14;1
|
||||
21;2;7;22;4
|
||||
21;2;8;14;1
|
||||
21;2;9;18;5
|
||||
21;2;10;14;1
|
||||
21;2;11;18;5
|
||||
21;2;12;14;1
|
||||
21;2;13;22;4
|
||||
21;2;14;14;1
|
||||
21;2;15;22;4
|
||||
21;2;16;14;1
|
||||
21;2;18;14;1
|
||||
21;2;19;16;3
|
||||
21;2;20;14;1
|
||||
21;2;21;22;4
|
||||
21;2;22;14;1
|
||||
21;2;23;22;4
|
||||
21;2;24;14;1
|
||||
21;2;25;18;5
|
||||
21;2;26;14;1
|
||||
21;2;27;18;5
|
||||
21;2;28;14;1
|
||||
21;2;29;22;4
|
||||
21;2;30;14;1
|
||||
21;2;31;22;4
|
||||
21;2;32;14;1
|
||||
21;2;34;14;1
|
||||
21;2;35;16;3
|
||||
21;2;36;14;1
|
||||
21;2;37;22;4
|
||||
21;2;38;14;1
|
||||
21;2;39;22;4
|
||||
21;2;40;14;1
|
||||
21;2;41;18;5
|
||||
21;2;42;14;1
|
||||
21;2;43;18;5
|
||||
21;2;44;14;1
|
||||
21;2;45;22;4
|
||||
21;2;46;14;1
|
||||
21;2;47;22;4
|
||||
21;2;48;14;1
|
||||
21;2;50;14;1
|
||||
21;2;51;16;3
|
||||
21;2;52;14;1
|
||||
21;2;53;22;4
|
||||
21;2;54;14;1
|
||||
21;2;55;22;4
|
||||
21;2;56;14;1
|
||||
21;2;57;18;5
|
||||
21;2;58;14;1
|
||||
21;2;59;18;5
|
||||
21;2;60;14;1
|
||||
21;2;61;22;4
|
||||
21;2;62;14;1
|
||||
21;2;63;22;4
|
||||
21;2;64;14;1
|
||||
21;2;65;24;6
|
||||
21;2;66;14;1
|
||||
21;2;67;24;6
|
||||
21;2;68;14;1
|
||||
21;2;69;24;6
|
||||
21;2;70;14;1
|
||||
21;2;71;24;6
|
||||
21;2;72;14;1
|
||||
21;2;73;24;6
|
||||
21;2;74;14;1
|
||||
21;2;75;24;6
|
||||
21;2;76;14;1
|
||||
21;2;77;24;6
|
||||
21;2;78;14;1
|
||||
21;2;79;24;6
|
||||
21;2;80;14;1
|
||||
21;2;81;24;6
|
||||
21;2;82;14;1
|
||||
21;2;83;24;6
|
||||
21;2;84;14;1
|
||||
21;2;85;24;6
|
||||
21;2;86;14;1
|
||||
21;2;87;24;6
|
||||
21;2;88;14;1
|
||||
21;2;89;24;6
|
||||
21;2;90;14;1
|
||||
21;2;91;24;6
|
||||
21;2;92;14;1
|
||||
21;2;93;24;6
|
||||
21;2;94;14;1
|
||||
21;2;95;24;6
|
||||
21;2;96;14;1
|
||||
21;2;97;24;6
|
||||
21;2;98;14;1
|
||||
21;2;99;24;6
|
||||
21;2;100;14;1
|
||||
21;2;101;24;6
|
||||
21;2;102;14;1
|
||||
21;2;103;24;6
|
||||
21;2;104;14;1
|
||||
21;2;105;24;6
|
||||
21;2;106;14;1
|
||||
21;2;107;24;6
|
||||
21;2;108;14;1
|
||||
21;2;109;24;6
|
||||
21;2;110;14;1
|
||||
21;2;111;24;6
|
||||
21;2;112;14;1
|
||||
21;2;113;24;6
|
||||
21;2;114;14;1
|
||||
21;2;115;24;6
|
||||
21;2;116;14;1
|
||||
21;2;117;24;6
|
||||
21;2;118;14;1
|
||||
21;2;119;24;6
|
||||
21;2;120;14;1
|
||||
21;2;121;24;6
|
||||
21;2;122;14;1
|
||||
21;2;123;24;6
|
||||
21;2;124;14;1
|
||||
21;2;125;24;6
|
||||
21;2;126;14;1
|
||||
21;2;127;24;6
|
||||
21;3;0;14;1
|
||||
21;3;1;15;2
|
||||
21;3;2;14;1
|
||||
21;3;4;14;1
|
||||
21;3;5;22;4
|
||||
21;3;6;14;1
|
||||
21;3;7;22;4
|
||||
21;3;8;14;1
|
||||
21;3;9;18;5
|
||||
21;3;10;14;1
|
||||
21;3;11;18;5
|
||||
21;3;12;14;1
|
||||
21;3;13;22;4
|
||||
21;3;14;14;1
|
||||
21;3;15;22;4
|
||||
21;3;16;14;1
|
||||
21;3;17;15;2
|
||||
21;3;18;14;1
|
||||
21;3;20;14;1
|
||||
21;3;21;22;4
|
||||
21;3;22;14;1
|
||||
21;3;23;22;4
|
||||
21;3;24;14;1
|
||||
21;3;25;18;5
|
||||
21;3;26;14;1
|
||||
21;3;27;18;5
|
||||
21;3;28;14;1
|
||||
21;3;29;22;4
|
||||
21;3;30;14;1
|
||||
21;3;31;22;4
|
||||
21;3;32;14;1
|
||||
21;3;33;15;2
|
||||
21;3;34;14;1
|
||||
21;3;36;14;1
|
||||
21;3;37;22;4
|
||||
21;3;38;14;1
|
||||
21;3;39;22;4
|
||||
21;3;40;14;1
|
||||
21;3;41;18;5
|
||||
21;3;42;14;1
|
||||
21;3;43;18;5
|
||||
21;3;44;14;1
|
||||
21;3;45;22;4
|
||||
21;3;46;14;1
|
||||
21;3;47;22;4
|
||||
21;3;48;14;1
|
||||
21;3;49;15;2
|
||||
21;3;50;14;1
|
||||
21;3;52;14;1
|
||||
21;3;53;22;4
|
||||
21;3;54;14;1
|
||||
21;3;55;22;4
|
||||
21;3;56;14;1
|
||||
21;3;57;18;5
|
||||
21;3;58;14;1
|
||||
21;3;59;18;5
|
||||
21;3;60;14;1
|
||||
21;3;61;22;4
|
||||
21;3;62;14;1
|
||||
21;3;63;22;4
|
||||
21;3;64;14;1
|
||||
21;3;65;24;6
|
||||
21;3;66;14;1
|
||||
21;3;67;24;6
|
||||
21;3;68;14;1
|
||||
21;3;69;24;6
|
||||
21;3;70;14;1
|
||||
21;3;71;24;6
|
||||
21;3;72;14;1
|
||||
21;3;73;24;6
|
||||
21;3;74;14;1
|
||||
21;3;75;24;6
|
||||
21;3;76;14;1
|
||||
21;3;77;24;6
|
||||
21;3;78;14;1
|
||||
21;3;79;24;6
|
||||
21;3;80;14;1
|
||||
21;3;81;24;6
|
||||
21;3;82;14;1
|
||||
21;3;83;24;6
|
||||
21;3;84;14;1
|
||||
21;3;85;24;6
|
||||
21;3;86;14;1
|
||||
21;3;87;24;6
|
||||
21;3;88;14;1
|
||||
21;3;89;24;6
|
||||
21;3;90;14;1
|
||||
21;3;91;24;6
|
||||
21;3;92;14;1
|
||||
21;3;93;24;6
|
||||
21;3;94;14;1
|
||||
21;3;95;24;6
|
||||
21;3;96;14;1
|
||||
21;3;97;24;6
|
||||
21;3;98;14;1
|
||||
21;3;99;24;6
|
||||
21;3;100;14;1
|
||||
21;3;101;24;6
|
||||
21;3;102;14;1
|
||||
21;3;103;24;6
|
||||
21;3;104;14;1
|
||||
21;3;105;24;6
|
||||
21;3;106;14;1
|
||||
21;3;107;24;6
|
||||
21;3;108;14;1
|
||||
21;3;109;24;6
|
||||
21;3;110;14;1
|
||||
21;3;111;24;6
|
||||
21;3;112;14;1
|
||||
21;3;113;24;6
|
||||
21;3;114;14;1
|
||||
21;3;115;24;6
|
||||
21;3;116;14;1
|
||||
21;3;117;24;6
|
||||
21;3;118;14;1
|
||||
21;3;119;24;6
|
||||
21;3;120;14;1
|
||||
21;3;121;24;6
|
||||
21;3;122;14;1
|
||||
21;3;123;24;6
|
||||
21;3;124;14;1
|
||||
21;3;125;24;6
|
||||
21;3;126;14;1
|
||||
21;3;127;24;6
|
||||
21;4;0;14;1
|
||||
21;4;1;15;2
|
||||
21;4;2;14;1
|
||||
21;4;3;16;3
|
||||
21;4;4;14;1
|
||||
21;4;6;14;1
|
||||
21;4;8;14;1
|
||||
21;4;9;18;5
|
||||
21;4;10;14;1
|
||||
21;4;11;18;5
|
||||
21;4;12;14;1
|
||||
21;4;14;14;1
|
||||
21;4;16;14;1
|
||||
21;4;17;15;2
|
||||
21;4;18;14;1
|
||||
21;4;19;16;3
|
||||
21;4;20;14;1
|
||||
21;4;22;14;1
|
||||
21;4;24;14;1
|
||||
21;4;25;18;5
|
||||
21;4;26;14;1
|
||||
21;4;27;18;5
|
||||
21;4;28;14;1
|
||||
21;4;30;14;1
|
||||
21;4;32;14;1
|
||||
21;4;33;15;2
|
||||
21;4;34;14;1
|
||||
21;4;35;16;3
|
||||
21;4;36;14;1
|
||||
21;4;38;14;1
|
||||
21;4;40;14;1
|
||||
21;4;41;18;5
|
||||
21;4;42;14;1
|
||||
21;4;43;18;5
|
||||
21;4;44;14;1
|
||||
21;4;46;14;1
|
||||
21;4;48;14;1
|
||||
21;4;49;15;2
|
||||
21;4;50;14;1
|
||||
21;4;51;16;3
|
||||
21;4;52;14;1
|
||||
21;4;54;14;1
|
||||
21;4;56;14;1
|
||||
21;4;57;18;5
|
||||
21;4;58;14;1
|
||||
21;4;59;18;5
|
||||
21;4;60;14;1
|
||||
21;4;62;14;1
|
||||
21;4;64;14;1
|
||||
21;4;65;24;6
|
||||
21;4;66;14;1
|
||||
21;4;67;24;6
|
||||
21;4;68;14;1
|
||||
21;4;69;24;6
|
||||
21;4;70;14;1
|
||||
21;4;71;24;6
|
||||
21;4;72;14;1
|
||||
21;4;73;24;6
|
||||
21;4;74;14;1
|
||||
21;4;75;24;6
|
||||
21;4;76;14;1
|
||||
21;4;77;24;6
|
||||
21;4;78;14;1
|
||||
21;4;79;24;6
|
||||
21;4;80;14;1
|
||||
21;4;81;24;6
|
||||
21;4;82;14;1
|
||||
21;4;83;24;6
|
||||
21;4;84;14;1
|
||||
21;4;85;24;6
|
||||
21;4;86;14;1
|
||||
21;4;87;24;6
|
||||
21;4;88;14;1
|
||||
21;4;89;24;6
|
||||
21;4;90;14;1
|
||||
21;4;91;24;6
|
||||
21;4;92;14;1
|
||||
21;4;93;24;6
|
||||
21;4;94;14;1
|
||||
21;4;95;24;6
|
||||
21;4;96;14;1
|
||||
21;4;97;24;6
|
||||
21;4;98;14;1
|
||||
21;4;99;24;6
|
||||
21;4;100;14;1
|
||||
21;4;101;24;6
|
||||
21;4;102;14;1
|
||||
21;4;103;24;6
|
||||
21;4;104;14;1
|
||||
21;4;105;24;6
|
||||
21;4;106;14;1
|
||||
21;4;107;24;6
|
||||
21;4;108;14;1
|
||||
21;4;109;24;6
|
||||
21;4;110;14;1
|
||||
21;4;111;24;6
|
||||
21;4;112;14;1
|
||||
21;4;113;24;6
|
||||
21;4;114;14;1
|
||||
21;4;115;24;6
|
||||
21;4;116;14;1
|
||||
21;4;117;24;6
|
||||
21;4;118;14;1
|
||||
21;4;119;24;6
|
||||
21;4;120;14;1
|
||||
21;4;121;24;6
|
||||
21;4;122;14;1
|
||||
21;4;123;24;6
|
||||
21;4;124;14;1
|
||||
21;4;125;24;6
|
||||
21;4;126;14;1
|
||||
21;4;127;24;6
|
||||
21;5;0;14;1
|
||||
21;5;1;15;2
|
||||
21;5;2;14;1
|
||||
21;5;3;16;3
|
||||
21;5;4;14;1
|
||||
21;5;5;22;4
|
||||
21;5;6;14;1
|
||||
21;5;7;22;4
|
||||
21;5;8;14;1
|
||||
21;5;10;14;1
|
||||
21;5;12;14;1
|
||||
21;5;13;22;4
|
||||
21;5;14;14;1
|
||||
21;5;15;22;4
|
||||
21;5;16;14;1
|
||||
21;5;17;15;2
|
||||
21;5;18;14;1
|
||||
21;5;19;16;3
|
||||
21;5;20;14;1
|
||||
21;5;21;22;4
|
||||
21;5;22;14;1
|
||||
21;5;23;22;4
|
||||
21;5;24;14;1
|
||||
21;5;26;14;1
|
||||
21;5;28;14;1
|
||||
21;5;29;22;4
|
||||
21;5;30;14;1
|
||||
21;5;31;22;4
|
||||
21;5;32;14;1
|
||||
21;5;33;15;2
|
||||
21;5;34;14;1
|
||||
21;5;35;16;3
|
||||
21;5;36;14;1
|
||||
21;5;37;22;4
|
||||
21;5;38;14;1
|
||||
21;5;39;22;4
|
||||
21;5;40;14;1
|
||||
21;5;42;14;1
|
||||
21;5;44;14;1
|
||||
21;5;45;22;4
|
||||
21;5;46;14;1
|
||||
21;5;47;22;4
|
||||
21;5;48;14;1
|
||||
21;5;49;15;2
|
||||
21;5;50;14;1
|
||||
21;5;51;16;3
|
||||
21;5;52;14;1
|
||||
21;5;53;22;4
|
||||
21;5;54;14;1
|
||||
21;5;55;22;4
|
||||
21;5;56;14;1
|
||||
21;5;58;14;1
|
||||
21;5;60;14;1
|
||||
21;5;61;22;4
|
||||
21;5;62;14;1
|
||||
21;5;63;22;4
|
||||
21;5;64;14;1
|
||||
21;5;65;24;6
|
||||
21;5;66;14;1
|
||||
21;5;67;24;6
|
||||
21;5;68;14;1
|
||||
21;5;69;24;6
|
||||
21;5;70;14;1
|
||||
21;5;71;24;6
|
||||
21;5;72;14;1
|
||||
21;5;73;24;6
|
||||
21;5;74;14;1
|
||||
21;5;75;24;6
|
||||
21;5;76;14;1
|
||||
21;5;77;24;6
|
||||
21;5;78;14;1
|
||||
21;5;79;24;6
|
||||
21;5;80;14;1
|
||||
21;5;81;24;6
|
||||
21;5;82;14;1
|
||||
21;5;83;24;6
|
||||
21;5;84;14;1
|
||||
21;5;85;24;6
|
||||
21;5;86;14;1
|
||||
21;5;87;24;6
|
||||
21;5;88;14;1
|
||||
21;5;89;24;6
|
||||
21;5;90;14;1
|
||||
21;5;91;24;6
|
||||
21;5;92;14;1
|
||||
21;5;93;24;6
|
||||
21;5;94;14;1
|
||||
21;5;95;24;6
|
||||
21;5;96;14;1
|
||||
21;5;97;24;6
|
||||
21;5;98;14;1
|
||||
21;5;99;24;6
|
||||
21;5;100;14;1
|
||||
21;5;101;24;6
|
||||
21;5;102;14;1
|
||||
21;5;103;24;6
|
||||
21;5;104;14;1
|
||||
21;5;105;24;6
|
||||
21;5;106;14;1
|
||||
21;5;107;24;6
|
||||
21;5;108;14;1
|
||||
21;5;109;24;6
|
||||
21;5;110;14;1
|
||||
21;5;111;24;6
|
||||
21;5;112;14;1
|
||||
21;5;113;24;6
|
||||
21;5;114;14;1
|
||||
21;5;115;24;6
|
||||
21;5;116;14;1
|
||||
21;5;117;24;6
|
||||
21;5;118;14;1
|
||||
21;5;119;24;6
|
||||
21;5;120;14;1
|
||||
21;5;121;24;6
|
||||
21;5;122;14;1
|
||||
21;5;123;24;6
|
||||
21;5;124;14;1
|
||||
21;5;125;24;6
|
||||
21;5;126;14;1
|
||||
21;5;127;24;6
|
||||
21;6;0;14;1
|
||||
21;6;1;15;2
|
||||
21;6;2;14;1
|
||||
21;6;3;16;3
|
||||
21;6;4;14;1
|
||||
21;6;5;22;4
|
||||
21;6;6;14;1
|
||||
21;6;7;22;4
|
||||
21;6;8;14;1
|
||||
21;6;9;18;5
|
||||
21;6;10;14;1
|
||||
21;6;11;18;5
|
||||
21;6;12;14;1
|
||||
21;6;13;22;4
|
||||
21;6;14;14;1
|
||||
21;6;15;22;4
|
||||
21;6;16;14;1
|
||||
21;6;17;15;2
|
||||
21;6;18;14;1
|
||||
21;6;19;16;3
|
||||
21;6;20;14;1
|
||||
21;6;21;22;4
|
||||
21;6;22;14;1
|
||||
21;6;23;22;4
|
||||
21;6;24;14;1
|
||||
21;6;25;18;5
|
||||
21;6;26;14;1
|
||||
21;6;27;18;5
|
||||
21;6;28;14;1
|
||||
21;6;29;22;4
|
||||
21;6;30;14;1
|
||||
21;6;31;22;4
|
||||
21;6;32;14;1
|
||||
21;6;33;15;2
|
||||
21;6;34;14;1
|
||||
21;6;35;16;3
|
||||
21;6;36;14;1
|
||||
21;6;37;22;4
|
||||
21;6;38;14;1
|
||||
21;6;39;22;4
|
||||
21;6;40;14;1
|
||||
21;6;41;18;5
|
||||
21;6;42;14;1
|
||||
21;6;43;18;5
|
||||
21;6;44;14;1
|
||||
21;6;45;22;4
|
||||
21;6;46;14;1
|
||||
21;6;47;22;4
|
||||
21;6;48;14;1
|
||||
21;6;49;15;2
|
||||
21;6;50;14;1
|
||||
21;6;51;16;3
|
||||
21;6;52;14;1
|
||||
21;6;53;22;4
|
||||
21;6;54;14;1
|
||||
21;6;55;22;4
|
||||
21;6;56;14;1
|
||||
21;6;57;18;5
|
||||
21;6;58;14;1
|
||||
21;6;59;18;5
|
||||
21;6;60;14;1
|
||||
21;6;61;22;4
|
||||
21;6;62;14;1
|
||||
21;6;63;22;4
|
||||
21;6;64;14;1
|
||||
21;6;66;14;1
|
||||
21;6;68;14;1
|
||||
21;6;70;14;1
|
||||
21;6;72;14;1
|
||||
21;6;74;14;1
|
||||
21;6;76;14;1
|
||||
21;6;78;14;1
|
||||
21;6;80;14;1
|
||||
21;6;82;14;1
|
||||
21;6;84;14;1
|
||||
21;6;86;14;1
|
||||
21;6;88;14;1
|
||||
21;6;90;14;1
|
||||
21;6;92;14;1
|
||||
21;6;94;14;1
|
||||
21;6;96;14;1
|
||||
21;6;98;14;1
|
||||
21;6;100;14;1
|
||||
21;6;102;14;1
|
||||
21;6;104;14;1
|
||||
21;6;106;14;1
|
||||
21;6;108;14;1
|
||||
21;6;110;14;1
|
||||
21;6;112;14;1
|
||||
21;6;114;14;1
|
||||
21;6;116;14;1
|
||||
21;6;118;14;1
|
||||
21;6;120;14;1
|
||||
21;6;122;14;1
|
||||
21;6;124;14;1
|
||||
21;6;126;14;1
|
||||
|
@@ -0,0 +1,89 @@
|
||||
#
|
||||
# Donati Macchina DMG 1035
|
||||
#
|
||||
# v.1 - aggiunto segnale porta APERTA = MANUALE bit6 (continuo ad ignorare bit 4 e 5)
|
||||
#
|
||||
#
|
||||
$DEFINITIONS
|
||||
|
||||
$NAME : DMG1035
|
||||
$IDX : 21
|
||||
$N_STATES : 7
|
||||
$N_BITS : 7
|
||||
|
||||
#definizione bit : obbligatorio iniziare da 0
|
||||
|
||||
$BIT : 0 : power_on
|
||||
$BIT : 1 : run
|
||||
$BIT : 2 : end_cycle
|
||||
$BIT : 3 : alarm
|
||||
$BIT : 4 : cavo_2
|
||||
$BIT : 5 : cavo_4
|
||||
$BIT : 6 : manuale
|
||||
|
||||
#definizione stati : obbligatorio iniziare da 0
|
||||
|
||||
$STATE : 0 : ST_Init
|
||||
$STATE : 1 : ST_Power off
|
||||
$STATE : 2 : ST_Machine ready
|
||||
$STATE : 3 : ST_Run
|
||||
$STATE : 4 : ST_Cycle end
|
||||
$STATE : 5 : ST_Alarm
|
||||
$STATE : 6 : ST_Manual
|
||||
|
||||
#definizione eventi : obbligatorio iniziare da 0
|
||||
|
||||
$EVENT : 00 : EV_00
|
||||
$EVENT : 01 : EV_01
|
||||
$EVENT : 02 : EV_02
|
||||
$EVENT : 03 : EV_03
|
||||
$EVENT : 04 : EV_04
|
||||
$EVENT : 05 : EV_05
|
||||
$EVENT : 06 : EV_06
|
||||
$EVENT : 07 : EV_07
|
||||
$EVENT : 08 : EV_08
|
||||
$EVENT : 09 : EV_09
|
||||
$EVENT : 10 : EV_10
|
||||
$EVENT : 11 : EV_11
|
||||
$EVENT : 12 : EV_12
|
||||
$EVENT : 13 : HW - init
|
||||
$EVENT : 14 : HW - power off
|
||||
$EVENT : 15 : HW - power on
|
||||
$EVENT : 16 : HW - machining
|
||||
$EVENT : 17 : HW - end machining
|
||||
$EVENT : 18 : HW - error
|
||||
$EVENT : 19 : Barcode - cambio operatore
|
||||
$EVENT : 20 : Contapezzi
|
||||
$EVENT : 21 : HW - start pallet
|
||||
$EVENT : 22 : HW - end pallet
|
||||
$EVENT : 23 : HW rottura nastro abrasivo
|
||||
$EVENT : 24 : HW manuale
|
||||
$EVENT : 25 : HW nastro scarico pieno
|
||||
$EVENT : 26 : Barcode - Manca Riforn. MPD
|
||||
$EVENT : 27 : Timer - timeout tempo ciclo
|
||||
$EVENT : 28 : Timer - timeout TURNO by tempo ciclo
|
||||
$EVENT : 29 : HW - magazzino grezzi vuoto
|
||||
$EVENT : 30 : HW - emergenza
|
||||
|
||||
|
||||
$RULES
|
||||
|
||||
# state : input : next state : event
|
||||
|
||||
ALL_STATES : NOT power_on : ST_Power off : HW - power off
|
||||
|
||||
# metto PRIMA manuale perché voglio che rilevi quello e NON allarme quando si ferma ed aprono la porta...
|
||||
ALL_STATES : manuale : ST_Manual : HW manuale
|
||||
# metto SECONDO end ciclo, ma non sono sicuro sia corretto
|
||||
ALL_STATES : end_cycle : ST_Cycle end : HW - end pallet
|
||||
# solo a questo punto prendo "apri porta"
|
||||
ALL_STATES : alarm : ST_Alarm : HW - error
|
||||
|
||||
|
||||
ALL_STATES : run : ST_Run : HW - machining
|
||||
ALL_STATES : power_on : ST_Machine ready : HW - power on
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
|
||||
|
||||
$DO
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,97 @@
|
||||
#
|
||||
# Donati Tavola COSMAP
|
||||
#
|
||||
# come la 18 ma ha segnale automatico + allarme tavola
|
||||
|
||||
# v.1 bit 4 = automatico (con bit1 = lavora indica VERO RUN) + bit5 = allarme tavola
|
||||
# v.2 14-II-2017
|
||||
#
|
||||
|
||||
#
|
||||
$DEFINITIONS
|
||||
|
||||
$NAME : COSMAP
|
||||
$IDX : 22
|
||||
$N_STATES : 10
|
||||
$N_BITS : 8
|
||||
|
||||
#definizione bit : obbligatorio iniziare da 0
|
||||
|
||||
$BIT : 0 : power_on
|
||||
$BIT : 1 : run
|
||||
$BIT : 2 : end_cycle
|
||||
$BIT : 3 : alarm
|
||||
$BIT : 4 : automatico
|
||||
$BIT : 5 : allarme_tav
|
||||
$BIT : 6 : input_empty
|
||||
$BIT : 7 : not_emergency
|
||||
|
||||
#definizione stati : obbligatorio iniziare da 0
|
||||
|
||||
$STATE : 0 : ST_Init
|
||||
$STATE : 1 : ST_Power off
|
||||
$STATE : 2 : ST_Machine ready
|
||||
$STATE : 3 : ST_Run
|
||||
$STATE : 4 : ST_Cycle end
|
||||
$STATE : 5 : ST_Alarm
|
||||
$STATE : 6 : ST_Manual
|
||||
$STATE : 7 : ST_AllarmeTav
|
||||
$STATE : 8 : ST_Input empty
|
||||
$STATE : 9 : ST_Emergency
|
||||
|
||||
#definizione eventi : obbligatorio iniziare da 0
|
||||
|
||||
$EVENT : 00 : EV_00
|
||||
$EVENT : 01 : EV_01
|
||||
$EVENT : 02 : EV_02
|
||||
$EVENT : 03 : EV_03
|
||||
$EVENT : 04 : EV_04
|
||||
$EVENT : 05 : EV_05
|
||||
$EVENT : 06 : EV_06
|
||||
$EVENT : 07 : EV_07
|
||||
$EVENT : 08 : EV_08
|
||||
$EVENT : 09 : EV_09
|
||||
$EVENT : 10 : EV_10
|
||||
$EVENT : 11 : EV_11
|
||||
$EVENT : 12 : EV_12
|
||||
$EVENT : 13 : HW - init
|
||||
$EVENT : 14 : HW - power off
|
||||
$EVENT : 15 : HW - power on
|
||||
$EVENT : 16 : HW - machining
|
||||
$EVENT : 17 : HW - end machining
|
||||
$EVENT : 18 : HW - error
|
||||
$EVENT : 19 : Barcode - cambio operatore
|
||||
$EVENT : 20 : Contapezzi
|
||||
$EVENT : 21 : HW - start pallet
|
||||
$EVENT : 22 : HW - end pallet
|
||||
$EVENT : 23 : HW rottura nastro abrasivo
|
||||
$EVENT : 24 : HW manuale
|
||||
$EVENT : 25 : HW nastro scarico pieno
|
||||
$EVENT : 26 : Barcode - Manca Riforn. MPD
|
||||
$EVENT : 27 : Timer - timeout tempo ciclo
|
||||
$EVENT : 28 : Timer - timeout TURNO by tempo ciclo
|
||||
$EVENT : 29 : HW - magazzino grezzi vuoto
|
||||
$EVENT : 30 : HW - emergenza
|
||||
$EVENT : 31 : HW - Allarme Tavola
|
||||
|
||||
|
||||
$RULES
|
||||
|
||||
# state : input : next state : event -------------------------------------------------
|
||||
|
||||
ALL_STATES : NOT power_on : ST_Power off : HW - power off
|
||||
ALL_STATES : NOT not_emergency : ST_Emergency : HW - emergenza
|
||||
|
||||
ALL_STATES : alarm : ST_Alarm : HW - error
|
||||
ALL_STATES : allarme_tav : ST_AllarmeTav : HW - Allarme Tavola
|
||||
|
||||
ALL_STATES : NOT automatico : ST_Manual : HW manuale
|
||||
|
||||
# rimetta a posto la candela !
|
||||
|
||||
ALL_STATES : end_cycle : ST_Cycle end : HW - end pallet
|
||||
|
||||
ALL_STATES : run : ST_Run : HW - machining
|
||||
ALL_STATES : power_on : ST_Machine ready : HW - power on
|
||||
|
||||
$DO
|
||||
@@ -0,0 +1,385 @@
|
||||
IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato
|
||||
21;0;0;14;1
|
||||
21;0;1;15;2
|
||||
21;0;2;14;1
|
||||
21;0;3;16;3
|
||||
21;0;4;14;1
|
||||
21;0;5;22;4
|
||||
21;0;6;14;1
|
||||
21;0;7;22;4
|
||||
21;0;8;14;1
|
||||
21;0;9;18;5
|
||||
21;0;10;14;1
|
||||
21;0;11;18;5
|
||||
21;0;12;14;1
|
||||
21;0;13;18;5
|
||||
21;0;14;14;1
|
||||
21;0;15;18;5
|
||||
21;0;16;14;1
|
||||
21;0;17;15;2
|
||||
21;0;18;14;1
|
||||
21;0;19;16;3
|
||||
21;0;20;14;1
|
||||
21;0;21;22;4
|
||||
21;0;22;14;1
|
||||
21;0;23;22;4
|
||||
21;0;24;14;1
|
||||
21;0;25;18;5
|
||||
21;0;26;14;1
|
||||
21;0;27;18;5
|
||||
21;0;28;14;1
|
||||
21;0;29;18;5
|
||||
21;0;30;14;1
|
||||
21;0;31;18;5
|
||||
21;0;32;14;1
|
||||
21;0;33;24;6
|
||||
21;0;34;14;1
|
||||
21;0;35;24;6
|
||||
21;0;36;14;1
|
||||
21;0;37;24;6
|
||||
21;0;38;14;1
|
||||
21;0;39;24;6
|
||||
21;0;40;14;1
|
||||
21;0;41;24;6
|
||||
21;0;42;14;1
|
||||
21;0;43;24;6
|
||||
21;0;44;14;1
|
||||
21;0;45;24;6
|
||||
21;0;46;14;1
|
||||
21;0;47;24;6
|
||||
21;0;48;14;1
|
||||
21;0;49;24;6
|
||||
21;0;50;14;1
|
||||
21;0;51;24;6
|
||||
21;0;52;14;1
|
||||
21;0;53;24;6
|
||||
21;0;54;14;1
|
||||
21;0;55;24;6
|
||||
21;0;56;14;1
|
||||
21;0;57;24;6
|
||||
21;0;58;14;1
|
||||
21;0;59;24;6
|
||||
21;0;60;14;1
|
||||
21;0;61;24;6
|
||||
21;0;62;14;1
|
||||
21;0;63;24;6
|
||||
21;1;1;15;2
|
||||
21;1;3;16;3
|
||||
21;1;5;22;4
|
||||
21;1;7;22;4
|
||||
21;1;9;18;5
|
||||
21;1;11;18;5
|
||||
21;1;13;18;5
|
||||
21;1;15;18;5
|
||||
21;1;17;15;2
|
||||
21;1;19;16;3
|
||||
21;1;21;22;4
|
||||
21;1;23;22;4
|
||||
21;1;25;18;5
|
||||
21;1;27;18;5
|
||||
21;1;29;18;5
|
||||
21;1;31;18;5
|
||||
21;1;33;24;6
|
||||
21;1;35;24;6
|
||||
21;1;37;24;6
|
||||
21;1;39;24;6
|
||||
21;1;41;24;6
|
||||
21;1;43;24;6
|
||||
21;1;45;24;6
|
||||
21;1;47;24;6
|
||||
21;1;49;24;6
|
||||
21;1;51;24;6
|
||||
21;1;53;24;6
|
||||
21;1;55;24;6
|
||||
21;1;57;24;6
|
||||
21;1;59;24;6
|
||||
21;1;61;24;6
|
||||
21;1;63;24;6
|
||||
21;2;0;14;1
|
||||
21;2;2;14;1
|
||||
21;2;3;16;3
|
||||
21;2;4;14;1
|
||||
21;2;5;22;4
|
||||
21;2;6;14;1
|
||||
21;2;7;22;4
|
||||
21;2;8;14;1
|
||||
21;2;9;18;5
|
||||
21;2;10;14;1
|
||||
21;2;11;18;5
|
||||
21;2;12;14;1
|
||||
21;2;13;18;5
|
||||
21;2;14;14;1
|
||||
21;2;15;18;5
|
||||
21;2;16;14;1
|
||||
21;2;18;14;1
|
||||
21;2;19;16;3
|
||||
21;2;20;14;1
|
||||
21;2;21;22;4
|
||||
21;2;22;14;1
|
||||
21;2;23;22;4
|
||||
21;2;24;14;1
|
||||
21;2;25;18;5
|
||||
21;2;26;14;1
|
||||
21;2;27;18;5
|
||||
21;2;28;14;1
|
||||
21;2;29;18;5
|
||||
21;2;30;14;1
|
||||
21;2;31;18;5
|
||||
21;2;32;14;1
|
||||
21;2;33;24;6
|
||||
21;2;34;14;1
|
||||
21;2;35;24;6
|
||||
21;2;36;14;1
|
||||
21;2;37;24;6
|
||||
21;2;38;14;1
|
||||
21;2;39;24;6
|
||||
21;2;40;14;1
|
||||
21;2;41;24;6
|
||||
21;2;42;14;1
|
||||
21;2;43;24;6
|
||||
21;2;44;14;1
|
||||
21;2;45;24;6
|
||||
21;2;46;14;1
|
||||
21;2;47;24;6
|
||||
21;2;48;14;1
|
||||
21;2;49;24;6
|
||||
21;2;50;14;1
|
||||
21;2;51;24;6
|
||||
21;2;52;14;1
|
||||
21;2;53;24;6
|
||||
21;2;54;14;1
|
||||
21;2;55;24;6
|
||||
21;2;56;14;1
|
||||
21;2;57;24;6
|
||||
21;2;58;14;1
|
||||
21;2;59;24;6
|
||||
21;2;60;14;1
|
||||
21;2;61;24;6
|
||||
21;2;62;14;1
|
||||
21;2;63;24;6
|
||||
21;3;0;14;1
|
||||
21;3;1;15;2
|
||||
21;3;2;14;1
|
||||
21;3;4;14;1
|
||||
21;3;5;22;4
|
||||
21;3;6;14;1
|
||||
21;3;7;22;4
|
||||
21;3;8;14;1
|
||||
21;3;9;18;5
|
||||
21;3;10;14;1
|
||||
21;3;11;18;5
|
||||
21;3;12;14;1
|
||||
21;3;13;18;5
|
||||
21;3;14;14;1
|
||||
21;3;15;18;5
|
||||
21;3;16;14;1
|
||||
21;3;17;15;2
|
||||
21;3;18;14;1
|
||||
21;3;20;14;1
|
||||
21;3;21;22;4
|
||||
21;3;22;14;1
|
||||
21;3;23;22;4
|
||||
21;3;24;14;1
|
||||
21;3;25;18;5
|
||||
21;3;26;14;1
|
||||
21;3;27;18;5
|
||||
21;3;28;14;1
|
||||
21;3;29;18;5
|
||||
21;3;30;14;1
|
||||
21;3;31;18;5
|
||||
21;3;32;14;1
|
||||
21;3;33;24;6
|
||||
21;3;34;14;1
|
||||
21;3;35;24;6
|
||||
21;3;36;14;1
|
||||
21;3;37;24;6
|
||||
21;3;38;14;1
|
||||
21;3;39;24;6
|
||||
21;3;40;14;1
|
||||
21;3;41;24;6
|
||||
21;3;42;14;1
|
||||
21;3;43;24;6
|
||||
21;3;44;14;1
|
||||
21;3;45;24;6
|
||||
21;3;46;14;1
|
||||
21;3;47;24;6
|
||||
21;3;48;14;1
|
||||
21;3;49;24;6
|
||||
21;3;50;14;1
|
||||
21;3;51;24;6
|
||||
21;3;52;14;1
|
||||
21;3;53;24;6
|
||||
21;3;54;14;1
|
||||
21;3;55;24;6
|
||||
21;3;56;14;1
|
||||
21;3;57;24;6
|
||||
21;3;58;14;1
|
||||
21;3;59;24;6
|
||||
21;3;60;14;1
|
||||
21;3;61;24;6
|
||||
21;3;62;14;1
|
||||
21;3;63;24;6
|
||||
21;4;0;14;1
|
||||
21;4;1;15;2
|
||||
21;4;2;14;1
|
||||
21;4;3;16;3
|
||||
21;4;4;14;1
|
||||
21;4;6;14;1
|
||||
21;4;8;14;1
|
||||
21;4;9;18;5
|
||||
21;4;10;14;1
|
||||
21;4;11;18;5
|
||||
21;4;12;14;1
|
||||
21;4;13;18;5
|
||||
21;4;14;14;1
|
||||
21;4;15;18;5
|
||||
21;4;16;14;1
|
||||
21;4;17;15;2
|
||||
21;4;18;14;1
|
||||
21;4;19;16;3
|
||||
21;4;20;14;1
|
||||
21;4;22;14;1
|
||||
21;4;24;14;1
|
||||
21;4;25;18;5
|
||||
21;4;26;14;1
|
||||
21;4;27;18;5
|
||||
21;4;28;14;1
|
||||
21;4;29;18;5
|
||||
21;4;30;14;1
|
||||
21;4;31;18;5
|
||||
21;4;32;14;1
|
||||
21;4;33;24;6
|
||||
21;4;34;14;1
|
||||
21;4;35;24;6
|
||||
21;4;36;14;1
|
||||
21;4;37;24;6
|
||||
21;4;38;14;1
|
||||
21;4;39;24;6
|
||||
21;4;40;14;1
|
||||
21;4;41;24;6
|
||||
21;4;42;14;1
|
||||
21;4;43;24;6
|
||||
21;4;44;14;1
|
||||
21;4;45;24;6
|
||||
21;4;46;14;1
|
||||
21;4;47;24;6
|
||||
21;4;48;14;1
|
||||
21;4;49;24;6
|
||||
21;4;50;14;1
|
||||
21;4;51;24;6
|
||||
21;4;52;14;1
|
||||
21;4;53;24;6
|
||||
21;4;54;14;1
|
||||
21;4;55;24;6
|
||||
21;4;56;14;1
|
||||
21;4;57;24;6
|
||||
21;4;58;14;1
|
||||
21;4;59;24;6
|
||||
21;4;60;14;1
|
||||
21;4;61;24;6
|
||||
21;4;62;14;1
|
||||
21;4;63;24;6
|
||||
21;5;0;14;1
|
||||
21;5;1;15;2
|
||||
21;5;2;14;1
|
||||
21;5;3;16;3
|
||||
21;5;4;14;1
|
||||
21;5;5;22;4
|
||||
21;5;6;14;1
|
||||
21;5;7;22;4
|
||||
21;5;8;14;1
|
||||
21;5;10;14;1
|
||||
21;5;12;14;1
|
||||
21;5;14;14;1
|
||||
21;5;16;14;1
|
||||
21;5;17;15;2
|
||||
21;5;18;14;1
|
||||
21;5;19;16;3
|
||||
21;5;20;14;1
|
||||
21;5;21;22;4
|
||||
21;5;22;14;1
|
||||
21;5;23;22;4
|
||||
21;5;24;14;1
|
||||
21;5;26;14;1
|
||||
21;5;28;14;1
|
||||
21;5;30;14;1
|
||||
21;5;32;14;1
|
||||
21;5;33;24;6
|
||||
21;5;34;14;1
|
||||
21;5;35;24;6
|
||||
21;5;36;14;1
|
||||
21;5;37;24;6
|
||||
21;5;38;14;1
|
||||
21;5;39;24;6
|
||||
21;5;40;14;1
|
||||
21;5;41;24;6
|
||||
21;5;42;14;1
|
||||
21;5;43;24;6
|
||||
21;5;44;14;1
|
||||
21;5;45;24;6
|
||||
21;5;46;14;1
|
||||
21;5;47;24;6
|
||||
21;5;48;14;1
|
||||
21;5;49;24;6
|
||||
21;5;50;14;1
|
||||
21;5;51;24;6
|
||||
21;5;52;14;1
|
||||
21;5;53;24;6
|
||||
21;5;54;14;1
|
||||
21;5;55;24;6
|
||||
21;5;56;14;1
|
||||
21;5;57;24;6
|
||||
21;5;58;14;1
|
||||
21;5;59;24;6
|
||||
21;5;60;14;1
|
||||
21;5;61;24;6
|
||||
21;5;62;14;1
|
||||
21;5;63;24;6
|
||||
21;6;0;14;1
|
||||
21;6;1;15;2
|
||||
21;6;2;14;1
|
||||
21;6;3;16;3
|
||||
21;6;4;14;1
|
||||
21;6;5;22;4
|
||||
21;6;6;14;1
|
||||
21;6;7;22;4
|
||||
21;6;8;14;1
|
||||
21;6;9;18;5
|
||||
21;6;10;14;1
|
||||
21;6;11;18;5
|
||||
21;6;12;14;1
|
||||
21;6;13;18;5
|
||||
21;6;14;14;1
|
||||
21;6;15;18;5
|
||||
21;6;16;14;1
|
||||
21;6;17;15;2
|
||||
21;6;18;14;1
|
||||
21;6;19;16;3
|
||||
21;6;20;14;1
|
||||
21;6;21;22;4
|
||||
21;6;22;14;1
|
||||
21;6;23;22;4
|
||||
21;6;24;14;1
|
||||
21;6;25;18;5
|
||||
21;6;26;14;1
|
||||
21;6;27;18;5
|
||||
21;6;28;14;1
|
||||
21;6;29;18;5
|
||||
21;6;30;14;1
|
||||
21;6;31;18;5
|
||||
21;6;32;14;1
|
||||
21;6;34;14;1
|
||||
21;6;36;14;1
|
||||
21;6;38;14;1
|
||||
21;6;40;14;1
|
||||
21;6;42;14;1
|
||||
21;6;44;14;1
|
||||
21;6;46;14;1
|
||||
21;6;48;14;1
|
||||
21;6;50;14;1
|
||||
21;6;52;14;1
|
||||
21;6;54;14;1
|
||||
21;6;56;14;1
|
||||
21;6;58;14;1
|
||||
21;6;60;14;1
|
||||
21;6;62;14;1
|
||||
|
@@ -0,0 +1,83 @@
|
||||
#
|
||||
# Donati Macchina EMCO LM600
|
||||
#
|
||||
# partenza da DMG 1035
|
||||
# v.1 - aggiunto segnale porta APERTA = MANUALE bit5 (bit4 è X5 54)
|
||||
#
|
||||
#
|
||||
$DEFINITIONS
|
||||
|
||||
$NAME : DMG1035
|
||||
$IDX : 21
|
||||
$N_STATES : 7
|
||||
$N_BITS : 6
|
||||
|
||||
#definizione bit : obbligatorio iniziare da 0
|
||||
|
||||
$BIT : 0 : power_on
|
||||
$BIT : 1 : run
|
||||
$BIT : 2 : end_cycle
|
||||
$BIT : 3 : alarm
|
||||
$BIT : 4 : x5_54
|
||||
$BIT : 5 : door_opened
|
||||
|
||||
#definizione stati : obbligatorio iniziare da 0
|
||||
|
||||
$STATE : 0 : ST_Init
|
||||
$STATE : 1 : ST_Power_off
|
||||
$STATE : 2 : ST_Machine_ready
|
||||
$STATE : 3 : ST_Run
|
||||
$STATE : 4 : ST_Cycle_end
|
||||
$STATE : 5 : ST_Alarm
|
||||
$STATE : 6 : ST_Manual
|
||||
|
||||
#definizione eventi : obbligatorio iniziare da 0
|
||||
|
||||
$EVENT : 00 : EV_00
|
||||
$EVENT : 01 : EV_01
|
||||
$EVENT : 02 : EV_02
|
||||
$EVENT : 03 : EV_03
|
||||
$EVENT : 04 : EV_04
|
||||
$EVENT : 05 : EV_05
|
||||
$EVENT : 06 : EV_06
|
||||
$EVENT : 07 : EV_07
|
||||
$EVENT : 08 : EV_08
|
||||
$EVENT : 09 : EV_09
|
||||
$EVENT : 10 : EV_10
|
||||
$EVENT : 11 : EV_11
|
||||
$EVENT : 12 : EV_12
|
||||
$EVENT : 13 : HW - init
|
||||
$EVENT : 14 : HW - power off
|
||||
$EVENT : 15 : HW - power on
|
||||
$EVENT : 16 : HW - machining
|
||||
$EVENT : 17 : HW - end machining
|
||||
$EVENT : 18 : HW - error
|
||||
$EVENT : 19 : Barcode - cambio operatore
|
||||
$EVENT : 20 : Contapezzi
|
||||
$EVENT : 21 : HW - start pallet
|
||||
$EVENT : 22 : HW - end pallet
|
||||
$EVENT : 23 : HW rottura nastro abrasivo
|
||||
$EVENT : 24 : HW manuale
|
||||
$EVENT : 25 : HW nastro scarico pieno
|
||||
$EVENT : 26 : Barcode - Manca Riforn. MPD
|
||||
$EVENT : 27 : Timer - timeout tempo ciclo
|
||||
$EVENT : 28 : Timer - timeout TURNO by tempo ciclo
|
||||
$EVENT : 29 : HW - magazzino grezzi vuoto
|
||||
$EVENT : 30 : HW - emergenza
|
||||
|
||||
$RULES
|
||||
|
||||
# state : input : next state : event
|
||||
|
||||
ALL_STATES : NOT power_on : ST_Power_off : HW - power off
|
||||
ALL_STATES : door_opened : ST_Manual : HW manuale
|
||||
ALL_STATES : alarm : ST_Alarm : HW - error
|
||||
ALL_STATES : end_cycle : ST_Cycle_end : HW - end pallet
|
||||
ALL_STATES : run : ST_Run : HW - machining
|
||||
ALL_STATES : power_on : ST_Machine_ready : HW - power on
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
$DO
|
||||
@@ -0,0 +1,193 @@
|
||||
IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato
|
||||
21;0;0;14;1
|
||||
21;0;1;24;6
|
||||
21;0;2;14;1
|
||||
21;0;3;24;6
|
||||
21;0;4;14;1
|
||||
21;0;5;24;6
|
||||
21;0;6;14;1
|
||||
21;0;7;24;6
|
||||
21;0;8;14;1
|
||||
21;0;9;24;6
|
||||
21;0;10;14;1
|
||||
21;0;11;24;6
|
||||
21;0;12;14;1
|
||||
21;0;13;24;6
|
||||
21;0;14;14;1
|
||||
21;0;15;24;6
|
||||
21;0;16;14;1
|
||||
21;0;17;15;2
|
||||
21;0;18;14;1
|
||||
21;0;19;16;3
|
||||
21;0;20;14;1
|
||||
21;0;21;22;4
|
||||
21;0;22;14;1
|
||||
21;0;23;22;4
|
||||
21;0;24;14;1
|
||||
21;0;25;18;5
|
||||
21;0;26;14;1
|
||||
21;0;27;18;5
|
||||
21;0;28;14;1
|
||||
21;0;29;18;5
|
||||
21;0;30;14;1
|
||||
21;0;31;18;5
|
||||
21;1;1;24;6
|
||||
21;1;3;24;6
|
||||
21;1;5;24;6
|
||||
21;1;7;24;6
|
||||
21;1;9;24;6
|
||||
21;1;11;24;6
|
||||
21;1;13;24;6
|
||||
21;1;15;24;6
|
||||
21;1;17;15;2
|
||||
21;1;19;16;3
|
||||
21;1;21;22;4
|
||||
21;1;23;22;4
|
||||
21;1;25;18;5
|
||||
21;1;27;18;5
|
||||
21;1;29;18;5
|
||||
21;1;31;18;5
|
||||
21;2;0;14;1
|
||||
21;2;1;24;6
|
||||
21;2;2;14;1
|
||||
21;2;3;24;6
|
||||
21;2;4;14;1
|
||||
21;2;5;24;6
|
||||
21;2;6;14;1
|
||||
21;2;7;24;6
|
||||
21;2;8;14;1
|
||||
21;2;9;24;6
|
||||
21;2;10;14;1
|
||||
21;2;11;24;6
|
||||
21;2;12;14;1
|
||||
21;2;13;24;6
|
||||
21;2;14;14;1
|
||||
21;2;15;24;6
|
||||
21;2;16;14;1
|
||||
21;2;18;14;1
|
||||
21;2;19;16;3
|
||||
21;2;20;14;1
|
||||
21;2;21;22;4
|
||||
21;2;22;14;1
|
||||
21;2;23;22;4
|
||||
21;2;24;14;1
|
||||
21;2;25;18;5
|
||||
21;2;26;14;1
|
||||
21;2;27;18;5
|
||||
21;2;28;14;1
|
||||
21;2;29;18;5
|
||||
21;2;30;14;1
|
||||
21;2;31;18;5
|
||||
21;3;0;14;1
|
||||
21;3;1;24;6
|
||||
21;3;2;14;1
|
||||
21;3;3;24;6
|
||||
21;3;4;14;1
|
||||
21;3;5;24;6
|
||||
21;3;6;14;1
|
||||
21;3;7;24;6
|
||||
21;3;8;14;1
|
||||
21;3;9;24;6
|
||||
21;3;10;14;1
|
||||
21;3;11;24;6
|
||||
21;3;12;14;1
|
||||
21;3;13;24;6
|
||||
21;3;14;14;1
|
||||
21;3;15;24;6
|
||||
21;3;16;14;1
|
||||
21;3;17;15;2
|
||||
21;3;18;14;1
|
||||
21;3;20;14;1
|
||||
21;3;21;22;4
|
||||
21;3;22;14;1
|
||||
21;3;23;22;4
|
||||
21;3;24;14;1
|
||||
21;3;25;18;5
|
||||
21;3;26;14;1
|
||||
21;3;27;18;5
|
||||
21;3;28;14;1
|
||||
21;3;29;18;5
|
||||
21;3;30;14;1
|
||||
21;3;31;18;5
|
||||
21;4;0;14;1
|
||||
21;4;1;24;6
|
||||
21;4;2;14;1
|
||||
21;4;3;24;6
|
||||
21;4;4;14;1
|
||||
21;4;5;24;6
|
||||
21;4;6;14;1
|
||||
21;4;7;24;6
|
||||
21;4;8;14;1
|
||||
21;4;9;24;6
|
||||
21;4;10;14;1
|
||||
21;4;11;24;6
|
||||
21;4;12;14;1
|
||||
21;4;13;24;6
|
||||
21;4;14;14;1
|
||||
21;4;15;24;6
|
||||
21;4;16;14;1
|
||||
21;4;17;15;2
|
||||
21;4;18;14;1
|
||||
21;4;19;16;3
|
||||
21;4;20;14;1
|
||||
21;4;22;14;1
|
||||
21;4;24;14;1
|
||||
21;4;25;18;5
|
||||
21;4;26;14;1
|
||||
21;4;27;18;5
|
||||
21;4;28;14;1
|
||||
21;4;29;18;5
|
||||
21;4;30;14;1
|
||||
21;4;31;18;5
|
||||
21;5;0;14;1
|
||||
21;5;1;24;6
|
||||
21;5;2;14;1
|
||||
21;5;3;24;6
|
||||
21;5;4;14;1
|
||||
21;5;5;24;6
|
||||
21;5;6;14;1
|
||||
21;5;7;24;6
|
||||
21;5;8;14;1
|
||||
21;5;9;24;6
|
||||
21;5;10;14;1
|
||||
21;5;11;24;6
|
||||
21;5;12;14;1
|
||||
21;5;13;24;6
|
||||
21;5;14;14;1
|
||||
21;5;15;24;6
|
||||
21;5;16;14;1
|
||||
21;5;17;15;2
|
||||
21;5;18;14;1
|
||||
21;5;19;16;3
|
||||
21;5;20;14;1
|
||||
21;5;21;22;4
|
||||
21;5;22;14;1
|
||||
21;5;23;22;4
|
||||
21;5;24;14;1
|
||||
21;5;26;14;1
|
||||
21;5;28;14;1
|
||||
21;5;30;14;1
|
||||
21;6;0;14;1
|
||||
21;6;2;14;1
|
||||
21;6;4;14;1
|
||||
21;6;6;14;1
|
||||
21;6;8;14;1
|
||||
21;6;10;14;1
|
||||
21;6;12;14;1
|
||||
21;6;14;14;1
|
||||
21;6;16;14;1
|
||||
21;6;17;15;2
|
||||
21;6;18;14;1
|
||||
21;6;19;16;3
|
||||
21;6;20;14;1
|
||||
21;6;21;22;4
|
||||
21;6;22;14;1
|
||||
21;6;23;22;4
|
||||
21;6;24;14;1
|
||||
21;6;25;18;5
|
||||
21;6;26;14;1
|
||||
21;6;27;18;5
|
||||
21;6;28;14;1
|
||||
21;6;29;18;5
|
||||
21;6;30;14;1
|
||||
21;6;31;18;5
|
||||
|
@@ -0,0 +1,81 @@
|
||||
#
|
||||
# Donati Macchina EMCO LM600
|
||||
#
|
||||
# partenza da DMG 1035
|
||||
# 14-II-2017 v.2 - aggiunto segnale porta APERTA = MANUALE bit4
|
||||
#
|
||||
#
|
||||
$DEFINITIONS
|
||||
|
||||
$NAME : DMG1035
|
||||
$IDX : 21
|
||||
$N_STATES : 7
|
||||
$N_BITS : 5
|
||||
|
||||
#definizione bit : obbligatorio iniziare da 0
|
||||
|
||||
$BIT : 0 : power_on
|
||||
$BIT : 1 : run
|
||||
$BIT : 2 : end_cycle
|
||||
$BIT : 3 : alarm
|
||||
$BIT : 4 : door_closed
|
||||
|
||||
#definizione stati : obbligatorio iniziare da 0
|
||||
|
||||
$STATE : 0 : ST_Init
|
||||
$STATE : 1 : ST_Power_off
|
||||
$STATE : 2 : ST_Machine_ready
|
||||
$STATE : 3 : ST_Run
|
||||
$STATE : 4 : ST_Cycle_end
|
||||
$STATE : 5 : ST_Alarm
|
||||
$STATE : 6 : ST_Manual
|
||||
|
||||
#definizione eventi : obbligatorio iniziare da 0
|
||||
|
||||
$EVENT : 00 : EV_00
|
||||
$EVENT : 01 : EV_01
|
||||
$EVENT : 02 : EV_02
|
||||
$EVENT : 03 : EV_03
|
||||
$EVENT : 04 : EV_04
|
||||
$EVENT : 05 : EV_05
|
||||
$EVENT : 06 : EV_06
|
||||
$EVENT : 07 : EV_07
|
||||
$EVENT : 08 : EV_08
|
||||
$EVENT : 09 : EV_09
|
||||
$EVENT : 10 : EV_10
|
||||
$EVENT : 11 : EV_11
|
||||
$EVENT : 12 : EV_12
|
||||
$EVENT : 13 : HW - init
|
||||
$EVENT : 14 : HW - power off
|
||||
$EVENT : 15 : HW - power on
|
||||
$EVENT : 16 : HW - machining
|
||||
$EVENT : 17 : HW - end machining
|
||||
$EVENT : 18 : HW - error
|
||||
$EVENT : 19 : Barcode - cambio operatore
|
||||
$EVENT : 20 : Contapezzi
|
||||
$EVENT : 21 : HW - start pallet
|
||||
$EVENT : 22 : HW - end pallet
|
||||
$EVENT : 23 : HW rottura nastro abrasivo
|
||||
$EVENT : 24 : HW manuale
|
||||
$EVENT : 25 : HW nastro scarico pieno
|
||||
$EVENT : 26 : Barcode - Manca Riforn. MPD
|
||||
$EVENT : 27 : Timer - timeout tempo ciclo
|
||||
$EVENT : 28 : Timer - timeout TURNO by tempo ciclo
|
||||
$EVENT : 29 : HW - magazzino grezzi vuoto
|
||||
$EVENT : 30 : HW - emergenza
|
||||
|
||||
|
||||
$RULES
|
||||
|
||||
# state : input : next state : event
|
||||
|
||||
ALL_STATES : NOT power_on : ST_Power_off : HW - power off
|
||||
ALL_STATES : NOT door_closed : ST_Manual : HW manuale
|
||||
ALL_STATES : alarm : ST_Alarm : HW - error
|
||||
ALL_STATES : end_cycle : ST_Cycle_end : HW - end pallet
|
||||
ALL_STATES : run : ST_Run : HW - machining
|
||||
ALL_STATES : power_on : ST_Machine_ready : HW - power on
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
|
||||
$DO
|
||||
@@ -0,0 +1,10 @@
|
||||
[GENERAL]
|
||||
|
||||
Language=ITA
|
||||
inputpath = C:\Lavori\Mapo\Donati\macchine a stati\
|
||||
|
||||
Debug = 0
|
||||
|
||||
[RUL]
|
||||
edefault=C:\Users\samuele\Documents\VisualStudioProjects\MAPO\MoonPro\StateMachine\15.rul
|
||||
default = C:\Lavori\Mapo\Donati\macchine a stati\15.rul
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 2.2 KiB |
Binary file not shown.
@@ -0,0 +1,130 @@
|
||||
1: (1)
|
||||
2: (2)
|
||||
3: Attention !!!
|
||||
4: File Does Not Exist
|
||||
5: Data modified but not saved ! Do you want to save ?
|
||||
6: (6)
|
||||
7: (7)
|
||||
8: (8)
|
||||
9: (9)
|
||||
10: (10)
|
||||
11: (11)
|
||||
12: (12)
|
||||
13: (13)
|
||||
14: (14)
|
||||
15: (15)
|
||||
16: (16)
|
||||
17: (17)
|
||||
18: (18)
|
||||
19: (19)
|
||||
20: (20)
|
||||
21: Load Typ File
|
||||
22: Save Typ File
|
||||
23: Exit
|
||||
24: Load ACD File
|
||||
25: (25)
|
||||
26: (26)
|
||||
27: (27)
|
||||
28: (28)
|
||||
29: (29)
|
||||
30: (30)
|
||||
31: OverStock
|
||||
32: Machining
|
||||
33: Actual ACD File :
|
||||
34: (34)
|
||||
35: (35)
|
||||
36: (36)
|
||||
37: (37)
|
||||
38: (38)
|
||||
39: (39)
|
||||
40: (40)
|
||||
41: (41)
|
||||
42: (42)
|
||||
43: (43)
|
||||
44: (44)
|
||||
45: (45)
|
||||
46: (46)
|
||||
47: (47)
|
||||
48: (48)
|
||||
49: (49)
|
||||
50: (50)
|
||||
51:
|
||||
52:
|
||||
53:
|
||||
54:
|
||||
55:
|
||||
56:
|
||||
57:
|
||||
58:
|
||||
59:
|
||||
60:
|
||||
61:
|
||||
62:
|
||||
63:
|
||||
64:
|
||||
65:
|
||||
66:
|
||||
67:
|
||||
68:
|
||||
69:
|
||||
70:
|
||||
71:
|
||||
72:
|
||||
73:
|
||||
74:
|
||||
75:
|
||||
76:
|
||||
77:
|
||||
78:
|
||||
79: Problem reading Alarm
|
||||
80:
|
||||
81:
|
||||
82:
|
||||
83:
|
||||
84:
|
||||
85:
|
||||
86:
|
||||
87:
|
||||
88:
|
||||
89:
|
||||
90: Ok
|
||||
91: Cancel
|
||||
92: Wrong Data in
|
||||
93:
|
||||
94:
|
||||
95:
|
||||
96:
|
||||
97:
|
||||
98:
|
||||
99:
|
||||
100:
|
||||
101:
|
||||
102:
|
||||
103:
|
||||
104:
|
||||
105:
|
||||
106:
|
||||
107:
|
||||
108:
|
||||
109:
|
||||
110:
|
||||
111:
|
||||
112:
|
||||
113:
|
||||
114:
|
||||
115:
|
||||
116:
|
||||
117: Yes
|
||||
118: No
|
||||
119:
|
||||
120:
|
||||
121:
|
||||
122:
|
||||
123:
|
||||
124:
|
||||
125:
|
||||
126:
|
||||
127:
|
||||
128:
|
||||
129: Already exists
|
||||
|
||||
@@ -0,0 +1,130 @@
|
||||
1: (1)
|
||||
2: (2)
|
||||
3: Attenzione !!!
|
||||
4: File Does Not Exist
|
||||
5: Dati non salvati : Vuoi salvarli ?
|
||||
6: (6)
|
||||
7: (7)
|
||||
8: (8)
|
||||
9: (9)
|
||||
10: (10)
|
||||
11: (11)
|
||||
12: (12)
|
||||
13: (13)
|
||||
14: (14)
|
||||
15: (15)
|
||||
16: (16)
|
||||
17: (17)
|
||||
18: (18)
|
||||
19: (19)
|
||||
20: (20)
|
||||
21: Carica File regole
|
||||
22:
|
||||
23: Esci
|
||||
24: (24)
|
||||
25: (25)
|
||||
26: (26)
|
||||
27: (27)
|
||||
28: (28)
|
||||
29: (29)
|
||||
30: (30)
|
||||
31: (31)
|
||||
32: (32)
|
||||
33: (33)
|
||||
34: (34)
|
||||
35: (35)
|
||||
36: (36)
|
||||
37: (37)
|
||||
38: (38)
|
||||
39: (39)
|
||||
40: (40)
|
||||
41: (41)
|
||||
42: (42)
|
||||
43: (43)
|
||||
44: (44)
|
||||
45: (45)
|
||||
46: (46)
|
||||
47: (47)
|
||||
48: (48)
|
||||
49: (49)
|
||||
50: (50)
|
||||
51:
|
||||
52:
|
||||
53:
|
||||
54:
|
||||
55:
|
||||
56:
|
||||
57:
|
||||
58:
|
||||
59:
|
||||
60:
|
||||
61:
|
||||
62:
|
||||
63:
|
||||
64:
|
||||
65:
|
||||
66:
|
||||
67:
|
||||
68:
|
||||
69:
|
||||
70:
|
||||
71:
|
||||
72:
|
||||
73:
|
||||
74:
|
||||
75:
|
||||
76:
|
||||
77:
|
||||
78:
|
||||
79: Problem reading Alarm
|
||||
80:
|
||||
81:
|
||||
82:
|
||||
83:
|
||||
84:
|
||||
85:
|
||||
86:
|
||||
87:
|
||||
88:
|
||||
89:
|
||||
90: Ok
|
||||
91: Cancel
|
||||
92: Wrong Data in
|
||||
93:
|
||||
94:
|
||||
95:
|
||||
96:
|
||||
97:
|
||||
98:
|
||||
99:
|
||||
100:
|
||||
101:
|
||||
102:
|
||||
103:
|
||||
104:
|
||||
105:
|
||||
106:
|
||||
107:
|
||||
108:
|
||||
109:
|
||||
110:
|
||||
111:
|
||||
112:
|
||||
113:
|
||||
114:
|
||||
115:
|
||||
116:
|
||||
117: Yes
|
||||
118: No
|
||||
119:
|
||||
120:
|
||||
121:
|
||||
122:
|
||||
123:
|
||||
124:
|
||||
125:
|
||||
126:
|
||||
127:
|
||||
128:
|
||||
129: Already exists
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
-- preliminare: svuoto tab!
|
||||
TRUNCATE TABLE TransizioneIngressiNew
|
||||
|
||||
BULK INSERT TransizioneIngressiNew
|
||||
FROM 'C:\Dropbox\Dropbox\Donati\installers\State Machine\22_COSMAP.csv'
|
||||
WITH
|
||||
(
|
||||
FIRSTROW = 2,
|
||||
FIELDTERMINATOR = ';', --CSV field delimiter
|
||||
ROWTERMINATOR = '\n', --Use to shift the control to next row
|
||||
ERRORFILE = 'C:\Dropbox\Dropbox\Donati\installers\State Machine\22_COSMAP_errors.csv',
|
||||
TABLOCK
|
||||
)
|
||||
|
||||
|
||||
-- seleziono!
|
||||
SELECT * FROM TransizioneIngressiNew
|
||||
|
||||
-- CREO se non ci fosse nuova famiglia
|
||||
DECLARE @trovato INT = 0
|
||||
DECLARE @IdxFamigliaIngresso INT = 0
|
||||
SET @IdxFamigliaIngresso = (SELECT TOP 1 IdxFamigliaIngresso
|
||||
FROM TransizioneIngressiNew)
|
||||
|
||||
SELECT @trovato = COUNT(IdxFamigliaIngresso)
|
||||
FROM FamigliaTipoIngressi
|
||||
WHERE IdxFamigliaIngresso = @IdxFamigliaIngresso
|
||||
|
||||
IF (@trovato=0)
|
||||
BEGIN
|
||||
INSERT INTO FamigliaTipoIngressi
|
||||
VALUES(@IdxFamigliaIngresso, 'NEW')
|
||||
END
|
||||
|
||||
-- copio in tab reale
|
||||
INSERT INTO TransizioneIngressi
|
||||
SELECT * FROM TransizioneIngressiNew
|
||||
@@ -0,0 +1,42 @@
|
||||
-- preliminare: svuoto tab!
|
||||
TRUNCATE TABLE TransizioneIngressiNew
|
||||
|
||||
BULK INSERT TransizioneIngressiNew
|
||||
FROM 'C:\Steamware\StateMachineIN\21_DMG1035.csv'
|
||||
WITH
|
||||
(
|
||||
FIRSTROW = 2,
|
||||
FIELDTERMINATOR = ';', --CSV field delimiter
|
||||
ROWTERMINATOR = '\n', --Use to shift the control to next row
|
||||
ERRORFILE = 'C:\Steamware\StateMachineIN\21_DMG1035_errors.csv',
|
||||
TABLOCK
|
||||
)
|
||||
|
||||
|
||||
-- seleziono!
|
||||
SELECT * FROM TransizioneIngressiNew
|
||||
|
||||
-- CREO se non ci fosse nuova famiglia
|
||||
DECLARE @trovato INT = 0
|
||||
DECLARE @IdxFamigliaIngresso INT = 0
|
||||
SET @IdxFamigliaIngresso = (SELECT TOP 1 IdxFamigliaIngresso
|
||||
FROM TransizioneIngressiNew)
|
||||
|
||||
SELECT @trovato = COUNT(IdxFamigliaIngresso)
|
||||
FROM FamigliaTipoIngressi
|
||||
WHERE IdxFamigliaIngresso = @IdxFamigliaIngresso
|
||||
|
||||
IF (@trovato=0)
|
||||
BEGIN
|
||||
INSERT INTO FamigliaTipoIngressi
|
||||
VALUES(@IdxFamigliaIngresso, 'NEW')
|
||||
END
|
||||
|
||||
-- copio in tab reale, eventualmente eliminando se ci fosse già...
|
||||
DELETE FROM TransizioneIngressi WHERE IdxFamigliaIngresso = @IdxFamigliaIngresso
|
||||
INSERT INTO TransizioneIngressi
|
||||
SELECT * FROM TransizioneIngressiNew
|
||||
|
||||
select IdxFamigliaIngresso, COUNT(*) as numRow
|
||||
from TransizioneIngressi
|
||||
GROUP BY IdxFamigliaIngresso
|
||||
Reference in New Issue
Block a user