# # Jetco gestione StateMachine (Eventi --> Stati) per impianti AUTOMATICI + tablet # # # 2019.01.23 - prima release # $DEFINITIONS $NAME : JETCO-AUTOMATICHE $IDX : 12 $N_STATES : 28 $N_EVENTS : 25 #definizione stati $STATE : 00 : ST_Init $STATE : 01 : ST_Pronta $STATE : 02 : ST_Attrezzaggio $STATE : 03 : ST_Creazione_Programmi $STATE : 04 : ST_Lavori_Vari $STATE : 05 : ST_Guasto $STATE : 06 : ST_Manca_Pezzo $STATE : 07 : ST_Manca_Lavoro $STATE : 08 : ST_Assenteismo $STATE : 09 : ST_Manutenzione $STATE : 10 : ST_Pulizia $STATE : 11 : ST_Macchina_Spenta $STATE : 12 : ST_Fermo_Generico $STATE : 13 : ST_Lavorazione $STATE : 14 : ST_Cambio_Pezzo $STATE : 15 : ST_Allarme_CN $STATE : 23 : ST_Rottura_UT $STATE : 24 : ST_Manuale $STATE : 25 : ST_Scarico_Pieno $STATE : 26 : ST_Non_Disponibile $STATE : 27 : ST_Manca_MP $STATE : 28 : ST_Carico_Vuoto $STATE : 29 : ST_Emergenza $STATE : 30 : ST_Fermo_Organizzativo $STATE : 31 : ST_Modifica_Programmi $STATE : 32 : ST_Sostit_Utensile $STATE : 33 : ST_Riempimento $STATE : 34 : ST_Riscaldamento $STATE : 35 : ST_Anomalia #definizione eventi $EVENT : 01 : EV_Lavora $EVENT : 02 : EV_Attrezzaggio $EVENT : 03 : EV_Creazione_Programmi $EVENT : 04 : EV_Lavori_Vari $EVENT : 05 : EV_Guasto $EVENT : 06 : EV_Manca_Pezzo $EVENT : 07 : EV_Manca_Ciclo_Lavoro $EVENT : 08 : EV_Assenteismo $EVENT : 09 : EV_Manutenzione $EVENT : 10 : EV_Pulizia $EVENT : 12 : EV_Macchina_Spenta $EVENT : 14 : EV_HW_Power_Off $EVENT : 15 : EV_HW_Power_On $EVENT : 16 : EV_HW_Machining $EVENT : 17 : EV_HW_End_Machining $EVENT : 18 : EV_HW_Error $EVENT : 19 : EV_Fermo_Organizzativo $EVENT : 20 : EV_HW_Contapezzi $EVENT : 21 : EV_HW_Start_Pallet $EVENT : 22 : EV_HW_End_Pallet $EVENT : 23 : EV_HW_Rottura_UT $EVENT : 24 : EV_HW_Manuale $EVENT : 25 : EV_HW_Scarico_Pieno $EVENT : 26 : EV_Manca_Materia_Prima $EVENT : 28 : EV_SW_Timeout $EVENT : 29 : EV_ HW_Carico_Vuoto $EVENT : 30 : EV_ HW_Emergenza $EVENT : 31 : EV_Modifica_Programmi $EVENT : 32 : EV_Sostit_Utensile $EVENT : 33 : EV_HW_Allarme_Macchina $EVENT : 35 : EV_HW_Start_Tavola $EVENT : 36 : EV_HW_End_Tavola $EVENT : 37 : EV_Riempimento $EVENT : 38 : EV_Riscaldamento $EVENT : 39 : EV_Anomalia_Macchina $EVENT : 40 : EV_HW_WarmUp_CoolDown $RULES # state : event : next state ALL_STATES : EV_Attrezzaggio : ST_Attrezzaggio ALL_STATES : EV_Lavora : ST_Lavorazione ALL_STATES : EV_Guasto : ST_Guasto ALL_STATES : EV_Manca_Ciclo_Lavoro : ST_Manca_Lavoro ALL_STATES : EV_Assenteismo : ST_Assenteismo ALL_STATES : EV_Manutenzione : ST_Manutenzione ALL_STATES : EV_Pulizia : ST_Pulizia ALL_STATES : EV_Macchina_Spenta : ST_Macchina_Spenta ALL_STATES : EV_Fermo_Organizzativo : ST_Fermo_Organizzativo ALL_STATES : EV_Manca_Materia_Prima : ST_Manca_Riforn_MPD ALL_STATES : EV_Sostit_Utensile : ST_Sostit_Utensile ALL_STATES : EV_Riscaldamento : ST_Riscaldamento ALL_STATES : EV_Anomalia_Macchina : ST_Fermo_Generico ALL_STATES : EV_Creazione_Programmi : ST_Creazione_Programmi ALL_STATES : EV_Lavori_Vari : ST_Lavori_Vari ALL_STATES : EV_Manca_Pezzo : ST_Manca_Pezzo ALL_STATES : EV_Manca_Ciclo_Lavoro : ST_Manca_Lavoro ALL_STATES : EV_HW_Power_Off : ST_Macchina_Spenta ALL_STATES : EV_HW_Power_On : ST_Fermo_Generico ALL_STATES : EV_HW_Machining : ST_Lavorazione ALL_STATES : EV_HW_End_Machining : ST_Cambio_Pezzo ALL_STATES : EV_HW_Error : ST_Allarme_CN ALL_STATES : EV_HW_Contapezzi : ST_Cambio_Pezzo ALL_STATES : EV_HW_Start_Pallet : ST_Lavorazione ALL_STATES : EV_HW_End_Pallet : ST_Cambio_Pezzo ALL_STATES : EV_HW_Rottura_UT : ST_Rottura_UT ALL_STATES : EV_HW_Manuale : ST_Manuale ALL_STATES : EV_HW_Scarico_Pieno : ST_Scarico_Pieno ALL_STATES : EV_Manca_Materia_Prima : ST_Manca_MP ALL_STATES : EV_SW_Timeout : ST_Non_Disponibile ALL_STATES : HW_Carico_Vuoto : ST_Carico_Vuoto ALL_STATES : HW_Emergenza : ST_Emergenza ALL_STATES : EV_Modifica_Programmi : ST_Modifica_Programmi ALL_STATES : EV_Sostit_Utensile : ST_Sostit_Utensile ALL_STATES : EV_HW_Allarme_Macchina : ST_Allarme_CN ALL_STATES : EV_HW_Start_Tavola : ST_Lavorazione ALL_STATES : EV_HW_End_Tavola : ST_Cambio_Pezzo ALL_STATES : EV_Riempimento : ST_Riempimento ALL_STATES : EV_Riscaldamento : ST_Riscaldamento ALL_STATES : EV_Anomalia_Macchina : ST_Anomalia ALL_STATES : EV_HW_WarmUp_CoolDown : ST_Riscaldamento #-------------------------------------------------------------------------- $DO