diff --git a/StateMachine/GEN-EventStateMachine/01-MacchineManuali.rul b/StateMachine/GEN-EventStateMachine/01-MacchineManuali.rul new file mode 100644 index 0000000..41d9607 --- /dev/null +++ b/StateMachine/GEN-EventStateMachine/01-MacchineManuali.rul @@ -0,0 +1,92 @@ +# +# Macchine manuali (SOLO Barcode) +# +# ATTENZIONE! non è per ingressi ma per eventi --> stati +# +# 2019.01.19 - creata a partire da fam 1 esistente +# +$DEFINITIONS + +$NAME : MANUAL-DECLARATION +$IDX : 1 +$N_STATES : 8 +$N_BITS : 6 + +#definizione bit : obbligatorio iniziare da 0 + +$BIT : 0 : ND +$BIT : 1 : Barcode - Lavora +$BIT : 2 : Barcode - Attrezzaggio +$BIT : 3 : Barcode - Creazione Programmi +$BIT : 4 : NoBarcode - Riempimento Vasca +$BIT : 5 : Barcode - Guasto +$BIT : 6 : NoBarcode - Riscaldamento +$BIT : 7 : Barcode - Manca Ciclo Lavoro +$BIT : 8 : Barcode - Assenteismo +$BIT : 9 : Barcode - Manutenzione +$BIT : 10 : Barcode - Pulizia +$BIT : 12 : Barcode - Macchina Spenta +$BIT : 19 : Barcode - Fermo Organizzativo +$BIT : 26 : Barcode - Manca Materia Prima +$BIT : 31 : Barcode - Modifica Programmi +$BIT : 32 : Barcode - Sostituzione Utensile +$BIT : 37 : Barcode - Riempimento Vasca +$BIT : 38 : Barcode - Riscaldamento +$BIT : 39 : Barcode - Anomalia macchina + + +#definizione stati : obbligatorio iniziare da 0 + +$STATE : 0 : ND +$STATE : 1 : Macchina_Pronta +$STATE : 2 : Attrezzaggio +$STATE : 3 : Creazione_Programmi +$STATE : 4 : Lavori_Vari +$STATE : 5 : Guasto +$STATE : 6 : Manca_Pezzo +$STATE : 7 : Manca_Lavoro +$STATE : 8 : Assenteismo +$STATE : 9 : Manutenzione +$STATE : 10 : Pulizia +$STATE : 11 : Macchina_Spenta +$STATE : 12 : Fermo_Generico +$STATE : 13 : Lavorazione +$STATE : 14 : Cambio_Pezzo +$STATE : 15 : Allarme_CN +$STATE : 23 : Rottura_Nastro +$STATE : 24 : Manuale +$STATE : 25 : Scarico_Pieno +$STATE : 26 : Non_Disponibile +$STATE : 27 : Manca_Riforn_MPD +$STATE : 28 : Magazzino_Grezzi_Vuoto +$STATE : 29 : Emergenza +$STATE : 30 : Fermo_Organizzativo +$STATE : 31 : Modifica_Programmi +$STATE : 32 : Sostituzione_Utensile +$STATE : 33 : Riempimento_Vasca +$STATE : 34 : Riscaldamento +$STATE : 35 : Anomalia_Macchina +$STATE : 36 : Accensione_Spegnimento + +#definizione eventi : obbligatorio iniziare da 0 - NON USATI per MacchinaStati + +$EVENT : 00 : EV_00 + +$RULES + +# state : input : next state : event + +ALL_STATES : NOT power_on : ST_Power_off : EV_00 +ALL_STATES : end_cycle : ST_Cycle_end : EV_00 +ALL_STATES : alarm : ST_Alarm : EV_00 +ALL_STATES : blue_light : ST_Run_Slow : EV_00 +ALL_STATES : run : ST_Run : EV_00 +# verde è prioritario su manuale +ALL_STATES : manual : ST_Manual : EV_00 +ALL_STATES : power_on : ST_Machine_ready : EV_00 + +#-------------------------------------------------------------------------- + + + +$DO