93 lines
3.1 KiB
Plaintext
93 lines
3.1 KiB
Plaintext
#
|
|
# 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
|