Documente Academic
Documente Profesional
Documente Cultură
Tipuri de automate
programabile
Prelucrarea informaiilor ntr-un sistem cu relee sau tranzistoare este determinat de
conexiunile existente ntre elementele ce prelucreaz semnalele.
Automatele programabile (AP) sunt echipamente electronice destinate automatizrii proceselor
industriale cu caracter preponderent secvenial, situate din punct de vedere al complexitii ntre
echipamentele cu relee sau tranzistorizate i calculatoarele electronice.
Automatele programabile au depit performanele tehnico- economice ale dispozitivelor de
comand realizate n logic cablat prin: capacitate sporit de prelucrare a datelor,
flexibilitate n adaptarea la cerinele procesului de condus i la modificri post instalare,
simplitate n programare.
ntr-un sens general, putem spune c un automat programabil este un dispozitiv specializat,
care asigur, cu un minim de intervenie uman, funcionarea unei maini sau instalaii de
producie.
Prin concepia sa, automatul programabil: este adaptat pentru funcionarea n mediu
industrial, poate opera ntr-o plaj larg de temperatur i umiditate, este uor adaptabil la
interfaarea cu orice proces i nu pune probleme deosebite privind instruirea personalului de
deservire, datorit facilitilor de programare oferite. Toate aceste caracteristici, la care se ma i
pot aduga: robusteea general a echipamentului i preul de cost relativ redus,
fac ca automatele programabile s constituie o pondere important n sistemele de conducere
ale roboilor industriali i ale proceselor de producie n general.
Automatul programabil este un sistem ce realizeaz, cu logic programat, toate funciile
cerute de procesul condus (comandat), diferenele ntre aplicaii fiind doar cele de program de
aplicaie (program nscris n memorii de tip EPROM, care prezint avantajul modificrii simple i
rapide a informaiei nscrise).
Automatele programabile sunt destinate conducerii proceselor secveniale de complexitate
medie, din diverse ramuri de activitate, cum ar fi: maini-unelte, maini de injecie, prese;
linii de turnare sau galvanizare de complexitate medie, linii de transfer; manipulatoare i
roboi industriali etc.
Consideraiile expuse (capacitate sporit de prelucrare, flexibilitate, simplitate) au determinat
introducerea unor dispozitive desemnate s opereze cu o singur intrare sau ieire binar la un
moment de timp dat, configurate asemntor sistemelor cu relee.
Aceste dispozitive au fost denumite automate programabile cu prelucrare de bit (APB).
Pentru aplicaii de vitez mare pot fi folosite automate programabile algoritmice, realizate cu
un nivel de programare (microprogramate). Acest tip de automate beneficiaz de o formalizare
standard a problemei de conducere prin organigrame de stri.
Atunci cnd volumul prelucrrilor de date este mare, iar formatul datelor este de tip paralel,
sunt utilizate AP ale cror uniti centrale, de tip microcalculator, ofer posibilitatea calculelor
logice i aritmetice pe 4, 8, 16 sau 32 de bii.
Unitatea central a APB este o unitate logic capabil s interpreteze un set res trns de
instruciuni (de obicei pn la 64 instruciuni) ce exprim funcii de baz, cum ar fi: evaluarea
expresiilor booleene cu atribuirea rezultatului logic unei variabile memorate sau unui canal de
ieire, secvene de numrare sau de temporizare.
Execuia instruciunilor este ciclic. Aceast noiune de "ciclu" permite adesea suprimarea
practic a software-ului de baz i renunarea la principiul ntreruperilor.
Programarea simpl a automatelor programabile const n scrierea direct a unui ir de
instruciuni, conform unei: diagrame de semnal, ciclograme, organigrame sau unui set de
ecuaii booleene.
Memoria program, n general, are 4kx16 bii (4096 instruciuni pe 16 bii). Blocul de adresare a memoriei
program este format dintr-un numrtor de program (NP) sau registru de adresare.
Zonele I (variabile de intrare), E (variabile de ieire) i M (variabile interne de memorie din memoria de
date) sunt selectate prin intermediul magistralei de adrese.
Unitatea central n varianta discret cuprinde urmtoarele blocuri: registrul de instruciuni (RI);
decodificatorul de instruciuni (DI); unitatea logic (UL) ce execut operaii logice ntre coninutul unui
Nivelul macro conine o memorie program MP (de tip EPROM), accesibil pentru ncrcarea programului de
aplicaie, adresat n format variabil de un registru de stare, cu posibiliti de ncrcare paralel i de
incrementare a coninutului su.
O macroinstruciune coninut n MP este exprimat pe un numr de bii (de exemplu 24 de bii). Setul
(macro)instruciunilor cuprinde dou tipuri de baz:
instruciuni de salt i instruciuni aritmetico-logice i de transfer.
Orice (macro)instruciune este realizat printr-un numr de microinstruciuni ce compun un microprogram
rezident n memoria PROM de control a microprogramului, MCM. Aceast memorie este adresat n format
fix, conform principiului de adresare prin conexiune de stare, fiind ncadrat ntr-o structur de
microsecveniator care asigur semnale de control pentru o unitate operaional UALR, compus dintr-o
unitate aritmetic i logic i 16 registre de 8 bii.
Program
0 LOD 13
1 OR 420
2 OUT 430
3 LOD 430
4 LOD 406
5 CNT 1
64
7 LOD 404
8 LOD 420
9 CNT 2
10 2
11 LOD 411
12 AND NOT CNT1
13 AND 3
14 AND 423
15 AND 7
16 AND CNT2
17 ORLOD
18 LOD 400
19 AND NOT 401
20 OR 13
21 ORLOD
22 OUT 400
23 LOD400
24 AND 6
25 LOD 401
26 AND NOT 402
27 ORLOD
28 OUT 401
29 LOD 401
30 AND 2
31 LOD 402
32 AND NOT 403
33 ORLOD
34 OUT 402
35 LOD 402
36 AND 5
37 LOD 403
38 AND NOT 404
39 ORLOD
40 OUT 403
41 LOD 403
42 AND 4
43 LOD 404
44 AND NOT 405
45 ORLOD
46 OUT 404
.
47 LOD 404
48 AND 12
49 LOD 405
50 AND NOT 406
51 ORLOD
52 OUT 405
53 LOD 405
54 AND 6
55 LOD 406
56 AND NOT 407
57 ORLOD
58 OUT 406
59 LOD 406
60 AND 1
61 LOD 407
62 AND NOT 410
63 ORLOD
64 OUT 407
..
65 LOD 407
66 AND 5
67 LOD 410
68 AND NOT 411
69 ORLOD
70 OUT 410
71 LOD 410
72 AND 11
73 LOD 411
74 AND NOT 400
75 AND NOT 412
76 ORLOD
77 OUT 411
.
78 LOD 411
79 AND 3
80 AND CNT1
81 LOD 423
82 AND 7
83 AND NOT CNT2
84 ORLOD
85 LOD 412
86 AND NOT 413
87 ORLOD
88 OUT 412
..
89 LOD 412
90 AND 6
91 LOD 413
92 AND NOT 414
93 ORLOD
94 OUT 413
.
95 LOD 413
96 AND 2
97 LOD 414
98 AND NOT 415
99 ORLOD
100 OUT 414
138 AND 11
139 LOD 423
140 AND NOT 400
141 AND NOT 412
142 ORLOD
143 OUT 423