# # Colcom Macchine CABER (singola + prototipi) # # partenza da state machine attuale... # # 2024.09.18 check del file RUL con dati sul DB di DEV e ricreato csv e sistemati Eventi # # $DEFINITIONS $NAME : CABER $IDX : 2 $N_STATES : 7 $N_BITS : 5 #definizione bit : obbligatorio iniziare da 0 $BIT : 0 : bPowerOn $BIT : 1 : bRun $BIT : 2 : bDepPezzo $BIT : 3 : bAlarm $BIT : 4 : bManual #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 : EMPTY $EVENT : 01 : Barcode_Lavora $EVENT : 02 : Barcode_Attrezzaggio $EVENT : 03 : Barcode_Creazione_Programmi $EVENT : 04 : Barcode_Lavori_Vari $EVENT : 05 : Barcode_Guasto $EVENT : 06 : Barcode_Manca_Pezzo $EVENT : 07 : Barcode_Manca_Ciclo_Lavoro $EVENT : 08 : Barcode_Assenteismo $EVENT : 09 : Barcode_Manutenzione $EVENT : 10 : Barcode_Pulizia $EVENT : 11 : Bcode_Cambio_Pallet $EVENT : 12 : Barcode_Macchina_Spenta $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_Fermo_Organizzativo $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_Materia_Prima $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 : Barcode_Modifica_Programmi $EVENT : 32 : Barcode_Sostituzione_Utensile $EVENT : 33 : HW_Allarme_Macchina $EVENT : 34 : HW_Deposito_Robot $EVENT : 35 : HW_Start_Tavola $EVENT : 36 : HW_End_Tavola $EVENT : 37 : Barcode_Riempimento_Vasca $EVENT : 38 : Barcode_Riscaldamento $EVENT : 39 : Barcode_Anomalia_macchina $EVENT : 40 : HW_Ciclo_Accensione_Spegnimento $EVENT : 41 : HW_Machining_Slow #$EVENT : 999 : Commento $RULES # state : input : next state : event ALL_STATES : NOT bPowerOn : ST_Power_off : HW_Power_Off ALL_STATES : bAlarm : ST_Alarm : HW_Error ST_Run : bManual : ST_Cycle_end : HW_End_Pallet ALL_STATES : bManual : ST_Manual : HW_Manuale ALL_STATES : bRun : ST_Run : HW_Machining ALL_STATES : bPowerOn : ST_Machine_ready : HW_power_on #-------------------------------------------------------------------------- $DO