Documente Academic
Documente Profesional
Documente Cultură
4 PROGRAMAREA
143
144
2.4 PROGRAMAREA
2.4 PROGRAMAREA
145
146
2.4 PROGRAMAREA
2.4 PROGRAMAREA
147
2.4 PROGRAMAREA
2.4 PROGRAMAREA
149
150
2.4 PROGRAMAREA
2.4 PROGRAMAREA
151
152
2.4 PROGRAMAREA
2.4 PROGRAMAREA
153
154
2.4 PROGRAMAREA
2.4 PROGRAMAREA
155
TIME T#7d12h24m30s;
Toate datele de mai muli bii reprezint de fapt nite blocuri de date, cu care
opereaz toate procesoarele centrale. Celulele de memorie, care le stocheaz, se
numesc blocuri de date (Data blocksDB). Exist i alte blocuri de date, care
ndeplinesc diferite funcii, de exemplu blocurile funcionale cu funcii speciale .
Controlerele VIPA i SIMATIC S7 ns folosesc blocurile de date ca elemente de
program, definind urmtoarele blocuri de program (fig.2.89, tab. 2.3 -2.5):
156
2.4 PROGRAMAREA
2.4 PROGRAMAREA
157
Blocuri
cu date
constante
(FC)
Blocuri
funcion
ale
(FB)
Blocuri
de date
(DB)
Blocuri
cu date
constante
(FC) i
funcionale
standardiza
te
(FB)
Blocuri
de funcii
de sistem
(SFC) i
funciona
le de
sistem
(SFB)
Blocuri
de
interfa
sau
organizai
onale
(OB)
158
2.4 PROGRAMAREA
Tabelul 2.4
2.4 PROGRAMAREA
Numrul blocurilor
SFC 0 SFC 4; SFC 48;
SFC 100 - SFC 101;
SFC 5; SFC 49 SFC 50;
SFC 6; SFC 51- SFC 52;
SFC 78; SFC 87;SFC 103;
4. Gestionarea periferiei decentralizate
SFC 7; SFC 11- SFC 15;
5. Copierea unei zone de memorie sau
SFC 20;
a unei mrimi variabile
SFC 81;
6. Instalarea unui cmp de bii
SFC 21;
7. Crearea, tergerea, testarea, citirea,
SFC 22 SFC 25; SFC 44;
nscrierea blocurilor de date (DB)
SFC 82 SFC 95;
8. Actualizarea memoriei i a cmpului de SFC 26 SFC 27; SFC 79bii
SFC 80; SFB 32;
9. Gestionarea alarmelor dup orar i
SFC 28 SFC 31;
temporizate
SFC 32 SFC 34;
10. Gestionarea erorilor sincrone i asincrone
SFC 36 SFC 38;
SFC 39 SFC 42;
11. Comanda general a sistemului
SFC 35; SFC 43; SFC 46
159
160
2.4 PROGRAMAREA
2.4 PROGRAMAREA
161
162
2.4 PROGRAMAREA
2.4 PROGRAMAREA
163
2.4 PROGRAMAREA
164
a)
2.4 PROGRAMAREA
165
166
2.4 PROGRAMAREA
2.4 PROGRAMAREA
167
168
2.4 PROGRAMAREA
2.4 PROGRAMAREA
169
170
2.4 PROGRAMAREA
2.4 PROGRAMAREA
171
172
2.4 PROGRAMAREA
2.4 PROGRAMAREA
173
174
2.4 PROGRAMAREA
2.4 PROGRAMAREA
175
176
2.4 PROGRAMAREA
2.4 PROGRAMAREA
177
178
2.4 PROGRAMAREA
2.4 PROGRAMAREA
179
180
2.4 PROGRAMAREA
2.4 PROGRAMAREA
181
2.4 PROGRAMAREA
182
a)
b)
c)
2.4 PROGRAMAREA
183
e)
g)
f)
h)
i)
Fig. 2.101. Principii de configurare i programare ale funciei XOR
Testarea programului poate fi fcut n 2 variante n simulatorul programului
WinPLC7 (Target Simulator) sau n controlerul real. Pentru
aceasta blocul OB1, mpreun cu alte blocuri existente, trebuie transferat n
simulator sau n controlerul real. Programul WinPLC7 ofer mai multe posibiliti
pentru
aceasta
prin
instrumentul
(Send
all blocks) de pe bara de
instrumente rapide sau prin
2.4 PROGRAMAREA
184
2.4 PROGRAMAREA
185
186
2.4 PROGRAMAREA
a)
b)
c)
Fig. 2.104. Testarea programului analizat n simulatorul programului WinPLC7
2.4 PROGRAMAREA
187
188
2.4 PROGRAMAREA
2.4 PROGRAMAREA
189
190
2.4 PROGRAMAREA
2.4 PROGRAMAREA
191
192
2.4 PROGRAMAREA
2.4 PROGRAMAREA
193
194
2.4 PROGRAMAREA
Fig. 107. Taimere principale ale softurilor STEP7 i WinPLC7 i diagramele lor
Aceste taimere prevd o intrare separat TV pentru parametrizarea intervalului
de temporizare, indicat n secunde (5s) dup codul S5T#. Conform principiului
schemei de mai sus i diagramelor de funcionare ale taimerelor, pentru
temporizarea timpului de mers direct D sau invers I trebuie alese taimerele S
ODT, iar pentru timpurile de pauz taimerele cu intrare dinamic S ODTS.
2.4 PROGRAMAREA
195
196
2.4 PROGRAMAREA
2.4 PROGRAMAREA
197
198
2.4 PROGRAMAREA
2.4 PROGRAMAREA
199
200
2.4 PROGRAMAREA
2.4 PROGRAMAREA
201
202
2.4 PROGRAMAREA
2.4 PROGRAMAREA
203
204
2.4 PROGRAMAREA
2.4 PROGRAMAREA
205
Fig. 2.113. Configuraiile finale n form de program ale circuitelor blocului FC1
2.4 PROGRAMAREA
206
- ; de deschidere a
- \ .
2.4 PROGRAMAREA
207
208
2.4 PROGRAMAREA
2.4 PROGRAMAREA
209
210
2.4 PROGRAMAREA
2.4 PROGRAMAREA
211
212
2.4 PROGRAMAREA
2.4 PROGRAMAREA
213
214
2.4 PROGRAMAREA
2.4 PROGRAMAREA
215
Fig. 2. 118. Circuitul 2 Faza VERDE pentru vehicule - n limbajele LAD i STL
Circuitul 3 Start TIMER T5 GALBEN pentru vehicule realizeaz primul
pas dup activarea releului de memorizare a apelului pietonului M0.0, care stinge
semnalul VERDE pentru vehicule i pornete temporizarea taimerului T5 Timp
GALBEN Auto (fig. 2.119). n limbajul STL taimerul cu temporizare la conectare
SE este activat de releul de memorizare M 0.0, iar temporizarea lui S5F#3s este
216
2.4 PROGRAMAREA
2.4 PROGRAMAREA
Fig. 2.119. Circuitul 3Start Taimer GALBEN pentru vehicule -n LAD i STL
217
218
2.4 PROGRAMAREA
Fig. 2.120. Circuitul 4Faza semnalului GALBEN pentru vehicule n LAD i STL
Dup ce expir temporizarea sa de 3 s, taimerul T5 aprinde lumina ROIE
pentru vehicule prin ieirea controlerului Q 0.5 (fig. 2.121). Aceasta din urm
2.4 PROGRAMAREA
219
Fig. 2.121. Circuitul 5 Faza semnalului ROU pentru vehicule - n LAD i STL
220
2.4 PROGRAMAREA
2.4 PROGRAMAREA
221
222
2.4 PROGRAMAREA
Fig. 2.124. Circuitul 8 Start taimer T7 pentru o pauz scurt n LAD i STL
2.4 PROGRAMAREA
223
224
2.4 PROGRAMAREA
2.4 PROGRAMAREA
225
226
2.4 PROGRAMAREA
2.4 PROGRAMAREA
227
228
2.4 PROGRAMAREA
2.4 PROGRAMAREA
229
230
2.4 PROGRAMAREA
2.4 PROGRAMAREA
231
232
2.4 PROGRAMAREA
2.4 PROGRAMAREA
233
234
2.4 PROGRAMAREA
2.4 PROGRAMAREA
235
236
2.4 PROGRAMAREA
2.4 PROGRAMAREA
237
238
2.4 PROGRAMAREA
2.4 PROGRAMAREA
239
240
2.4 PROGRAMAREA
2.4 PROGRAMAREA
241
242
2.4 PROGRAMAREA
2.4 PROGRAMAREA
243
244
2.4 PROGRAMAREA
2.4 PROGRAMAREA
245
246
2.4 PROGRAMAREA
2.4 PROGRAMAREA
247
248
2.4 PROGRAMAREA
Fig. 2.139. Pompe pneumatice moderne MONJUS ale unor companii ruseti
Introducerea aerului n pomp se efectueaz cu ajutorul ventilului AY7, iar
evacuarea lui n timpul ncrcrii prin ventilul AY8 (fig. 2.138). Nivelul maxim
2.4 PROGRAMAREA
249
250
2.4 PROGRAMAREA
2.4 PROGRAMAREA
251
252
2.4 PROGRAMAREA
2.4 PROGRAMAREA
253
FB(DB)25
FB(DB) 26
OB 1
FB 50
DB 50
FC 30
FB(DB)27
7
SFC0, SFC1
SFC 101
254
2.4 PROGRAMAREA
2.4 PROGRAMAREA
255
256
2.4 PROGRAMAREA
2.4 PROGRAMAREA
257
258
2.4 PROGRAMAREA
2.4 PROGRAMAREA
259
260
2.4 PROGRAMAREA
2.4 PROGRAMAREA
261
262
2.4 PROGRAMAREA
2.4 PROGRAMAREA
263
264
2.4 PROGRAMAREA
2.4 PROGRAMAREA
265
266
2.4 PROGRAMAREA
2.4 PROGRAMAREA
267
268
2.4 PROGRAMAREA
Fig. 2.146. Tabelul de declarare a variabilelor locale ale blocului FB50 MONJUS
Primul fragment (Network 1) al programului blocului FB50 Startul ciclului
pompei la apariia semnalului START n limbajele LAD i STL este artat n
figura 2.147. Fontul pozitiv (POS n LAD sau FP n STL) al semnalului de Start
2.4 PROGRAMAREA
269
270
2.4 PROGRAMAREA
2.4 PROGRAMAREA
271
272
2.4 PROGRAMAREA
2.4 PROGRAMAREA
273
274
2.4 PROGRAMAREA
2.4 PROGRAMAREA
275
276
2.4 PROGRAMAREA
2.4 PROGRAMAREA
277
278
2.4 PROGRAMAREA
2.4 PROGRAMAREA
279
280
2.4 PROGRAMAREA
2.4 PROGRAMAREA
281
282
2.4 PROGRAMAREA
2.4 PROGRAMAREA
283
284
2.4 PROGRAMAREA
2.4 PROGRAMAREA
285
286
2.4 PROGRAMAREA
2.4 PROGRAMAREA
287
288
2.4 PROGRAMAREA
2.4 PROGRAMAREA
289
290
2.4 PROGRAMAREA
2.4 PROGRAMAREA
291
292
2.4 PROGRAMAREA
2.4 PROGRAMAREA
293
294
2.4 PROGRAMAREA
2.4 PROGRAMAREA
295
296
2.4 PROGRAMAREA
2.4 PROGRAMAREA
297
298
2.4 PROGRAMAREA
2.4 PROGRAMAREA
299
300
2.4 PROGRAMAREA
2.4 PROGRAMAREA
301
302
2.4 PROGRAMAREA
2.4 PROGRAMAREA
303
304
2.4 PROGRAMAREA
2.4 PROGRAMAREA
305
306
2.4 PROGRAMAREA
2.4 PROGRAMAREA
307