Sunteți pe pagina 1din 15

Universitatea Dunrea de Jos Galai

Facultatea de Automatic, Electric, Electronic i Telecomunicaii

PROIECT

Automate programabile

Profesor coordonator Student


Conf. Grigore Vasiliu Brehoiu Diana
Cuprins

1.Introducere
2.Panouri de automatizare clasice
3.Panouri de automatizare
4.Etapele proiectrii sistemelor de control automate
5.Generaliti privind construcia i funcionarea automatelor
programabile

5.1.Primul automat programabil

5.2. Componentele automatelor programabile

5.3. Unitatea centrala de procesare CPU


5.4. Memoria
5.5. Programarea automatelor programabile
5.6. Sursa de alimentare
5.7. ntrrile automatului programabil
5.8. Ieirile automatului programabil
5.9. Extensia numrului de intrri / ieiri

6.Arhitectura automatelor programabile

6.1. Generaliti

6.2. Cum funcioneaz un automat programabil?

7. Ladder diagram

8. Bibliografie

1.Introducere
Sistemele automate de control a proceselor sunt un conglomerat de dispozitive
electronice care confer stabilitate, acuratee i performan. Sistemele de operare pot avea
diverse forme de implementare pornind de la surse de alimentare i pn la maini. Fiind un
rezultat rapid a progresului tehnologic, cele mai complexe operaii au fost rezolvate prin
conectarea n sistem a unor automate programabile i uniti centrale de proces. Aceste automate
programabile (PLC - Programabille Logic Controller), aa cum le vom denumi n continuoare,
pe lng conexiunile cu instrumentele de msur i senzorii din procesul de automatizare, va
trebui s permit comanda intregului proces i ceea ce este i important, s comunice
operatorului strile procesului prin semnale vizuale i sunet i/sau printr-o reea de comunicaie
la un computer local. Aceste caracteristici permit exploatarea automatizri la un nalt grad de
flexibilitate, prin schimbarea i monitorizarea mult mai comod a parametrilor de baz a
procesului.

Fiecare component din sistemul de control a procesului joac un anumit rol, n


concordan cu importana sa. Spre exemplu, fr niciun senzor, PLC-urile nu ar putea tii modul
de variaie n timp a parametrilor principali ai procesului (considerai parametri de intrare). n
sistemele automate, PLC-urile sunt partea central a sistemului de control sau a automatizrii.

Prin executarea programului nregistrat n memorie, PLC-ul monitorizeaz n mod


continuu strile sistemului prin recepia semnalelor de la dispozitivele de intrare (senzori). Pe
baza logici implementat n program PLC-ul determin ce aciune trebuie executat pentru a
comanda un instrument. Pentru a comanda mai multe procese simultan este posibil s conectm
mai multe PLC-uri la o unitate central (un calculator). Un astfel de sistem este prezentat n fig.
2. Panouri de automatizare clasice

La nceputul revoluiei industriale, n special n perioada anilor '60, '70, releele


electromagnetice erau folosite la automatizarea proceselor sau a panourilor de automatizare,
lucru ce necesita o densitate de cabluri foarte mare pentru interconectarea releelor. n anumite
cazuri panoul de automatizare acoperea un perete ntreg. Descoperirea unei erorii n sistemul de
automatizare necesita foarte mult timp, cu att mai mult cu ct crete i complexitatea instalaiei
de automatizare.

n topul cauzelor defectrii sistemului de automatizre este releul electromagnetic, cu o


durat de via limitat datorat construciei i modului de operare. Deci, deranjamentele
survenite n instalaiei erau cu preponderen cauzate de fiabilitatea sczut a releelor din panoul
de automatizare, fapt ce se concluziona prin nlocuirea frecvent a acestora. nlocuirea frecvent
a releelor conduce i la oprirea produciei. ntreinerea era costisitoare, suprasolicitnd i cei mai
dibaci electricieni n depistarea i nlturarea defectului.

De regul, un panou de automatizare era folosit pentru conducerea unui singur proces i
nu putea fi adaptat pentru cerinele noi tehnologii de lucru. ntr-un cuvnt, panourile de
automatizare convenionale se dovedesc inflexibile, deoarece mbuntirea parametrilor de lucru
a sistemului de automatizare se realiza prin schimbarea topologiei de funcionare a panoului i
chiar a unor piese componente (lucru de altfel costisitor). Un exemplu tipic de panou de
automatizare convenional este prezentat n fig.2.

n fig.2 o s observai un numr destul de larg de cabluri i conductoare electrice, relee (de timp,
intermediare) i alte elemente dintr-un panou de automatizare din perioada respectiv. Panoul
de automatizare din fig.2 nu este foarte complex aa cum sunt sau au fost unele panouri
convenionale n perioada respectiv, dar cred c v putei imagina unul mult mai complex!
Cele mai importante dezavantaje ale panourilor de automatizare convenionale sunt:

manopera costisitoare pentru interconectarea conductoarelor;


dificulti n schimbarea sau nlocuirea componentelor;
dificulti n gsirea erorilor necesit for de munc cu experien vast i calificat;
atunci cnd survine o problem, timpul pentru remediere nu se poate stabili cu exactitate,
acesta fiind n majoritatea cazurilor lung.

3.Panouri de automatizare
Odat cu invenia automatului programabil, s-au schimbat foarte multe n proiectarea
sistemelor de control automate. Au aprut mai multe avantaje. Spre exemplu, n fig.3 este
prezentat un panou modern de automatizare cu automat programabil (PLC).

Avantajele panourilor de automatizare cu automate programabile se pot prezenta n cteva


subpuncte:

n comparaie cu un panou de automatizare clasic, numrul necesar de conductoare este


redus cu 80%;
Consumul este foarte mult redus deoarece PLC-ul consum mult mai puin dect releele
din panoul de automatizare convenional;
Funcia de detectare a erorilor din automatul programabil este foarte rapid i foarte uor
de utilizat;
Schimbarea secvenelor de operare din cadrul aplicaiei este diferit de la proces la proces
i poate fi fcut foarte uor nlocuind sau modificnd programul scris n automatul
programabil cu ajutorul unui PC (aceasta aciune nu necesit schimbarea
conductoarelor sau recablarea panoului de automatizare aa cum se ntmpla la
panourile de automatizare clasice ci se rezum doar la interconectarea dispozitivelor
necesare la intrarile i/sau ieirile PLC-ului);
Panourile de automatizare cu PLC necesit cteva piese de schimb;
Este mult mai ieftin n comparaie cu un sistem de automatizare clasic, deoarece fiind
dotat cu un numr larg de intrri-ieiri, se poate conecta un numr mare de periferice
atunci cnd se dorete realizarea unor funcii complexe;
Repunerea n funcie a unui PLC se face mult mai repede i uor dect orice releu
electromecanic sau de timp.
Dintre dezavantajele lucrului cu automate programabile putem meniona:

aplicaii 'fixe': unele aplicatii nu au nevoie de automat programabil datorita gradului


foarte mic de complexitate neexistand astfel necesitatea achizitionarii unui automat
programabil relativ sofisticat;
probleme de mediu: in unele medii exista temperaturi ridicate sau alte conditii care pot
duce la deteriorarea automatelor programabile astfel ca acestea sunt greu sau chiar
imposibil de utilizat;
funcionare 'fixa': daca nu apar schimbari in cadrul procesului de multe ori folosirea
automatului poate fi mai costisitoare.

4. Etapele proiectrii sistemelor de control automate

a). Mai nti, va trebui s adoptai un instrument sau un sistem pe care dorii s-l automatizai.
Sistemul automatizat poate s fie o main sau un proces mai mult sau mai puin complex. La
intrrile sistemului va trebui sa conectai dispozitivele de intrare (senzori i/sau traductoare) care
vor trebui sa transmit semnalele corespunztoare la un automat programabil (PLC). Ca rspuns
la aceste semnale, PLC-ul expedieaza un semnal, ca rezultat, la un dispozitiv extern (numit i de
execuie), care controleaz funcionarea sistemului sau procesului dup diagrama de funcionare
dorit. Aceast diagram poate conine unul sau mai multe cicluri de funcionare a procesului.

b). n al doilea rnd, va trebui s specificai toate instrumentele de intrare i ieire care vor fi
conectate la automatul programabil. Dispozitivele de intrare sunt comutatoare diverse, senzorii
de temperatura, presiune i alte tipuri de traductoare. Dispozitivele de ieire pot fi: bobine, valve
electromagnetice, motoare, relee, instrumente de lumin i sunet etc. Urmnd identificarea
tuturor intrrilor i ieirilor, dup aceea acestea pot fi foarte uor implementate n programul
PLC-ului. Alocarea intrrilor i ieirilor este o etapa important n realizarea propriu-zis a
programului. Pentru a uura identificarea acestora, fiecrei intrrii i ieiri i se alege o denumire
n corelaie cu funcia preluat sau executat de automatul programabil.

c). Aceast etap const n elaborarea programului ce urmeaz s fie implementat n memoria
automatului programabil. Cea mai simpl metod const n elaborarea programului n mediul
ladder diagram. Dar ca s facei acest lucru va trebui pentru nceput s v alegei un automat
programabil i un program de dezvoltare a aplicaiilor ce permite lucrul n modul ladder diagram.
De regul, orice productor de automate programabile ofer propria soluie software pentru
programarea PLC-ului produs. Nu o s putei folosi un soft de la un productor ca s programai
un PLC de la un alt productor. Mai intervine aici i incompatibilitatea soluiei de interconectare
a echipamentelor (PC-PLC), diferit de la productor la productor de automate programabile.
Dup realizarea programului acesta este scris n memoria PLC-ului. De regul, n cazul
proceselor industriale complexe, inainte s fie implementat n automatizare, dup ce este
programat, PLC-ul este testat pe un stand independent. Pe acest stand sunt depistate eventualele
erori i apoi eliminate. Aceast metod este ntlnit cu precdere n cazul "automatizrilor
prototip".

5. Generaliti privind construcia i funcionarea automatelor


programabile
Industria a nceput s recunoasc necesitatea mbuntirii i creterea productivitii n
perioada anilor '60, '70. Flexibilitatea a devenit de asemenea o preocupare major (capacitatea de
a schimba rapid starile procesului i a remedia deranjamentul a devenit o cerin foarte
important pentru satisfacia`clientului).

ncercai s v imaginai o linie de producie automatizat din anii '60, '70. Aceast
automatizare conine un numr destul de mare de cabluri electrice pentru controlul automatizrii
i n multe cazuri, acoper o suprafa mare. Panoul clasic de automatizare conine un numr
semnificativ de relee electromagnetice care realizeaz munca ntregului sistem. Totui, metoda
clasic de cablare a panoului sau panourilor de automatizare implica existena un personal de
ntreinere i punere n funcie foarte calificat, personal care ar trebui s cunoasc schema de
automatizare i s interconecteze, cu ajutorul cablurilor, releele.

Un inginer trebuia s conceap logic schema iar un electrician, avnd schema n fa,
trebuia s o implementeze cablnd corespunztor releele. Unele scheme conineau peste o sut de
relee electromagnetice de diferite tipuri. Planul dup care executa cablarea panoului de
automatizare electricianul se numea schem monofilar sau "ladder schematic". n schema
monofilar era afiate toate componentele: comutatoare, senzori, valve, relee etc, pe care le
gsim n sistemul de automatizare. Jobul electricianul era acela de interconectare a acestor
componente.

Cea mai mare problema a acestei scheme de control o reprezenta releele electromagnetice.
Instrumentele mecanice sunt cele mai predispuse uzurii datorit prilor componente n micare.
Dac un releu se defecta, electricianul trebuia s verifice sau s examineze ntregul sistem
(ntregul sistemul trebuia oprit pn se depista i ndeprta cauza deranjamentului). Deci, o alt
problem a acestui tip de automatizare era timpul relativ mare a ntreruperii funcionrii
sistemului n caz de deranjament. n plus, dac se dorea schimbarea ciclurilor de funcionare a
sistemului (chiar i o schimbare minor), acest lucru se realiza cu costuri majore i pierderi mari
de timp pn cnd sistemul era din nou funcional.
Nu este chiar aa greu de imaginat ce se poate ntmpla dac un inginer a fcut cteva
greeli minore pe parcursul realizrii proiectului. Este de asemenea imaginabil ce se va ntmpla
dac electricianul ar grei n cteva puncte cablarea sistemului de automatizare. La final v putei
imagina cteva componente defecte. Dup aceea, ca s aflm dac sistemul funcioneaz, va
trebui s testm funcionarea acestuia. Cum iniial n proiect au fost strecurate greeli, nclusiv de
execuie, cu sigurana sistemul de automatizare nu va funciona. Aadar, aceast soluie "clasic"
de execuie a sistemelor automate era foarte mult predispus la conceperea unui lot de panouri de
automatizare cu multe exemplare rebut. Introducerea automatelor programabile a eliminat din
start`acest`dezavantaj.
5.1 Primul automat programabil

"General Motors" a fost prima companie care a recunoscut nevoia nlocuirii tehnicii de
cablare clasic a panourilor de automatizare. nlocuirea vechi tehnologii de cablare a panourilor
de automatizare a sporit competiia productorilor de autoturisme prin creterea productivitii i
caliti. Nu numai industria auto a avut de ctigat de pe urma noii tehnologii. Flexibilitatea,
ntreinerea ieftin i uoar, dar i posibilitatea schimbrii rapide a ciclurilor de producie a
devenit o necesitate crucial n actual evoluie a economie de pia.

Ideea companiei "General Motors" a constat n implementarea logicii cablate ntr-un


microcalculator, logic care a nlocuit tehnica clasic de cablare a releelor. n majoritatea
aplicaiilor, microcalculatorul are la baz soluii cu microcontrolere pe 8 sau 16bii, n funcie de
complexitatea sistemului de automatizare. Deci, calculatorul avea s ia locul blocurilor sau
panourilor de automatizare cu numeroase relee. Orice schimbarea a ciclurilor de operare sau de
producie se poate face foarte uor modificnd programul scris n automatul programabil.
Deci, n prezent, schimbarea schemei de comanda este mult mai comoda.

Totul a fost bine pn la punerea n aplicare a tehnologiei, cnd o nou problem a aprut
i anume aceea de a-i face pe electricieni s accepte i s-i nsueasc funcionarea sistemului de
automatizare cu noile dispozitive. Sistemele sunt de regul complexe i necesit cunoaterea
anumitor tehnici de programare. A fost un mare semn de ntrebare dac electricieni ar putea s-i
nsueasc tehnici de programare pe lng atribuiile iniiale de serviciu. Divizia Hidromatic de
la General Motors a recunoscut necesitatea implementrii noii tehnologii i astfel a pus bazele
primului proiect cu automat programabil (au mai fost cteva companii n lume care au creeat
dispozitive capabile s controleze procese industriale, dar aceste dispozitive electronice erau
nite simple controlere secveniale i nu PLC-uri aa cum le cunoatem noi astzi).

Noile dispozitive trebuia s aib anumite caracteristici: s funcioneze corect n medii


industriale (vibraii, temperaturii ridicate, praf), s fie flexibile i de dimensiuni reduse ca un
computer i s permit reprogramarea acestora daca se dorea realizarea altor operaii. Ultimul
criteriu i cel mai important era acela ca noile dispozitive s poat fi programate i ntreinute
uor de ctre electricieni i tehnicieni. Dup ce cerinele au fost trasate, General Motors a cutat
companii interesate care pot s proiecteze aceste dispozitive n corelaie cu aplicaiile unde urma
s fie implementate.

"Gould Modicon" a dezvoltat primul dispozitiv care respecta aceste specificaii. Cheia
succesului a fost aceea c pentru programare nu era necesar nvarea unui limbaj de programare.
Programare se efectua ntr-un limbaj asemenea schemelor clasice monofilare (ladder diagram),
cu particularitile proprii. Din acest motiv electricieni i tehnicieni puteau foarte uor s nvee
programare deoarece schema logic trasat n program era foarte asemntoare cu schema
clasic.
Iniial, PLC-urile s-au numit PC Controllers sau controlere programabile. Aceast
denumire se confunda de multe ori cu numele de calculator personal (PC). Pentru a elimina
aceast confuzie, denumirea "PC" a fost atribuit doar calculatoarelor personale iar controlerele
programabile s-au denumit "programmable logic controllers" sau simplu: PLC.
La nceput automatele programabile au fost dispozitive simple. La intrrile acestora erau
conectate comutatoare, senzorii digitali uri acestea nu erau capabile s controleze procese mai
complexe, cum ar fi: controlul temperaturii, a poziiei, presiunii etc. Cu toate acestea, odat cu
trecerea anilor, au aprut i PLC-uri care au fost capabile s realizeze aceste funcii. n prezent,
automatele programabile sunt capabile s controleze procese foarte complexe, inclusiv controlul
poziiei. Modul de realizare i programare a acestora a fost mult mbuntit. Au fost concepute
module speciale care ataate PLC-ului pot lrgi aria de operabilitate a acestuia. Un exemplu n
acest sens este modulul de comunicaie, care permite interconectarea mai multor automate
programabile. n prezent este foarte greu s ne imaginm un proces care s nu fie controlat de un
automat programabil!

5.2 Componentele automatelor programabile

Automatul programabil este actualmente un sistem industrial cu microcontroler (iniial a fost


numit procesor n loc de microcontroler) care se compune dintr-o partea hardware i software
specific i adaptat s funcioneze n medii industriale. Schema bloc este prezentat n fig.4. O
atenie deosebit trebuie acordat separrii galvanice a microcontrolerului fa de partea de for
i execuie din mediul industrial.

Componentele pot diferi ca numar de la un exemplar la altul dar elementele care se regasesc in
general sunt urmatoarele:

unitatea centrala: reprezinta partea cea mai importanta a automatului programabil si


este compusa din 3 parti importante: procesor, memorie si sursa de alimentare. Prin
intermediul acesteia se realizeaza practic conducerea intregului proces;
unitatea de programare: la ora actuala este reprezentata in multe cazuri de catre un
calculator prin intermediul caruia pot fi scrise programe care apoi sunt incarcate pe
unitatea centrala si rulate. In cazul in care se doreste o unitate mai usor de manevrat sunt
puse la dispozitia programatorilor(de catre majoritatea firmelor) console(sisteme de gen
laptop) prin intermediul carora pot fi scrise programe pentru automate;
modulele de intrare/iesire: permit interconectarea cu procesul primind sau transmitand
semnale catre acesta. Acestea pot cuplate direct cu unitatea centrala sau prin control la
distanta (daca este cazul pentru un anumit proces);
sina: dispozitivul pe care sunt montate unitatea centrala, modulele de intrare/iesire si alte
module functionale aditionale (daca este cazul).
5.3 Unitatea centrala de procesare CPU

Unitatea central de procesare (CPU) este creierul automatului programabil. CPU este n
mod uzual un microcontroler. Odinioar, aceste microcontrolere erau pe 8 bii, cum ar fi 8051,
iar actualmente sunt microcontrolere pe 16 sau 32 de bii. n automate programabile de marc,
cum ar fi Siemens, Hitachi i Fujitsu, o s regsii diferite tipuri de microcontrolere produse de
diferite firme, cum ar fi Motorola. Modulul de comunicaie este ataat la unul din porturile
microcontrolerului. Automatele programabile au diferite rutine pentru verificare memoriei, asta
din motive de siguran. La modul general vorbind, unitatea general de procesare efectueaz o
serie ntreag de rutine de verificare a strii tehnice a PLC-ului. Pentru semnalizarea diferitelor
erori sau stri de funcionare automatele programabile sunt dotate cu indicatori optici (diode
luminiscente sau leduri).

5.4 Memoria

Memoria sistemului - actualmente de tip FLASH - este utilizat de automatul programabil


pentru stocarea programului folosit la controlul automatizrii. nainte s fie scris n memorie,
programul trebuie compilat, cu ajutorul altui program cu ajutorul cruia a fost scris logica
automatizrii n leader diagram. Reprogramarea sau rescrierea memoriei se realizeaz, de regul,
cu ajutorul unui cablu serial.
Memoria utilizat este mprit n diferite blocuri cu diferite funcii. Anumite pri ale
memoriei sunt folosite pentru a nregistra strile porturilor (intrare sau ieire). Fiecare stare a
memoriei este stocat printr-un bit: 1 sau 0. Fiecare intrare sau ieire i corespunde un bit din
memorie. Alte pri ale memoriei stocheaz variabilele pe care le folosete programul. Spre
exemplu, perioada de temporizare ori valoarea numrat pot fi stocate n aceast parte a
memoriei.
5.5 Programarea automatelor programabile

Automatul programabil poate fi reprogramat cu ajutorul unui computer (cea mai comod
cale), dar poate fi programat i manual cu ajutorul unei console. Acest lucru nseamn c fiecare
automat programabil poate fi programat cu ajutorul unui computer care are instalat un program
special pentru operaia asta. Astzi calculatoarelor pot utiliza linii de transmisie pentru
interconectarea PLC-urilor i programarea lor. Este un avantaj enorm pentru industrie. Odat ce
PLC-ul este conectat la PC, pentru nceput se poate citi programul deja scris n acesta (asta daca
am mai fost programat anterior). Comunicaia cu PLC-ul este foarte importanta deoarece, pe
lng celelalte avantaje care le aduce, permite monitorizarea procesului de automatizare de la
distan, inclusiv verificarea strii PLC-ului.

Aproape fiecare program pentru programarea automatelor programabile include diferite


opiuni utile ca: trecerea din ON in OFF a intrarilor si iesirilor, simularea programului n timp
real .a.m.d. Aceste opiuni sunt necesare pentru determinarea erorilor sau a funcionrii
defectuoase a programului. Programatorul poate adaoga comentarii, nume intrrilor i ieirilor,
foarte utile n ntreinerea sistemului. Spre exemplu, adaogarea comentariilor ajuta electricienii i
tehnicieni s neleag mult mai bine schema de comand schiat n mediu de programare ladder
diagram. Aceste comentarii ajuta foarte mult la ntreinerea i depanarea automatizrii.

5.6 Sursa de alimentare

Sursa de alimentare are rolul de a alimenta cu energie electric automatul programabil.


Majoritatea PLC-urilor lucreaz cu tensiunii de 24Vdc sau 230Vac. Unele automate
programabile se alimenteaz printr-un modul separat. PLC-urile cu surs de alimentare separat
sunt automate programabile mari. Pentru a determinarea puterea electric a sursei de alimentare
va trebui s cunoatem consumul PLC-urilor, determinat n mare parte, de ctre necesarul de
curent al ieirilor. Sursa de alimentare trebuie s ndeplineasc anumite cerine de
compatabilitate electromagnetic, ca de exemplu: s fie imun la perturbaii electromagnetice,
medii corozive, ntlnite cu preponderen n mediul industrial.

5.7 ntrrile automatului programabil

Inteligena unui sistem de automatizare depinde n mare msur de capabilitatea


automatului programabil s citeasc semnalul provenit de la diferii senzori i dispozitive de
intrare. Taste, kepad-uri, comutatoare cu i fr automeninere, sunt cteva din elementele care
au facut legtura dintre om i maina. Pe de alt parte, pentru a verifica piesele care sunt n
micare, pentru a verifica presiunea sau nivelul de fluid, vei avea nevoie de traductoare care s
transmit la ieirea lor un semnal unificat (05V sau 420mA), recunoscut de automatul
programabil. Sunt diferite metode s obinei un senzor. Spre exemplu, ai putea folosi un
optocuplor sau un transformator.
5.8 Ieirile automatului programabil

Un sistem de automatizare este incomplet dac la ieirile sale nu este conectat niciun
dispozitiv. Cele mai ntlnite dispozitive sunt: motoare, bobine, relee, indicatoare, sunete de
semnalizare .a.m.d. Pentru a porni un motor sau alimenta un releu, PLC-ul transmite "1" logic la
ieirea aferent n funcie de caracteristicile programului. n acest caz spunem c ieirea
automatului programabil este digital. Totui, ieirile pot fi i analogice. O ieire analogic este
utilizat pentru a genera un semnal analogic (ex. un motor funcioneaz cu o anumit vitez care
corespunde unei anumite tensiuni).

5.9 Extensia numrului de intrri / ieiri

Orice automat programabil are un numr limitat de intrri / ieiri. Numrul de intrri sau
ieiri poate fi mrit prin conectarea unui modul extern. Acest modul este o extensie de intrari si
iesiri, extensie care difer de la un automatul programabil la altul (ex. Dac ieirea este un releu,
atunci tranzistorul care acioneaz releul poate fi un mode extensie).

6. Arhitectura automatelor programabile


6.1 Generaliti

Reamintesc c acest articol trateaz per ansamblu construcia i funcionarea PLC-urilor.


n acest punct, datorit multitudinii de automate programabile existente pe pia, este imposibil
s descriem arhitectura fiecrui PLC n parte. Nu este nici spaiu dar nici scopul acestui articol.
n plus, schema bloc este aproximativ aceeai, fiecare firm productoare de PLC-uri fcnd
variaiuni pe lng aceasta. De aceea, n cadrul acestui punct al articolului, voi lua ca reper doar
un singur model de PLC. Celelalte tipuri de PLC-uri, comercializate de celalalte firme, sunt mai
mult sau mai puin identice cu acesta, principiul de funcionare rmnnd acelai.

6.2. Cum funcioneaz un automat programabil ?

Funcia de baz a unui automat programabil este aceea de scanare continu a strilor
programului. Prin scanare se nelege verificarea continu a condiiilor programului ntr-o
perioad de timp. Acest proces de scanare a strilor se compune din trei pai:
Testarea intrrilor. Pentru nceput PLC-ul testeaz fiecare intrare cu intenia de a depista
care este n starea "ON" i care este n starea "OFF". Cu alte cuvinte, PLC-ul verific dac este
conectat vreun senzor sau comutator la intrri. Dup aceea, acest pas este memorat i va fi folosit
n urmtorul pas.

Executarea programului. Aici PLC-ul execut programul, instruciune cu instruciune.


Cunoscnd starea intrrilor obinut din pasul precedent, atunci programul va executa paii
necesarii. Reacia executrii unui pas se poate observ prin activarea unei ieiri, care poate fi
memorat i utilizat n pasul urmtor.
Verific i corecteaz starea ieirilor. n pasul final, PLC-ul verific starea ieirilor i
corecteaz, dac este cazul, aceste erori, utilizndu-se de logica programului.

7. Ladder diagram
n decursul timpului, nc de la apariia PLC-urilor, s-au prezentat mai multe soluii de
programare a automatelor programabile - cea mai popular soluie fiind programarea n "ladder
diagram". Ca atare, n prezent, majoritatea automatelor programabile sunt programate n "ladder
diagram" (schema de relee), ceea ce nu este altceva dect desenarea unei scheme clasice de
comand cu relee dar cu o simbolistic aparte. Acest mod de programare era mult mai uor de
neles att de electricieni ct i de tehnicieni, Pentru c simbolurile aparatelor i contactelor
acestora erau foarte similare cu cele din schemele clasice de automatizare.

Ladder diagram const dintr-o linie vertical, pe care o regsii n partea stng a
programului, i una sau mai multe linii orizontale, pe care se nseriaz, spre exemplu: contactele
de intrare, ieire i anumite elemente logice de program (fig.11). Linia din partea stng se
numete "bus bar" iar linia orizontal este linia de instruciuni. Pe linia de instruciuni se dispun
elementele logice ale programului (contacte normal-inchise, normal-deschise, porti logice,
contactoare etc). Combinnd mai multe conditii sau elemente logice pe linie, se poate determina
care instructiune urmeaz s se execute i n final care element de ieire l poate comanda.

Cele mai multe instruciuni se pot realiza cu ajutorul unui singur operand iar altele cu
mai muli operanzi. Acest operand poate s fie o cifr binar dintr-o anumit locaie a memoriei
sau un numar. ntr-un exemplu precedent am prezentat operandul 0 din locatia de memorie
IR000. n acest caz, cnd vei dori s apelai acest operand, atunci folosii semnul #" sub cifra
scris (precizarea asta e foarte important pentru un compilator, ca s poat fac diferena dintre
o constant i o adres de memorie). Deci, aa cum se poate observa din fig.11, ladder diagram
const dintre o parte condiional (partea stng) i una instrucional (partea dreapt). Cnd
condiia este realizat, instruciunea este executat.

n fig.12 este prezentat un exemplu de program in ladder diagram unde releul IR010.00
este acionat cnd intrarea microcontrolerului este n "00". Condiia poate fi activa (ON) sau
inactiv (OFF). Condiia poate simula practic un comutator. Cnd comutatorul este nchis, releul
este acionat i viceversa. Daca utilizm un comutator fr automeninere, cnd vom apasa prima
oar comutatorul, releul va fi acionat, iar cnd vom apasa a doua oar comutatorul, releul va
reveni n poziia iniial.

Acesta este doar un exemplu simplu. Se poate foarte bine implementa un sistem de alarm
intr-o locuinta. Spre exemplu, condiia poate fi reprezentat de uile de la intrarea n casa. Putei
privi aceste ui ca fiind nite comutatoare conectate la intrarile PLC-ului. Daca alarma este
armat i o u este deschis neautorizat, comutatorul aferent condiioneaz intrarea aferent a
PLC-ului in "ON" iar ieirea aferent va capta aceea stare. Se poate astfel aciona un circuit
sonor de alarmare.
8.Bibliografie

[1] - Nelson, V.P., Nagle, H.T., Digital Logic Circuit Analysis and Design, Prentice Hall,
NJ, 1995.
[2] - Petruzella, F., Programmable Logic Controllers, Second ed., McGraw Hill, New
York, 1996.
[3] - Mange, D., Microprogrammed Systems. An Introduction to Firmware Theory,
Chapman & Hall, London, 1992.
[4] - Moise, A. Automate Programabile. Proiectare. Aplicaii, Ed. MatrixRom, Bucureti,
2004.
[5] - Hugh Jack, Automating Manufacturing Systems with PLCs, (Version 5.0, May 4,
2007)
http://www.tehnium-azi.ro/page/index/_/articles/automatizari/Automate_programabile