# # Colcom Macchina SEMPLICE # # 2019.06.04 # # $DEFINITIONS $NAME : SimpleMachine $IDX : 1 $N_STATES : 6 $N_BITS : 5 #definizione bit : obbligatorio iniziare da 0 $BIT : 0 : bPowerOn $BIT : 1 : bRun $BIT : 2 : bPallet $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_Alarm $STATE : 5 : ST_Cycle_end #definizione eventi : obbligatorio iniziare da 0 $EVENT : 00 : EV_00 $EVENT : 01 : EV_01 $EVENT : 02 : EV_02 $EVENT : 03 : EV_03 $EVENT : 04 : EV_04 $EVENT : 05 : EV_05 $EVENT : 06 : EV_06 $EVENT : 07 : EV_07 $EVENT : 08 : EV_08 $EVENT : 09 : EV_09 $EVENT : 10 : EV_10 $EVENT : 11 : EV_11 $EVENT : 12 : EV_12 $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_cambio operatore $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_Riforn_MPD $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_end_pallet_1 $EVENT : 35 : HW_end_pallet_2 $EVENT : 36 : HW_deposito_robot $EVENT : 37 : Barcode_Riempimento_Vasca $EVENT : 38 : Barcode_Riscaldamento $EVENT : 39 : Barcode_Anomalia_Macchina $EVENT : 40 : HW_Test_WU_CD $EVENT : 41 : HW_run_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 ALL_STATES : bPallet : ST_Cycle_end : HW_end_pallet ALL_STATES : bManual : ST_Machine_ready : HW_manuale ALL_STATES : bRun : ST_Run : HW_machining ALL_STATES : bPowerOn : ST_Machine_ready : HW_manuale #-------------------------------------------------------------------------- $DO