Files
2023-09-22 10:54:57 +02:00

143 lines
5.1 KiB
Plaintext

#
# 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