update state machine DOOSAN
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -26,7 +26,7 @@ $STATE : 0 : ST_Init
|
||||
$STATE : 1 : ST_Power_off
|
||||
$STATE : 2 : ST_Machine_ready
|
||||
$STATE : 3 : ST_Run
|
||||
$STATE : 4 : ST_Cycle_end
|
||||
$STATE : 4 : ST_PezzoRobot
|
||||
$STATE : 5 : ST_Alarm
|
||||
$STATE : 6 : ST_Manual
|
||||
$STATE : 7 : ST_AlarmDoosan
|
||||
@@ -85,10 +85,7 @@ ALL_STATES : NOT automatico : ST_Manual : HW manuale
|
||||
ALL_STATES : alarm_DOOSAN : ST_AlarmDoosan : HW - Allarme Macchina
|
||||
ALL_STATES : alarm : ST_Alarm : HW - error
|
||||
|
||||
ALL_STATES : end_cycle : ST_Cycle_end : HW - deposito robot
|
||||
|
||||
ALL_STATES : lavoraTav1 : ST_LavTav1 : HW - end pallet 2
|
||||
ALL_STATES : lavoraTav2 : ST_LavTav2 : HW - end pallet 1
|
||||
ALL_STATES : end_cycle : ST_PezzoRobot : HW - deposito robot
|
||||
|
||||
ALL_STATES : run : ST_Run : HW - machining
|
||||
ALL_STATES : power_on : ST_Machine_ready : HW - power on
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato
|
||||
27;0;1;35;2
|
||||
27;0;2;36;3
|
||||
27;0;3;35;2
|
||||
27;1;1;35;2
|
||||
27;1;2;36;3
|
||||
27;1;3;35;2
|
||||
27;2;0;37;1
|
||||
27;2;2;37;1
|
||||
27;2;3;39;4
|
||||
27;3;0;38;1
|
||||
27;3;1;38;1
|
||||
27;3;3;39;4
|
||||
27;4;0;36;3
|
||||
27;4;1;35;2
|
||||
27;4;2;36;3
|
||||
|
@@ -3,12 +3,13 @@
|
||||
#
|
||||
# partenza da DOOSAN main
|
||||
#
|
||||
# v1.1 cv
|
||||
#
|
||||
$DEFINITIONS
|
||||
|
||||
$NAME : DOOSAN_pallet
|
||||
$IDX : 27
|
||||
$N_STATES : 4
|
||||
$N_STATES : 5
|
||||
$N_BITS : 2
|
||||
|
||||
#definizione bit : obbligatorio iniziare da 0
|
||||
@@ -18,10 +19,11 @@ $BIT : 1 : lavoraTav2
|
||||
|
||||
#definizione stati : obbligatorio iniziare da 0
|
||||
|
||||
$STATE : 0 : ST_End
|
||||
$STATE : 1 : ST_LavTav1
|
||||
$STATE : 2 : ST_LavTav2
|
||||
$STATE : 3 : ST_Error
|
||||
$STATE : 0 : ST_Reset
|
||||
$STATE : 1 : ST_End
|
||||
$STATE : 2 : ST_LavTav1
|
||||
$STATE : 3 : ST_LavTav2
|
||||
$STATE : 4 : ST_Error
|
||||
|
||||
#definizione eventi : obbligatorio iniziare da 0
|
||||
|
||||
@@ -71,8 +73,12 @@ $RULES
|
||||
|
||||
# state : input : next state : event
|
||||
|
||||
ALL_STATES : lavoraTav1 : ST_LavTav1 : HW - start pallet 1
|
||||
ALL_STATES : lavoraTav2 : ST_LavTav2 : HW - start pallet 2
|
||||
|
||||
ST_Reset : lavoraTav1 : ST_LavTav1 : HW - start pallet 1
|
||||
ST_Reset : lavoraTav2 : ST_LavTav2 : HW - start pallet 2
|
||||
|
||||
ST_End : lavoraTav1 : ST_LavTav1 : HW - start pallet 1
|
||||
ST_End : lavoraTav2 : ST_LavTav2 : HW - start pallet 2
|
||||
|
||||
ST_LavTav1 : NOT lavoraTav1 : ST_End : HW - end pallet 1
|
||||
ST_LavTav2 : NOT lavoraTav2 : ST_End : HW - end pallet 2
|
||||
|
||||
Reference in New Issue
Block a user