Update state machine rett tangenziale
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -9,18 +9,16 @@ $DEFINITIONS
|
||||
$NAME : DANOBAT
|
||||
$IDX : 63
|
||||
$N_STATES : 12
|
||||
$N_BITS : 9
|
||||
$N_BITS : 7
|
||||
|
||||
#definizione bit : obbligatorio iniziare da 0
|
||||
$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
|
||||
$BIT : 1 : bRefrigOn
|
||||
$BIT : 2 : bCentrMoto
|
||||
$BIT : 3 : bStartTav
|
||||
$BIT : 4 : bMagnOk
|
||||
$BIT : 5 : bMolaStart
|
||||
$BIT : 6 : bDoorClosed
|
||||
|
||||
#definizione stati : obbligatorio iniziare da 0
|
||||
$STATE : 0 : ST_Init
|
||||
@@ -29,12 +27,12 @@ $STATE : 2 : ST_Machine_ready
|
||||
$STATE : 3 : ST_machining
|
||||
$STATE : 4 : ST_manuale
|
||||
$STATE : 5 : ST_EndCut
|
||||
$STATE : 6 : ST_ErrLackMat
|
||||
$STATE : 7 : ST_ErrInvLama
|
||||
$STATE : 8 : ST_ErrBladeBroken
|
||||
$STATE : 9 : ST_ErrInverter
|
||||
$STATE : 10 : ST_ErrOverload
|
||||
$STATE : 11 : ST_ErrBladeStuck
|
||||
$STATE : 6 : ST_RefrOn
|
||||
$STATE : 7 : ST_CentrMoto
|
||||
$STATE : 8 : ST_StartTav
|
||||
$STATE : 9 : ST_MagnOk
|
||||
$STATE : 10 : ST_MolaStart
|
||||
$STATE : 11 : ST_DoorClosed
|
||||
|
||||
#definizione eventi : obbligatorio iniziare da 0
|
||||
$EVENT : 00 : EV_00
|
||||
@@ -94,15 +92,16 @@ $EVENT : 48 : HW_preparing
|
||||
$RULES
|
||||
# state : input : next state : event
|
||||
ALL_STATES : NOT bPowerOn : ST_Power_off : HW_power_off
|
||||
ALL_STATES : bEndCut : ST_EndCut : Contapezzi
|
||||
ALL_STATES : bManual : ST_manuale : HW_manuale
|
||||
ALL_STATES : bErrLackMat : ST_ErrLackMat : HW_error
|
||||
ALL_STATES : bErrInvLama : ST_ErrInvLama : HW_error
|
||||
ALL_STATES : bErrBladeBroken : ST_ErrBladeBroken : HW_error
|
||||
ALL_STATES : bErrInverter : ST_ErrInverter : HW_error
|
||||
ALL_STATES : bErrOverload : ST_ErrOverload : HW_error
|
||||
ALL_STATES : bErrBladeStuck : ST_ErrBladeStuck : HW_error
|
||||
ALL_STATES : NOT bManual : ST_machining : HW_machining
|
||||
ALL_STATES : NOT bDoorClosed : ST_manuale : HW_manuale
|
||||
|
||||
# catena eventi per stato MACHINING
|
||||
ALL_STATES : bDoorClosed : ST_DoorClosed : EV_00
|
||||
ST_DoorClosed : bRefrigOn : ST_RefrOn : EV_00
|
||||
ST_RefrOn : bCentrMoto : ST_CentrMoto : EV_00
|
||||
ST_CentrMoto : bStartTav : ST_StartTav : EV_00
|
||||
ST_StartTav : bMagnOk : ST_MagnOk : EV_00
|
||||
ST_MagnOk : bMolaStart : ST_machining : HW_machining
|
||||
|
||||
ALL_STATES : bPowerOn : ST_Machine_ready : HW_bPowerOn
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user