diff --git a/StateMachine/Jetco/59_RETTIFICA_TANGENZIALE_00.rul b/StateMachine/Jetco/63_SEGHETTO_DANOBAT_v2.rul similarity index 58% rename from StateMachine/Jetco/59_RETTIFICA_TANGENZIALE_00.rul rename to StateMachine/Jetco/63_SEGHETTO_DANOBAT_v2.rul index 44f5eb1..ea94ef1 100644 --- a/StateMachine/Jetco/59_RETTIFICA_TANGENZIALE_00.rul +++ b/StateMachine/Jetco/63_SEGHETTO_DANOBAT_v2.rul @@ -1,35 +1,35 @@ # -# Jetco macchine RETTIFICA TANGENZIALE +# Jetco macchine SEGHETTO DANOBAT # # partenza da IdxFam 42 # # $DEFINITIONS -$NAME : FANUC -$IDX : 59 -$N_STATES : 9 -$N_BITS : 7 +$NAME : DANOBAT +$IDX : 63 +$N_STATES : 7 +$N_BITS : 9 #definizione bit : obbligatorio iniziare da 0 -$BIT : 0 : power_on -$BIT : 1 : refrig_on -$BIT : 2 : on_move -$BIT : 3 : start_tavola -$BIT : 4 : piano_magn_on -$BIT : 5 : mola_started -$BIT : 6 : ripari_chiusi +$BIT : 0 : bPowerOn +$BIT : 1 : bManual +$BIT : 2 : bEndCut +$BIT : 3 : bErrLackMat +$BIT : 4 : bErrInvLama +$BIT : 5 : bErrBladeBroken +$BIT : 6 : bErrInverter +$BIT : 7 : bErrOverload +$BIT : 8 : bErrBladeStuck #definizione stati : obbligatorio iniziare da 0 $STATE : 0 : ST_Init $STATE : 1 : ST_Power_off $STATE : 2 : ST_Machine_ready -$STATE : 3 : ST_refrig_on -$STATE : 4 : ST_on_move -$STATE : 5 : ST_start_tavola -$STATE : 6 : ST_piano_magn_on -$STATE : 7 : ST_mola_started -$STATE : 8 : ST_manuale +$STATE : 3 : ST_machining +$STATE : 4 : ST_manuale +$STATE : 5 : ST_EndCut +$STATE : 6 : ST_Error #definizione eventi : obbligatorio iniziare da 0 $EVENT : 00 : EV_00 @@ -47,7 +47,7 @@ $EVENT : 11 : EV_11 $EVENT : 12 : EV_12 $EVENT : 13 : HW_init $EVENT : 14 : HW_power_off -$EVENT : 15 : HW_power_on +$EVENT : 15 : HW_bPowerOn $EVENT : 16 : HW_machining $EVENT : 17 : HW_end_machining $EVENT : 18 : HW_error @@ -88,13 +88,29 @@ $EVENT : 48 : HW_preparing $RULES # state : input : next state : event -ALL_STATES : NOT power_on : ST_Power_off : HW_power_off -ALL_STATES : NOT ripari_chiusi : ST_manuale : HW_manuale -ALL_STATES : piano_magn_on : ST_piano_magn_on : HW_preparing -ALL_STATES : start_tavola : ST_start_tavola : HW_error -ALL_STATES : mola_started : ST_mola_started : HW_WarmUp_CoolDown -ALL_STATES : refrig_on : ST_refrig_on : HW_machining -ALL_STATES : power_on : ST_Machine_ready : HW_power_on +ALL_STATES : NOT bPowerOn : ST_Power_off : HW_power_off +ALL_STATES : bEndCut : ST_EndCut : Contapezzi +ALL_STATES : bManual : ST_manuale : HW_manuale + + +ST_machining : bErrLackMat : ST_Error : HW_error +ST_machining : bErrInvLama : ST_Error : HW_error +ST_machining : bErrBladeBroken : ST_Error : HW_error +ST_machining : bErrInverter : ST_Error : HW_error +ST_machining : bErrOverload : ST_Error : HW_error +ST_machining : bErrBladeStuck : ST_Error : HW_error + +ST_Machine_ready : bErrLackMat : ST_Error : HW_error +ST_Machine_ready : bErrInvLama : ST_Error : HW_error +ST_Machine_ready : bErrBladeBroken : ST_Error : HW_error +ST_Machine_ready : bErrInverter : ST_Error : HW_error +ST_Machine_ready : bErrOverload : ST_Error : HW_error +ST_Machine_ready : bErrBladeStuck : ST_Error : HW_error + + + +ALL_STATES : NOT bManual : ST_machining : HW_machining +ALL_STATES : bPowerOn : ST_Machine_ready : HW_bPowerOn #--------------------------------------------------------------------------