Aggiunta state machine 30/31 donati x SCATOLE

This commit is contained in:
2018-08-02 18:43:36 +02:00
parent 2f86572dc7
commit 6af84897e8
4 changed files with 550 additions and 0 deletions
+193
View File
@@ -0,0 +1,193 @@
IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato
30;0;0;14;1
30;0;1;16;3
30;0;2;14;1
30;0;3;15;2
30;0;4;14;1
30;0;5;22;4
30;0;6;14;1
30;0;7;22;4
30;0;8;14;1
30;0;9;18;5
30;0;10;14;1
30;0;11;18;5
30;0;12;14;1
30;0;13;22;4
30;0;14;14;1
30;0;15;22;4
30;0;16;14;1
30;0;17;24;6
30;0;18;14;1
30;0;19;24;6
30;0;20;14;1
30;0;21;22;4
30;0;22;14;1
30;0;23;22;4
30;0;24;14;1
30;0;25;24;6
30;0;26;14;1
30;0;27;24;6
30;0;28;14;1
30;0;29;22;4
30;0;30;14;1
30;0;31;22;4
30;1;1;16;3
30;1;3;15;2
30;1;5;22;4
30;1;7;22;4
30;1;9;18;5
30;1;11;18;5
30;1;13;22;4
30;1;15;22;4
30;1;17;24;6
30;1;19;24;6
30;1;21;22;4
30;1;23;22;4
30;1;25;24;6
30;1;27;24;6
30;1;29;22;4
30;1;31;22;4
30;2;0;14;1
30;2;1;16;3
30;2;2;14;1
30;2;4;14;1
30;2;5;22;4
30;2;6;14;1
30;2;7;22;4
30;2;8;14;1
30;2;9;18;5
30;2;10;14;1
30;2;11;18;5
30;2;12;14;1
30;2;13;22;4
30;2;14;14;1
30;2;15;22;4
30;2;16;14;1
30;2;17;24;6
30;2;18;14;1
30;2;19;24;6
30;2;20;14;1
30;2;21;22;4
30;2;22;14;1
30;2;23;22;4
30;2;24;14;1
30;2;25;24;6
30;2;26;14;1
30;2;27;24;6
30;2;28;14;1
30;2;29;22;4
30;2;30;14;1
30;2;31;22;4
30;3;0;14;1
30;3;2;14;1
30;3;3;15;2
30;3;4;14;1
30;3;5;22;4
30;3;6;14;1
30;3;7;22;4
30;3;8;14;1
30;3;9;18;5
30;3;10;14;1
30;3;11;18;5
30;3;12;14;1
30;3;13;22;4
30;3;14;14;1
30;3;15;22;4
30;3;16;14;1
30;3;17;24;6
30;3;18;14;1
30;3;19;24;6
30;3;20;14;1
30;3;21;22;4
30;3;22;14;1
30;3;23;22;4
30;3;24;14;1
30;3;25;24;6
30;3;26;14;1
30;3;27;24;6
30;3;28;14;1
30;3;29;22;4
30;3;30;14;1
30;3;31;22;4
30;4;0;14;1
30;4;1;16;3
30;4;2;14;1
30;4;3;15;2
30;4;4;14;1
30;4;6;14;1
30;4;8;14;1
30;4;9;18;5
30;4;10;14;1
30;4;11;18;5
30;4;12;14;1
30;4;14;14;1
30;4;16;14;1
30;4;17;24;6
30;4;18;14;1
30;4;19;24;6
30;4;20;14;1
30;4;22;14;1
30;4;24;14;1
30;4;25;24;6
30;4;26;14;1
30;4;27;24;6
30;4;28;14;1
30;4;30;14;1
30;5;0;14;1
30;5;1;16;3
30;5;2;14;1
30;5;3;15;2
30;5;4;14;1
30;5;5;22;4
30;5;6;14;1
30;5;7;22;4
30;5;8;14;1
30;5;10;14;1
30;5;12;14;1
30;5;13;22;4
30;5;14;14;1
30;5;15;22;4
30;5;16;14;1
30;5;17;24;6
30;5;18;14;1
30;5;19;24;6
30;5;20;14;1
30;5;21;22;4
30;5;22;14;1
30;5;23;22;4
30;5;24;14;1
30;5;25;24;6
30;5;26;14;1
30;5;27;24;6
30;5;28;14;1
30;5;29;22;4
30;5;30;14;1
30;5;31;22;4
30;6;0;14;1
30;6;1;16;3
30;6;2;14;1
30;6;3;15;2
30;6;4;14;1
30;6;5;22;4
30;6;6;14;1
30;6;7;22;4
30;6;8;14;1
30;6;9;18;5
30;6;10;14;1
30;6;11;18;5
30;6;12;14;1
30;6;13;22;4
30;6;14;14;1
30;6;15;22;4
30;6;16;14;1
30;6;18;14;1
30;6;20;14;1
30;6;21;22;4
30;6;22;14;1
30;6;23;22;4
30;6;24;14;1
30;6;26;14;1
30;6;28;14;1
30;6;29;22;4
30;6;30;14;1
30;6;31;22;4
1 IdxFamigliaIngresso IdxMicroStato ValoreIngresso IdxTipoEvento next_IdxMicroStato
2 30 0 0 14 1
3 30 0 1 16 3
4 30 0 2 14 1
5 30 0 3 15 2
6 30 0 4 14 1
7 30 0 5 22 4
8 30 0 6 14 1
9 30 0 7 22 4
10 30 0 8 14 1
11 30 0 9 18 5
12 30 0 10 14 1
13 30 0 11 18 5
14 30 0 12 14 1
15 30 0 13 22 4
16 30 0 14 14 1
17 30 0 15 22 4
18 30 0 16 14 1
19 30 0 17 24 6
20 30 0 18 14 1
21 30 0 19 24 6
22 30 0 20 14 1
23 30 0 21 22 4
24 30 0 22 14 1
25 30 0 23 22 4
26 30 0 24 14 1
27 30 0 25 24 6
28 30 0 26 14 1
29 30 0 27 24 6
30 30 0 28 14 1
31 30 0 29 22 4
32 30 0 30 14 1
33 30 0 31 22 4
34 30 1 1 16 3
35 30 1 3 15 2
36 30 1 5 22 4
37 30 1 7 22 4
38 30 1 9 18 5
39 30 1 11 18 5
40 30 1 13 22 4
41 30 1 15 22 4
42 30 1 17 24 6
43 30 1 19 24 6
44 30 1 21 22 4
45 30 1 23 22 4
46 30 1 25 24 6
47 30 1 27 24 6
48 30 1 29 22 4
49 30 1 31 22 4
50 30 2 0 14 1
51 30 2 1 16 3
52 30 2 2 14 1
53 30 2 4 14 1
54 30 2 5 22 4
55 30 2 6 14 1
56 30 2 7 22 4
57 30 2 8 14 1
58 30 2 9 18 5
59 30 2 10 14 1
60 30 2 11 18 5
61 30 2 12 14 1
62 30 2 13 22 4
63 30 2 14 14 1
64 30 2 15 22 4
65 30 2 16 14 1
66 30 2 17 24 6
67 30 2 18 14 1
68 30 2 19 24 6
69 30 2 20 14 1
70 30 2 21 22 4
71 30 2 22 14 1
72 30 2 23 22 4
73 30 2 24 14 1
74 30 2 25 24 6
75 30 2 26 14 1
76 30 2 27 24 6
77 30 2 28 14 1
78 30 2 29 22 4
79 30 2 30 14 1
80 30 2 31 22 4
81 30 3 0 14 1
82 30 3 2 14 1
83 30 3 3 15 2
84 30 3 4 14 1
85 30 3 5 22 4
86 30 3 6 14 1
87 30 3 7 22 4
88 30 3 8 14 1
89 30 3 9 18 5
90 30 3 10 14 1
91 30 3 11 18 5
92 30 3 12 14 1
93 30 3 13 22 4
94 30 3 14 14 1
95 30 3 15 22 4
96 30 3 16 14 1
97 30 3 17 24 6
98 30 3 18 14 1
99 30 3 19 24 6
100 30 3 20 14 1
101 30 3 21 22 4
102 30 3 22 14 1
103 30 3 23 22 4
104 30 3 24 14 1
105 30 3 25 24 6
106 30 3 26 14 1
107 30 3 27 24 6
108 30 3 28 14 1
109 30 3 29 22 4
110 30 3 30 14 1
111 30 3 31 22 4
112 30 4 0 14 1
113 30 4 1 16 3
114 30 4 2 14 1
115 30 4 3 15 2
116 30 4 4 14 1
117 30 4 6 14 1
118 30 4 8 14 1
119 30 4 9 18 5
120 30 4 10 14 1
121 30 4 11 18 5
122 30 4 12 14 1
123 30 4 14 14 1
124 30 4 16 14 1
125 30 4 17 24 6
126 30 4 18 14 1
127 30 4 19 24 6
128 30 4 20 14 1
129 30 4 22 14 1
130 30 4 24 14 1
131 30 4 25 24 6
132 30 4 26 14 1
133 30 4 27 24 6
134 30 4 28 14 1
135 30 4 30 14 1
136 30 5 0 14 1
137 30 5 1 16 3
138 30 5 2 14 1
139 30 5 3 15 2
140 30 5 4 14 1
141 30 5 5 22 4
142 30 5 6 14 1
143 30 5 7 22 4
144 30 5 8 14 1
145 30 5 10 14 1
146 30 5 12 14 1
147 30 5 13 22 4
148 30 5 14 14 1
149 30 5 15 22 4
150 30 5 16 14 1
151 30 5 17 24 6
152 30 5 18 14 1
153 30 5 19 24 6
154 30 5 20 14 1
155 30 5 21 22 4
156 30 5 22 14 1
157 30 5 23 22 4
158 30 5 24 14 1
159 30 5 25 24 6
160 30 5 26 14 1
161 30 5 27 24 6
162 30 5 28 14 1
163 30 5 29 22 4
164 30 5 30 14 1
165 30 5 31 22 4
166 30 6 0 14 1
167 30 6 1 16 3
168 30 6 2 14 1
169 30 6 3 15 2
170 30 6 4 14 1
171 30 6 5 22 4
172 30 6 6 14 1
173 30 6 7 22 4
174 30 6 8 14 1
175 30 6 9 18 5
176 30 6 10 14 1
177 30 6 11 18 5
178 30 6 12 14 1
179 30 6 13 22 4
180 30 6 14 14 1
181 30 6 15 22 4
182 30 6 16 14 1
183 30 6 18 14 1
184 30 6 20 14 1
185 30 6 21 22 4
186 30 6 22 14 1
187 30 6 23 22 4
188 30 6 24 14 1
189 30 6 26 14 1
190 30 6 28 14 1
191 30 6 29 22 4
192 30 6 30 14 1
193 30 6 31 22 4
+82
View File
@@ -0,0 +1,82 @@
#
# Donati Macchina SCATOLE INTEC
#
# partenza da EMCO LM1200
# v.1 - gestione verde lampeggiante: IOB-PI gestisce il RUN come segnale INVERSO + blink + filt (per sicurezza?)
#
#
$DEFINITIONS
$NAME : SCATOLE_INTEC
$IDX : 30
$N_STATES : 7
$N_BITS : 5
#definizione bit : obbligatorio iniziare da 0
$BIT : 0 : power_on
$BIT : 1 : not_run
$BIT : 2 : end_cycle
$BIT : 3 : alarm
$BIT : 4 : luce_arancio
#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_Manual
#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 : Barcode - cambio operatore
$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 : Barcode - Manca Riforn. MPD
$EVENT : 27 : Timer - timeout tempo ciclo
$EVENT : 28 : Timer - timeout TURNO by tempo ciclo
$EVENT : 29 : HW - magazzino grezzi vuoto
$EVENT : 30 : HW - emergenza
$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 : luce_arancio : ST_Manual : HW manuale
ALL_STATES : alarm : ST_Alarm : HW - error
ALL_STATES : NOT not_run : ST_Run : HW - machining
ALL_STATES : power_on : ST_Machine_ready : HW - power on
#--------------------------------------------------------------------------
$DO
+193
View File
@@ -0,0 +1,193 @@
IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato
31;0;0;14;1
31;0;1;24;6
31;0;2;14;1
31;0;3;24;6
31;0;4;14;1
31;0;5;22;4
31;0;6;14;1
31;0;7;22;4
31;0;8;14;1
31;0;9;24;6
31;0;10;14;1
31;0;11;24;6
31;0;12;14;1
31;0;13;22;4
31;0;14;14;1
31;0;15;22;4
31;0;16;14;1
31;0;17;15;2
31;0;18;14;1
31;0;19;16;3
31;0;20;14;1
31;0;21;22;4
31;0;22;14;1
31;0;23;22;4
31;0;24;14;1
31;0;25;18;5
31;0;26;14;1
31;0;27;18;5
31;0;28;14;1
31;0;29;22;4
31;0;30;14;1
31;0;31;22;4
31;1;1;24;6
31;1;3;24;6
31;1;5;22;4
31;1;7;22;4
31;1;9;24;6
31;1;11;24;6
31;1;13;22;4
31;1;15;22;4
31;1;17;15;2
31;1;19;16;3
31;1;21;22;4
31;1;23;22;4
31;1;25;18;5
31;1;27;18;5
31;1;29;22;4
31;1;31;22;4
31;2;0;14;1
31;2;1;24;6
31;2;2;14;1
31;2;3;24;6
31;2;4;14;1
31;2;5;22;4
31;2;6;14;1
31;2;7;22;4
31;2;8;14;1
31;2;9;24;6
31;2;10;14;1
31;2;11;24;6
31;2;12;14;1
31;2;13;22;4
31;2;14;14;1
31;2;15;22;4
31;2;16;14;1
31;2;18;14;1
31;2;19;16;3
31;2;20;14;1
31;2;21;22;4
31;2;22;14;1
31;2;23;22;4
31;2;24;14;1
31;2;25;18;5
31;2;26;14;1
31;2;27;18;5
31;2;28;14;1
31;2;29;22;4
31;2;30;14;1
31;2;31;22;4
31;3;0;14;1
31;3;1;24;6
31;3;2;14;1
31;3;3;24;6
31;3;4;14;1
31;3;5;22;4
31;3;6;14;1
31;3;7;22;4
31;3;8;14;1
31;3;9;24;6
31;3;10;14;1
31;3;11;24;6
31;3;12;14;1
31;3;13;22;4
31;3;14;14;1
31;3;15;22;4
31;3;16;14;1
31;3;17;15;2
31;3;18;14;1
31;3;20;14;1
31;3;21;22;4
31;3;22;14;1
31;3;23;22;4
31;3;24;14;1
31;3;25;18;5
31;3;26;14;1
31;3;27;18;5
31;3;28;14;1
31;3;29;22;4
31;3;30;14;1
31;3;31;22;4
31;4;0;14;1
31;4;1;24;6
31;4;2;14;1
31;4;3;24;6
31;4;4;14;1
31;4;6;14;1
31;4;8;14;1
31;4;9;24;6
31;4;10;14;1
31;4;11;24;6
31;4;12;14;1
31;4;14;14;1
31;4;16;14;1
31;4;17;15;2
31;4;18;14;1
31;4;19;16;3
31;4;20;14;1
31;4;22;14;1
31;4;24;14;1
31;4;25;18;5
31;4;26;14;1
31;4;27;18;5
31;4;28;14;1
31;4;30;14;1
31;5;0;14;1
31;5;1;24;6
31;5;2;14;1
31;5;3;24;6
31;5;4;14;1
31;5;5;22;4
31;5;6;14;1
31;5;7;22;4
31;5;8;14;1
31;5;9;24;6
31;5;10;14;1
31;5;11;24;6
31;5;12;14;1
31;5;13;22;4
31;5;14;14;1
31;5;15;22;4
31;5;16;14;1
31;5;17;15;2
31;5;18;14;1
31;5;19;16;3
31;5;20;14;1
31;5;21;22;4
31;5;22;14;1
31;5;23;22;4
31;5;24;14;1
31;5;26;14;1
31;5;28;14;1
31;5;29;22;4
31;5;30;14;1
31;5;31;22;4
31;6;0;14;1
31;6;2;14;1
31;6;4;14;1
31;6;5;22;4
31;6;6;14;1
31;6;7;22;4
31;6;8;14;1
31;6;10;14;1
31;6;12;14;1
31;6;13;22;4
31;6;14;14;1
31;6;15;22;4
31;6;16;14;1
31;6;17;15;2
31;6;18;14;1
31;6;19;16;3
31;6;20;14;1
31;6;21;22;4
31;6;22;14;1
31;6;23;22;4
31;6;24;14;1
31;6;25;18;5
31;6;26;14;1
31;6;27;18;5
31;6;28;14;1
31;6;29;22;4
31;6;30;14;1
31;6;31;22;4
1 IdxFamigliaIngresso IdxMicroStato ValoreIngresso IdxTipoEvento next_IdxMicroStato
2 31 0 0 14 1
3 31 0 1 24 6
4 31 0 2 14 1
5 31 0 3 24 6
6 31 0 4 14 1
7 31 0 5 22 4
8 31 0 6 14 1
9 31 0 7 22 4
10 31 0 8 14 1
11 31 0 9 24 6
12 31 0 10 14 1
13 31 0 11 24 6
14 31 0 12 14 1
15 31 0 13 22 4
16 31 0 14 14 1
17 31 0 15 22 4
18 31 0 16 14 1
19 31 0 17 15 2
20 31 0 18 14 1
21 31 0 19 16 3
22 31 0 20 14 1
23 31 0 21 22 4
24 31 0 22 14 1
25 31 0 23 22 4
26 31 0 24 14 1
27 31 0 25 18 5
28 31 0 26 14 1
29 31 0 27 18 5
30 31 0 28 14 1
31 31 0 29 22 4
32 31 0 30 14 1
33 31 0 31 22 4
34 31 1 1 24 6
35 31 1 3 24 6
36 31 1 5 22 4
37 31 1 7 22 4
38 31 1 9 24 6
39 31 1 11 24 6
40 31 1 13 22 4
41 31 1 15 22 4
42 31 1 17 15 2
43 31 1 19 16 3
44 31 1 21 22 4
45 31 1 23 22 4
46 31 1 25 18 5
47 31 1 27 18 5
48 31 1 29 22 4
49 31 1 31 22 4
50 31 2 0 14 1
51 31 2 1 24 6
52 31 2 2 14 1
53 31 2 3 24 6
54 31 2 4 14 1
55 31 2 5 22 4
56 31 2 6 14 1
57 31 2 7 22 4
58 31 2 8 14 1
59 31 2 9 24 6
60 31 2 10 14 1
61 31 2 11 24 6
62 31 2 12 14 1
63 31 2 13 22 4
64 31 2 14 14 1
65 31 2 15 22 4
66 31 2 16 14 1
67 31 2 18 14 1
68 31 2 19 16 3
69 31 2 20 14 1
70 31 2 21 22 4
71 31 2 22 14 1
72 31 2 23 22 4
73 31 2 24 14 1
74 31 2 25 18 5
75 31 2 26 14 1
76 31 2 27 18 5
77 31 2 28 14 1
78 31 2 29 22 4
79 31 2 30 14 1
80 31 2 31 22 4
81 31 3 0 14 1
82 31 3 1 24 6
83 31 3 2 14 1
84 31 3 3 24 6
85 31 3 4 14 1
86 31 3 5 22 4
87 31 3 6 14 1
88 31 3 7 22 4
89 31 3 8 14 1
90 31 3 9 24 6
91 31 3 10 14 1
92 31 3 11 24 6
93 31 3 12 14 1
94 31 3 13 22 4
95 31 3 14 14 1
96 31 3 15 22 4
97 31 3 16 14 1
98 31 3 17 15 2
99 31 3 18 14 1
100 31 3 20 14 1
101 31 3 21 22 4
102 31 3 22 14 1
103 31 3 23 22 4
104 31 3 24 14 1
105 31 3 25 18 5
106 31 3 26 14 1
107 31 3 27 18 5
108 31 3 28 14 1
109 31 3 29 22 4
110 31 3 30 14 1
111 31 3 31 22 4
112 31 4 0 14 1
113 31 4 1 24 6
114 31 4 2 14 1
115 31 4 3 24 6
116 31 4 4 14 1
117 31 4 6 14 1
118 31 4 8 14 1
119 31 4 9 24 6
120 31 4 10 14 1
121 31 4 11 24 6
122 31 4 12 14 1
123 31 4 14 14 1
124 31 4 16 14 1
125 31 4 17 15 2
126 31 4 18 14 1
127 31 4 19 16 3
128 31 4 20 14 1
129 31 4 22 14 1
130 31 4 24 14 1
131 31 4 25 18 5
132 31 4 26 14 1
133 31 4 27 18 5
134 31 4 28 14 1
135 31 4 30 14 1
136 31 5 0 14 1
137 31 5 1 24 6
138 31 5 2 14 1
139 31 5 3 24 6
140 31 5 4 14 1
141 31 5 5 22 4
142 31 5 6 14 1
143 31 5 7 22 4
144 31 5 8 14 1
145 31 5 9 24 6
146 31 5 10 14 1
147 31 5 11 24 6
148 31 5 12 14 1
149 31 5 13 22 4
150 31 5 14 14 1
151 31 5 15 22 4
152 31 5 16 14 1
153 31 5 17 15 2
154 31 5 18 14 1
155 31 5 19 16 3
156 31 5 20 14 1
157 31 5 21 22 4
158 31 5 22 14 1
159 31 5 23 22 4
160 31 5 24 14 1
161 31 5 26 14 1
162 31 5 28 14 1
163 31 5 29 22 4
164 31 5 30 14 1
165 31 5 31 22 4
166 31 6 0 14 1
167 31 6 2 14 1
168 31 6 4 14 1
169 31 6 5 22 4
170 31 6 6 14 1
171 31 6 7 22 4
172 31 6 8 14 1
173 31 6 10 14 1
174 31 6 12 14 1
175 31 6 13 22 4
176 31 6 14 14 1
177 31 6 15 22 4
178 31 6 16 14 1
179 31 6 17 15 2
180 31 6 18 14 1
181 31 6 19 16 3
182 31 6 20 14 1
183 31 6 21 22 4
184 31 6 22 14 1
185 31 6 23 22 4
186 31 6 24 14 1
187 31 6 25 18 5
188 31 6 26 14 1
189 31 6 27 18 5
190 31 6 28 14 1
191 31 6 29 22 4
192 31 6 30 14 1
193 31 6 31 22 4
+82
View File
@@ -0,0 +1,82 @@
#
# Donati Macchina SCATOLE ROBOTSERVICE
#
# partenza da EMCO LM1200
# v.1 - solito ma contapezzi prioritario
#
#
$DEFINITIONS
$NAME : SCATOLE_ROBOTSERVICE
$IDX : 31
$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 : door_closed
#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_Manual
#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 : Barcode - cambio operatore
$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 : Barcode - Manca Riforn. MPD
$EVENT : 27 : Timer - timeout tempo ciclo
$EVENT : 28 : Timer - timeout TURNO by tempo ciclo
$EVENT : 29 : HW - magazzino grezzi vuoto
$EVENT : 30 : HW - emergenza
$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 door_closed : ST_Manual : HW manuale
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