Files
Mapo-IOB/StateMachine/Valvital/54_Valvital_std.rul
T
2019-11-08 17:54:23 +01:00

103 lines
3.4 KiB
Plaintext

#
# Valvital macchine STANDARD con contapezzi
#
# partenza da IdxFam 42
#
#
$DEFINITIONS
$NAME : VALVITAL_SIEMENS
$IDX : 54
$N_STATES : 8
$N_BITS : 6
#definizione bit : obbligatorio iniziare da 0
$BIT : 0 : POWERON
$BIT : 1 : RUN
$BIT : 2 : END_CYCLE
$BIT : 3 : ALARM
$BIT : 4 : MANUAL
$BIT : 5 : EMERGENCY
#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_END_CYCLE
$STATE : 5 : ST_ALARM
$STATE : 6 : ST_MANUAL
$STATE : 7 : ST_EMERGENCY
#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_POWERON
$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_WarmUp_CoolDown
$EVENT : 41 : HW_MACHININGSLOW
$EVENT : 42 : HW_WarnLivelloVasca
$EVENT : 43 : HW_WarnLivelloCell
$EVENT : 44 : HW_Warna_Vuoto
$EVENT : 45 : HW_WarnRiserva
$EVENT : 46 : HW_Carico
$EVENT : 47 : HW_MISMATCH
#$EVENT : 999 : Commento
$RULES
# state : input : next state : event
ALL_STATES : NOT POWERON : ST_POWER_OFF : HW_POWER_OFF
ALL_STATES : END_CYCLE : ST_END_CYCLE : HW_END_PALLET
ALL_STATES : MANUAL : ST_MANUAL : HW_MANUALE
ALL_STATES : EMERGENCY : ST_EMERGENCY : HW_EMERGENZA
ALL_STATES : ALARM : ST_ALARM : HW_ERROR
ALL_STATES : RUN : ST_RUN : HW_MACHINING
ALL_STATES : POWERON : ST_MACHINE_READY : HW_POWERON
#--------------------------------------------------------------------------
$DO