Sunteți pe pagina 1din 12

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.
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 FEC1[1]

2.2.1. Noiuni introductive

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.

2.2.2.. Schema electric


n figura 2 este prezentat schema electric unui automat programabil al firmei
FESTO. Intrrile pot fi senzori de proximitate, limitatoare de curs, butoane de pornire-
oprire.
Ieirile sunt bobine de relee, elemente semnalizare (acustice, optice). Intrrile formeaz dou
grupuri de 8 respectiv 4 intrri. n interiorul automatului toate intrrile dintr-un grup sunt conectate la un
nod comun: S0 pentru primele 8, S1 la ultimele 4.

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.;

2.2.3. Caracteristici hardware.

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.

Structura unui program cu pai


Un program cu pai poate conine pn la 255 de pai. Paii programului sunt delimitai de
instruciunea STEP, urmat (opional) de un nume sau un numr dat de utilizator. Urmtorul pas ncepe la
urmtoarea instruciune STEP. Numrul sau numele pasului este folosit pentru claritatea programului i
pentru instruciuni de salt la pasul de interes din oricare parte a programului.
Un pas al programului cuprinde una sau mai multe sentine. O sentin este definit prin instruciunile
IF-THEN-THRW.
O sentin complet conine:
o condiie format din cuvntul cheie IF ... urmat de o expresie logic simpl sau complex care se va
evalua ca fiind adevrat sau fals. n expresia logic pot aprea operanzi SBO, operatori de comparaie
cu operanzi MBO, alte instruciuni.
o parte executiv format din cuvntul cheie THEN ... urmat de un set de instruciuni care se vor
executa numai n cazul n care condiia este adevrat;
o parte executiv alternativ format din cuvntul cheie OTHRW . .. urmat de un set de instruciuni care
se vor executa dac expresia logic din partea condiional IF este fals. Instruciunea OTHRW poate s
lipseasc.
Toate instruciunile din partea executiv, THEN, se execut numai dac expresia logic care
urmeaz dup cuvntul cheie IF, este adevrat. Partea executiv cuprinde toate instruciunile care
urmeaz dup cuvntul cheie THEN i pn la ntlnirea unei unuia din cuvintele cheie IF, STEP sau
OTHRW.
n figura 3 este prezentat schema logic a instruciunii IF-THEN-OTHRW, dac condiia este
adevrat atunci se execut secvena S1, iar dac condiia este fals atunci se execut secvena S2.
manda (fig. 6, 1- automat programabil, 2- cutie cu relee)

.
3. CONCLUZII

n toate sferele de activitate, noile tehnologii influeneaz maniera de a comunica i de a


interaciona. n nvmnt, principalele probleme pe care le ridic utilizarea noilor tehnologii o reprezint
nelegerea corect a specificitii acestor resurse educaionale. Astfel, bogia i varietatea coninutului
informaional precum i varietatea suportului (imagini, texte, sunete) reprezint potenialul deosebit care
i permite profesorului realizarea unor demersuri interactive (lecii, exerciii, prezentri) cu o putere
informaional i motivaional cu totul diferit fa de predarea tradiional.

Oferind soluii eficiente pentru promovarea interdisciplinaritii, mecatronica a devenit suportul


demersurilor pentru stimularea iniiativei i a creativitii. Laboratoarele transdisciplinare de mecatronic
constituie baza pentru materializarea principiilor: nvare prin practic, nvare prin cercetare.
Abordrile n acest sens sunt eseniale pentru mutarea accentului de pe latura de informare pe cea de
formare, pe toate treptele procesului educaional. Educaia mecatronic asigur dezvoltarea gndirii
moderne, care, este: global, probabilist, modelatoare, operatoare, pluridisciplinar i prospectiv.
n ultimii ani mecatronica este definit simplu: tiina mainilor inteligente. Mai recent,
demersurile pentru promovarea conceptului de integrare n educaie i cercetare, aduc n atenie problema
mecatronicii ca: mediu educaional pentru integrare, respectiv, mediu de proiectare i fabricare
integrat, pe fundalul cruia s-a dezvoltat conceptul de proiectare pentru control.
BIBLIOGRAFIE

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.

S-ar putea să vă placă și