Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
-
Automatele programabile mai sunt prescurtate i PLC-uri (Programmable Logic Controller).
Automatul programabil (PLC) este un aparat electronic care controleaz regimurile de funcionare ale
mainilor i proceselor. PLC-ul recepioneaz semnale prin intermediul intrrilor sale, le prelucreaz dup
un program i transmite semnale la ieirile sale.
Altfel spus, rolul automatului programabil (AP) este de a transmite semnalul (tensiunea) de comand la
bornele unui element de execuie (releu) n funcie de prescripiile din program.
AP-ul va fi intrercalat ntre borna de 24V i 0V a sursei de alimentare a releului (fig.1.a). Programul se
realizeaz cu ajutorul unui soft de programare; prin program se pot comanda intrrile i ieirile dup
dorin, se pot msura timpi i efectua operaii de calcul. Caracteristicile principale ale unui automat
programabil sunt numrul maxim de intrri/ieiri, capacitatea memoriei i viteza de calcul.
Un automat programabil conine n structura sa un microprocesor, care prelucreaz datele primite
de la senzori cu ajutorul unui program i transmite semnale electrice de comand la relee care comand
electrovalve distribuitoare. Programul se scrie pe calculator ntr-un limbaj specific programatorului, apoi
programul este transferat n memoria automatului prin intermediul unei interfee de comunicare serial
RS232.
Dac se dorete modificarea unor parametrii ai produsului, se fac modificri n program, acesta se
nregistreaz n programator i se repornete agregatul. Forma automatelor programabile difer de la
firm la firm.
n figura 1 sunt prezentate automatele firmelor Festo (fig.b) i Moeller (fig.c). Automatele din
figur sunt preparate pentru scopuri didactice. Auomatele propriu-zise sunt cele notate cu 1 , iar pe cutia 2
sunt montate bornele de alimentare, bornele de intare i ieire, conectorii pentru legarea cu calculatorul,
butoane de reglaj, butoane de comutare etc
b Fig.l c
Automatul programabil FEC (Front End Controller), a fost conceput de firma FESTO pentru
aplicaii de automatizare. Automatul programabil FEC poate fi utilizat pentru nlocuirea panourilor de
comand cu relee tradiionale i reprezint un sistem de comand ideal pentru aplicaii care necesit un
numr limitat de puncte de control (intrri/ieiri).
Astfel, se poate utiliza pentru aplicaii de control, msurare, reglare, monitorizare, i comunicaie,
n domenii industriale foarte diverse, cum ar fi: reglarea presiunii, debitelor, temperaturii, nivelului etc.
Ieirile automatului sunt n numr de 8. Ca i la intrri, exist grupuri de ieiri care sunt conectate la
acelai nod, n interiorul FEC-ului. Astfel exist 3 grupuri: primele 4 ieiri formeaz primul grup,
urmtoarele 2 al doilea, iar ultimele 2 ieiri reprezint cel de-al treilea grup. Notaia nodurilor: C0, Cl i
C2. n schema posturilor de lucru cele trei noduri sunt alimentate din exterior cu 24 V c.c. La comanda de
activare a unei ieiri, releul acesteia se nchide, la borna ieirii fiind transmis tesiunea de 24 V.
Observaii:
Cele trei noduri C0, Cl i C2 pot fi alimentate cu tensiuni diferite, funcie de nevoile de comand
ale utilizatorului. De exemplu: C0 cu 12 V C.C., Cl cu 110 V c.a. iar C2 cu 220 V c.a.;
Unitatea central a automatului programabil FEC este un microprocesor AM186 care funcioneaz
la 20 MHz. Microprocesorul conine, printre altele, trei componente importante:
unitatea aritmetica - logica (UAL) n care se execut toate instruciunile de logic booleana i
operaiile aritmetice;
un acumulator n care se depoziteaz rezultatul furnizat de UAL;
regitri de lucru, care reprezint o memorie local la care microprocesorul are un acces mai
rapid dect la memoria obinuit.
FEC-ul funcioneaz cu dou tipuri de memorie:
un modul de memorie nevolatil "Flash" (ine locul harddisk-ului obinuit n calculatoarele personale)
cu rolul de a memora programele surs, pe cele compilate, fiierele cu sistemul de operare i un numr de
date importante ale aplicaiei pentru cazul cderilor accidentale de tensiune.
un modul de memorie RAM, este o memorie de lucru n care se pstreaz variabile i alte date ce i
schimb frecvent coninutul.
Pentru programarea aplicaiilor de automatizare se poate alege ntre dou medii de programare:
mediul FST (Festo Software Tools) i FEC (Front End Controler) este rulat ca aplicaie MS-DOS
i suport limbajele de programare STL (Statement List) i Ladder Diagram (LDR), care sunt un standard
n programarea automatelor programabile.
Mediul FEC DOS-SPC care ofer posibilitatea programrii aplicaiilor de automatizare cu limbaje de
nivel nalt (Pascal, C, Basic, etc)
2.2.4. Structura unui program STL.
Pentru scrierea unui program n limbajul STL (Statement List-limbaj de instruciuni) se poate alege ntre
trei structuri posibile:
1) program cu pai (STEP program);
2) program paralel;
3) program executiv.
Primul tip de program este cel mai general exemplu. Urmtoarele dou sunt cazuri particulare obinute
prin simplificarea celui dinti.
Programarea automatelor programabile de tip FESTO n limbajul "statement list' (stl).
La programarea n limbajul STL, programele sunt realizate prin scrierea de instruciuni n modul
text. Ca orice limbaj de programare n mod text, limbajul STL folosete un set de cuvinte cheie. Ordinea
de scriere a instruciunilor i tipul acestora determin structura programului i modul de funcionare al
programului.
In tabelul 1 sunt cuprinse instruciunile mai des folosite ale limbajului de programare FST.
Tabelul 1
Instruciune Semnificaie
1 AND Execut funcia SI logic ntre doi operanzi (de un bit sau
multibit)
2 DEC Decrementeaz un operand sau acumulatorul multibit
3 IF Cuvnt cheie ce marcheaz nceputul prii condiionale a
unei sentine
4 INC Incrementeaz un operand sau acumulatorul multibit
5 JMP TO xx Execut un salt la pasul cu numele (sau numrul): xx
6 LOAD xx ncrca operandul xx de un singur bit sau multibit n
acumulatorul de un singur bit sau multibit
7 NOP Instruciune special, ntotdeauna adevrat n partea
condiional. Este utilizat i n partea executiv a unei
sentine unde execuia ei nseamn: nu face nimic!"
8 OR Execut funcia logica SAU ntre doi operanzi (de un bit sau
multibit)
9 OTHRW Ofer posibilitatea de a continua un program dac partea
condiional a unei instruciuni nu este adevrat.
10 RESET Schimb valoarea unui operand de un bit. Valoarea final este
totdeauna 0 logic.
11 SET Schimb valoarea unui operand de un bit. Valoarea final este
totdeauna 1 logic.
12 TO Utilizat cu instruciunea LOAD pentru a specifica un
operand destinaie
13 THEN Indic nceputul parii executive a unei instruciuni
Orice program lucreaz cu operanzi i operatori.
Operanzii sunt identificatori ai sistemului (intrri, ieiri, temporizatoare, numrtoare, etc) i reprezint
numele acestor resurse. n cadrul unui program utilizarea acestor operanzi este singurul mod de accesare a
resurselor pe care le reprezint.
n funcie de dimensiunea lor, exista dou tipuri de operanzi:
operanzi de un singur bit (SBO - single bit operands);
operanzi de mai muli bii (MBO - multibit operands) - n general 16 bii care formeaz un cuvnt
(word). Operanzii de un bit SBO pot fi evaluai ca adevrai sau fali (1 sau 0 logic). De asemenea, ei
pot fi modificai din 0 logic n 1 logic sau invers.
Operanzii multibit MBO sunt acele resurse care se pot accesa ntr-un octet (8 bii) sau cuvnt (word, 16
bii) i care reprezint numere ntregi. Ei pot lua valori n domeniile:
0....255, pentru un octet (8 bii);
0.. ..65535, pentru un cuvnt (16 bii) reprezentat ca numr ntreg far semn;
-32767.. .32767, pentru un cuvnt (16 bii) reprezentat ca ntreg cu semn.
Valoarea operanzilor MBO poate fi testat prin comparare (<, >, =, etc) cu valori constante sau cu ali
operanzi multibit. Instruciuni STL permit modificarea coninutului unui operand MBO prin:
scrierea n acetia a unor valori constante sau a valorilor altor operanzi MBO;
incrementarea (adunarea cu o unitate a valorii operandului);
decrementarea (scderea cu o unitate a valorii sale);
manipulare a valorii MBO prin intermediul operatorilor multibit aritmetici sau a celor logici.
Operatori sunt acele simboluri care apar pe lng operanzi, modificnd sau folosind valoarea
numeric sau logic a acestora. De exemplu simbolul este operatorul de adunare i se aplic
ntre doi operanzi multibit, rezultatul fiind suma celor doi operanzi. Exista operatori care se aplic
operanzilor de un singur bit i operatori care se aplica operanzilor multibit.
.
3. CONCLUZII
Borangiu Th., Dobrescu R., Automate programabile, Editura Matrix Rom, Bucureti, 2007
Larionescu S., Utilizarea automatelor programabile n gestiunea tehnica a cladirilor, Simpozionul
Facultatii de Instalatii, Bucuresti, 1994.
Popescu D., Automate programabile, Matrix Rom, Bucuresti, 2005.
Taconet B., Chollot B., Programmation du Grafcet sur automate a langage logique, a relais ou
booleen, Automatisme, feb., 1979.
Ionescu C., Larionescu S., Caluianu S., Popescu D., Automatizarea Instalatiilor. Comenzi automate,
Matrix Rom, Bucuresti 2002.
Luncan R, Acionri pneumatice n mecatronic i automate programabile clasa a XII-a, Editura
Imprimeriei de Vest, Oradea, 2008
Mrgineanu, Ioan. (2005). Automate programabile, Cluj Napoca: Editura Albastr
Frando, Siviu, .a. (2006). Mecatronic, Manual pentru clasa a XII-a, Bucureti: Editura Economic
Preuniversitari
http://www.festo-didactic.com
AUTOMATE PROGRAMABILE
Automatele programabile mai sunt prescurtate i PLC-uri (Programmable Logic Controller).
Automatul programabil (PLC) este un aparat electronic care controleaz regimurile de funcionare
ale mainilor i proceselor. PLC-ul recepioneaz semnale prin intermediul intrrilor sale, le
prelucreaz dup un program i transmite semnale la ieirile sale.
Altfel spus, rolul automatului programabil (AP) este de a transmite semnalul (tensiunea) de
comand la bornele unui element de execuie (releu) n funcie de prescripiile din program.
Programul se realizeaz cu ajutorul unui soft de programare; prin program se pot comanda
intrrile i ieirile dup dorin, se pot msura timpi i efectua operaii de calcul. Caracteristicile
principale ale unui automat programabil sunt numrul maxim de intrri/ieiri, capacitatea
memoriei i viteza de calcul.
Un automat programabil conine n structura sa un microprocesor, care prelucreaz datele primite
de la senzori cu ajutorul unui program i transmite semnale electrice de comand la relee sau
calculator. Programul se scrie pe calculator ntr-un limbaj specific programatorului, apoi
programul este transferat n memoria automatului prin intermediul unei interfee de comunicare
serial RS232.
Dac se dorete modificarea unor parametrii ai produsului, se fac modificri n program, acesta se
nregistreaz n programator i se repornete agregatul. Forma automatelor programabile difer de
la firm la firm.