update state machine DOOSAN

This commit is contained in:
Samuele E. Locatelli
2017-10-03 08:46:11 +02:00
parent f2680fceb5
commit dcdf9e5c96
4 changed files with 45 additions and 1882 deletions
File diff suppressed because it is too large Load Diff
+2 -5
View File
@@ -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
1 IdxFamigliaIngresso IdxMicroStato ValoreIngresso IdxTipoEvento next_IdxMicroStato
2 27 0 1 35 2
3 27 0 2 36 3
4 27 0 3 35 2
5 27 1 1 35 2
6 27 1 2 36 3
7 27 1 3 35 2
8 27 2 0 37 1
9 27 2 2 37 1
10 27 2 3 39 4
11 27 3 0 38 1
12 27 3 1 38 1
13 27 3 3 39 4
14 27 4 0 36 3
15 27 4 1 35 2
16 27 4 2 36 3
+13 -7
View File
@@ -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