state machine x FEMCO 55 fluitek

This commit is contained in:
Samuele E. Locatelli
2021-02-24 15:45:36 +01:00
parent 140f6bd3a7
commit 39eb52d59b
2 changed files with 287 additions and 0 deletions
+193
View File
@@ -0,0 +1,193 @@
IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato
67;0;0;14;1
67;0;1;30;6
67;0;2;14;1
67;0;3;30;6
67;0;4;14;1
67;0;5;22;4
67;0;6;14;1
67;0;7;22;4
67;0;8;14;1
67;0;9;30;6
67;0;10;14;1
67;0;11;30;6
67;0;12;14;1
67;0;13;22;4
67;0;14;14;1
67;0;15;22;4
67;0;16;14;1
67;0;17;15;2
67;0;18;14;1
67;0;19;16;3
67;0;20;14;1
67;0;21;22;4
67;0;22;14;1
67;0;23;22;4
67;0;24;14;1
67;0;25;18;5
67;0;26;14;1
67;0;27;18;5
67;0;28;14;1
67;0;29;22;4
67;0;30;14;1
67;0;31;22;4
67;1;1;30;6
67;1;3;30;6
67;1;5;22;4
67;1;7;22;4
67;1;9;30;6
67;1;11;30;6
67;1;13;22;4
67;1;15;22;4
67;1;17;15;2
67;1;19;16;3
67;1;21;22;4
67;1;23;22;4
67;1;25;18;5
67;1;27;18;5
67;1;29;22;4
67;1;31;22;4
67;2;0;14;1
67;2;1;30;6
67;2;2;14;1
67;2;3;30;6
67;2;4;14;1
67;2;5;22;4
67;2;6;14;1
67;2;7;22;4
67;2;8;14;1
67;2;9;30;6
67;2;10;14;1
67;2;11;30;6
67;2;12;14;1
67;2;13;22;4
67;2;14;14;1
67;2;15;22;4
67;2;16;14;1
67;2;18;14;1
67;2;19;16;3
67;2;20;14;1
67;2;21;22;4
67;2;22;14;1
67;2;23;22;4
67;2;24;14;1
67;2;25;18;5
67;2;26;14;1
67;2;27;18;5
67;2;28;14;1
67;2;29;22;4
67;2;30;14;1
67;2;31;22;4
67;3;0;14;1
67;3;1;30;6
67;3;2;14;1
67;3;3;30;6
67;3;4;14;1
67;3;5;22;4
67;3;6;14;1
67;3;7;22;4
67;3;8;14;1
67;3;9;30;6
67;3;10;14;1
67;3;11;30;6
67;3;12;14;1
67;3;13;22;4
67;3;14;14;1
67;3;15;22;4
67;3;16;14;1
67;3;17;15;2
67;3;18;14;1
67;3;20;14;1
67;3;21;22;4
67;3;22;14;1
67;3;23;22;4
67;3;24;14;1
67;3;25;18;5
67;3;26;14;1
67;3;27;18;5
67;3;28;14;1
67;3;29;22;4
67;3;30;14;1
67;3;31;22;4
67;4;0;14;1
67;4;1;30;6
67;4;2;14;1
67;4;3;30;6
67;4;4;14;1
67;4;6;14;1
67;4;8;14;1
67;4;9;30;6
67;4;10;14;1
67;4;11;30;6
67;4;12;14;1
67;4;14;14;1
67;4;16;14;1
67;4;17;15;2
67;4;18;14;1
67;4;19;16;3
67;4;20;14;1
67;4;22;14;1
67;4;24;14;1
67;4;25;18;5
67;4;26;14;1
67;4;27;18;5
67;4;28;14;1
67;4;30;14;1
67;5;0;14;1
67;5;1;30;6
67;5;2;14;1
67;5;3;30;6
67;5;4;14;1
67;5;5;22;4
67;5;6;14;1
67;5;7;22;4
67;5;8;14;1
67;5;9;30;6
67;5;10;14;1
67;5;11;30;6
67;5;12;14;1
67;5;13;22;4
67;5;14;14;1
67;5;15;22;4
67;5;16;14;1
67;5;17;15;2
67;5;18;14;1
67;5;19;16;3
67;5;20;14;1
67;5;21;22;4
67;5;22;14;1
67;5;23;22;4
67;5;24;14;1
67;5;26;14;1
67;5;28;14;1
67;5;29;22;4
67;5;30;14;1
67;5;31;22;4
67;6;0;14;1
67;6;2;14;1
67;6;4;14;1
67;6;5;22;4
67;6;6;14;1
67;6;7;22;4
67;6;8;14;1
67;6;10;14;1
67;6;12;14;1
67;6;13;22;4
67;6;14;14;1
67;6;15;22;4
67;6;16;14;1
67;6;17;15;2
67;6;18;14;1
67;6;19;16;3
67;6;20;14;1
67;6;21;22;4
67;6;22;14;1
67;6;23;22;4
67;6;24;14;1
67;6;25;18;5
67;6;26;14;1
67;6;27;18;5
67;6;28;14;1
67;6;29;22;4
67;6;30;14;1
67;6;31;22;4
1 IdxFamigliaIngresso IdxMicroStato ValoreIngresso IdxTipoEvento next_IdxMicroStato
2 67 0 0 14 1
3 67 0 1 30 6
4 67 0 2 14 1
5 67 0 3 30 6
6 67 0 4 14 1
7 67 0 5 22 4
8 67 0 6 14 1
9 67 0 7 22 4
10 67 0 8 14 1
11 67 0 9 30 6
12 67 0 10 14 1
13 67 0 11 30 6
14 67 0 12 14 1
15 67 0 13 22 4
16 67 0 14 14 1
17 67 0 15 22 4
18 67 0 16 14 1
19 67 0 17 15 2
20 67 0 18 14 1
21 67 0 19 16 3
22 67 0 20 14 1
23 67 0 21 22 4
24 67 0 22 14 1
25 67 0 23 22 4
26 67 0 24 14 1
27 67 0 25 18 5
28 67 0 26 14 1
29 67 0 27 18 5
30 67 0 28 14 1
31 67 0 29 22 4
32 67 0 30 14 1
33 67 0 31 22 4
34 67 1 1 30 6
35 67 1 3 30 6
36 67 1 5 22 4
37 67 1 7 22 4
38 67 1 9 30 6
39 67 1 11 30 6
40 67 1 13 22 4
41 67 1 15 22 4
42 67 1 17 15 2
43 67 1 19 16 3
44 67 1 21 22 4
45 67 1 23 22 4
46 67 1 25 18 5
47 67 1 27 18 5
48 67 1 29 22 4
49 67 1 31 22 4
50 67 2 0 14 1
51 67 2 1 30 6
52 67 2 2 14 1
53 67 2 3 30 6
54 67 2 4 14 1
55 67 2 5 22 4
56 67 2 6 14 1
57 67 2 7 22 4
58 67 2 8 14 1
59 67 2 9 30 6
60 67 2 10 14 1
61 67 2 11 30 6
62 67 2 12 14 1
63 67 2 13 22 4
64 67 2 14 14 1
65 67 2 15 22 4
66 67 2 16 14 1
67 67 2 18 14 1
68 67 2 19 16 3
69 67 2 20 14 1
70 67 2 21 22 4
71 67 2 22 14 1
72 67 2 23 22 4
73 67 2 24 14 1
74 67 2 25 18 5
75 67 2 26 14 1
76 67 2 27 18 5
77 67 2 28 14 1
78 67 2 29 22 4
79 67 2 30 14 1
80 67 2 31 22 4
81 67 3 0 14 1
82 67 3 1 30 6
83 67 3 2 14 1
84 67 3 3 30 6
85 67 3 4 14 1
86 67 3 5 22 4
87 67 3 6 14 1
88 67 3 7 22 4
89 67 3 8 14 1
90 67 3 9 30 6
91 67 3 10 14 1
92 67 3 11 30 6
93 67 3 12 14 1
94 67 3 13 22 4
95 67 3 14 14 1
96 67 3 15 22 4
97 67 3 16 14 1
98 67 3 17 15 2
99 67 3 18 14 1
100 67 3 20 14 1
101 67 3 21 22 4
102 67 3 22 14 1
103 67 3 23 22 4
104 67 3 24 14 1
105 67 3 25 18 5
106 67 3 26 14 1
107 67 3 27 18 5
108 67 3 28 14 1
109 67 3 29 22 4
110 67 3 30 14 1
111 67 3 31 22 4
112 67 4 0 14 1
113 67 4 1 30 6
114 67 4 2 14 1
115 67 4 3 30 6
116 67 4 4 14 1
117 67 4 6 14 1
118 67 4 8 14 1
119 67 4 9 30 6
120 67 4 10 14 1
121 67 4 11 30 6
122 67 4 12 14 1
123 67 4 14 14 1
124 67 4 16 14 1
125 67 4 17 15 2
126 67 4 18 14 1
127 67 4 19 16 3
128 67 4 20 14 1
129 67 4 22 14 1
130 67 4 24 14 1
131 67 4 25 18 5
132 67 4 26 14 1
133 67 4 27 18 5
134 67 4 28 14 1
135 67 4 30 14 1
136 67 5 0 14 1
137 67 5 1 30 6
138 67 5 2 14 1
139 67 5 3 30 6
140 67 5 4 14 1
141 67 5 5 22 4
142 67 5 6 14 1
143 67 5 7 22 4
144 67 5 8 14 1
145 67 5 9 30 6
146 67 5 10 14 1
147 67 5 11 30 6
148 67 5 12 14 1
149 67 5 13 22 4
150 67 5 14 14 1
151 67 5 15 22 4
152 67 5 16 14 1
153 67 5 17 15 2
154 67 5 18 14 1
155 67 5 19 16 3
156 67 5 20 14 1
157 67 5 21 22 4
158 67 5 22 14 1
159 67 5 23 22 4
160 67 5 24 14 1
161 67 5 26 14 1
162 67 5 28 14 1
163 67 5 29 22 4
164 67 5 30 14 1
165 67 5 31 22 4
166 67 6 0 14 1
167 67 6 2 14 1
168 67 6 4 14 1
169 67 6 5 22 4
170 67 6 6 14 1
171 67 6 7 22 4
172 67 6 8 14 1
173 67 6 10 14 1
174 67 6 12 14 1
175 67 6 13 22 4
176 67 6 14 14 1
177 67 6 15 22 4
178 67 6 16 14 1
179 67 6 17 15 2
180 67 6 18 14 1
181 67 6 19 16 3
182 67 6 20 14 1
183 67 6 21 22 4
184 67 6 22 14 1
185 67 6 23 22 4
186 67 6 24 14 1
187 67 6 25 18 5
188 67 6 26 14 1
189 67 6 27 18 5
190 67 6 28 14 1
191 67 6 29 22 4
192 67 6 30 14 1
193 67 6 31 22 4
+94
View File
@@ -0,0 +1,94 @@
#
# Fluitek tornio FANUC con contapezzi SEMPRE attivo (anche in attrezzaggio)
#
# partenza da IdxFam 49
#
# 2020.09.24: cambiato emergenza in emergenza negata/armata
# 2021.02.24: tolto segnale manuale non presente
$DEFINITIONS
$NAME : FANUC
$IDX : 67
$N_STATES : 7
$N_BITS : 5
#definizione bit : obbligatorio iniziare da 0
$BIT : 0 : power_on
$BIT : 1 : run
$BIT : 2 : end_cycle
$BIT : 3 : alarm
$BIT : 4 : armedEmerg
#$BIT : 5 : armedEmerg
#$BIT : 6 : alarm_air_oil
#$BIT : 7 : auto_mode
#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_Cycle_end
$STATE : 5 : ST_Alarm
$STATE : 6 : 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_power_on
$EVENT : 16 : HW_machining
$EVENT : 17 : HW_end_machining
$EVENT : 18 : HW_error
$EVENT : 19 : EV_19
$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 : EV_26
$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 : EV_31
$EVENT : 32 : EV_32
$EVENT : 33 : HW_Allarme Macchina
$EVENT : 34 : HW_deposito_robot
$EVENT : 35 : HW_start_tavola
$EVENT : 36 : HW_end_tavola
$EVENT : 37 : EV_37
$EVENT : 38 : EV_38
$EVENT : 39 : EV_39
#$EVENT : 999 : Commento
$RULES
# state : input : next state : event
ALL_STATES : NOT power_on : ST_Power_off : HW_power_off
ALL_STATES : end_cycle : ST_Cycle_end : HW_end_pallet
ALL_STATES : NOT armedEmerg : ST_Emergency : HW_emergenza
ALL_STATES : alarm : ST_Alarm : HW_error
ALL_STATES : run : ST_Run : HW_machining
ALL_STATES : power_on : ST_Machine_ready : HW_power_on
#--------------------------------------------------------------------------
$DO