Sunteți pe pagina 1din 21

CONTROLERELE LOGICE PROGRAMABILE (PLC)

AUTOMATELE PROGRAMABILE
NOIUNI INTRODUCTIVE

1.1. Definiie i rol funcional


Echipamentele cu logic programat (ELP) sau automatele programabile (AP) sau
programmable logic controllers (PLC) sunt echipamente destinate conducerii automate a
proceselor industriale.
Structura unui proces automatizat cu ajutorul unui automat programabil poate fi
sintetizat prin schema bloc prezentat mai jos (fig. 1.1):

Fig. 1.1: Structura unu proces automatizat cu ajutorul unui automat programabil

Automatul programabil realizeaz astfel cele dou sarcini principale ale automatizrii
unui proces:
- msura, care n acest caz presupune monitorizarea strii procesului prin achiziia la intrrile
automatului, prin intermediul senzorilor, butoanelor, limitatoarelor de curs, etc. a variabilelor
de stare din proces;
- controlul, care presupune prelucrarea informaiilor primite de la intrri i generarea
comenzilor necesare spre elemente de execuie din procesul automatizat, conform unui
program specific.
Automatele programabile pot nlocui automatizrile discrete ce utilizeaz o comand
realizat cu elemente electromecanice, pneumatice sau electronice n logic cablat, aducnd

flexibilitate, structur compact, siguran mrit n funcionare i programare uoar i


rapid.
Un automat programabil poate fi definit ca un sistem specializat destinat pentru
tratarea problemelor de logic secvenial i combinaional, simulnd structurile logice de
comand printr-o configuraie elastic, programabil.
Prin concepia sa, un automat programabil este adaptabil pentru funcionarea n mediul
industrial, poate opera ntr-o plaj larg de temperatur i umiditate, este uor adaptabil la
interfaarea cu orice proces i nu ridic probleme deosebite privind formarea personalului de
deservire datorit facilitilor de programare oferite. Toate aceste caracteristici, la care se mai
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 a
sistemelor de automatizare industriale.
Aceste echipamente s-au impus ntr-o gam tot mai larg de aplicaii, datorit
simplitii programrii, accesibilitii i fiabilitii ridicate n exploatare.
Utilizarea logicii programate constituie o modalitate calitativ superioar de realizare a
echipamentelor de comand. n cazul ELP funciile care trebuie executate i succesiunea
acestora sunt stabilite de programul nscris n memoria program. Se asigur o flexibilitate
deosebit dispozitivelor de comand, permind uoare modificri i dezvoltri ulterioare.
Dac n cazul logicii cablate orice modificare n funcionarea echipamentului de comand
implic realizarea unui nou cablaj, unor noi legturi ntre elemente, n cazul ELP modificarea
const n simpla inserare a unor alte expresii algebrice n memoria program, fr a fi necesare
modificri n cablajul iniial, realizndu-se astfel economii nsemnate de timp i de manoper.
Totodat, aceast facilitate a ELP permite tipizarea interfeelor de intrare i ieire i a unitii
centrale, personalizarea unei scheme de comand fcndu-se prin programul implementat.
Acest aspect conduce i la regndirea i optimizarea ciclului de proiectare al unui echipament
de comand. Ciclul clasic: conceperea schemei, realizarea cablajului (verificarea funcionrii,
refacerea schemei, etc., se modific n sensul c se implementeaz programul n memorie cu
echipamentul de programare, se vizualizeaz pe monitor i se verific prin folosirea unor
programe de monitorizare i auto-testare. Eventualele modificri la punerea n funciune a
instalaiei se fac prin echipamentul de programare fr a afecta cablajul realizat, eficiena
activitii de proiectare i implementare crescnd considerabil.
ELP se remarc i prin reducerea numrului de componente (cu pn la 80% comparativ cu
schemele de automatizare cu relee), creterea fiabilitii i reducerea important a consumului
de energie electric.

Dintre dezavantajele ELP putem aminti costul relativ ridicat i necesitatea programrii
i operrii acestora de ctre un personal calificat. Trebuie subliniat faptul c n timp, ns,
costul a sczut constant i domeniul de aplicaie al ELP s-a extins i n cazul comenzilor cu un
numr foarte mic de intrri i ieiri (1012).
1.2. Scurt istoric

n momentul de fa se estimeaz c peste 60% din totalul comenzilor industriale n


rile avansate sunt realizate cu ELP, iar acest procent este n cretere.
Automatele programabile au fost introduse prima oar n anii 60. Principalul motiv al
proiectrii i dezvoltrii acestor sisteme a fost costul ridicat al realizrii, exploatrii i depanrii
sistemelor de automatizare cablate, bazate n principal pe relee electromagnetice, care dominau la
acea dat sistemele de automatizare industriale.
Apariia automatului programabil a fost precedat de elaborarea i sistematizarea unui
set de cerine pentru noul sistem de automatizare destinat nlocuirii sistemelor de automatizare
cu relee intermediare.
Astfel, automatul programabil trebuia s ndeplineasc urmtoarele:
s fie comparabil din punct de vedere al preului cu sistemele de automatizare cu relee
intermediare;
s fie capabil s opereze n mediul industrial;
s fie conceput i realizat ntr-o form modular, cu posibilitatea nlocuirii uoare a
modulelor;
s aib posibilitatea de a transmite datele colectate din proces unui sistem central
supervizor;
programarea noului sistem trebuia s fie simpl, uor de neles de ctre personalul
familiarizat cu sistemele de automatizare cu relee.
Primul automat programabil n variant industrial a aprut n SUA sub numele de
MODICON 084 (Modular Digital Controller).
La mijlocul anilor 70 automatele programabile erau realizate n principal n
tehnologia microprocesoarelor cu prelucrare pe bit, iar n 1973 au aprut primele protocoale
de comunicaie ntre automate.
n anii 80 au aprut primele automate cu microprocesoare cu prelucrare pe cuvnt, i
de asemenea au aprut primele tendine de standardizare a protocoalelor de comunicaie. Tot
n aceast perioad s-a pus accentul pe reducerea dimensiunii PLC-urilor i prin introducerea

programrii software simbolice, realizarea programelor putndu-se realiza din ce n ce mai


mult pe calculatoare personale n locul consolelor de programare dedicate, utilizate exclusiv
pentru programarea PLC-urilor pn n acel moment.
n perioada anilor 90 s-a pus un accent din ce n ce mai mare asupra standardizrii
att a modurilor de programare ct i a protocoalelor de comunicaie. Anii 90 au fost de
asemenea martorii unei tendine de nlocuire a sistemelor de automatizare bazate pe automate
programabile cu sisteme de automatizare bazate pe calculatoare personale, tendin care nu sa generalizat (automatele programabile dominnd cu autoritate piaa echipamentelor cu logic
programat) din urmtoarele motive:
Automatul programabil este garantat pentru utilizare n condiii severe de "stres"
industrial (variaii de tensiune i temperatur, noxe, vibraii);
Unitatea central este o unitate logic special conceput s interpreteze un set restrns
de instruciuni proprii controlului de proces. Acestea exprim funcii de baz ca: evaluarea
expresiilor booleene (logice) cu atribuirea rezultatului unei variabile memorate sau unui canal
de ieire, secvene de numrare sau temporizare, calcule matematice .a.;
Programarea structurilor de tip automat programabil este simpl i const n scrierea direct
de la un terminal a unui ir de instruciuni, conform unor diagrame de semnal, ciclograme,
organigrame sau a unui set de ecuaii booleene. Intenia productorilor de AP este de a se
adapta cunotinelor i preferinelor utilizatorilor;
Execuia instruciunilor este ciclic, ceea ce face ca derularea rapid a unui program n
raport cu timpii de rspuns ai procesului s permit sesizarea evenimentelor la puin timp
dup ce apar, fr riscul pierderii de informaie sau perturbare a procesului. Exist de
asemenea posibilitatea lucrului cu ntreruperi pentru procese foarte rapide.
1.3. Clasificri
Generaiile actuale de automate programabile asigur posibiliti complexe de
comunicaie serial i conectare n reea. Versiunile constructive nglobeaz componente i
uniti de interfaare structurate modular pentru mrimi analogice i digitale preluate de la
diveri traductori, module de achiziie analogic (temperatur, semnal unificat de
automatizare), comunicaie (pentru legarea n reea i monitorizarea automat), module de
ieire analogic, module de poziionare sau control al micrii, module specializate de reglare
PID, module specializate de reglare fuzzy, module pentru recunoaterea formelor .a.
Din punct de vedere structural se pot distinge:

- automate programabile realizate n structur deschis, sub forma unei plci cu circuite
imprimate, fr carcas (fig. 1.2)

Fig. 1.2: Automat programabil realizat n structur deschis


Acest tip de automate este foarte ieftin (de obicei preul de cost este sub 100 Euro), dar
numrul de intrri i ieiri este limitat i nu are posibilitatea adugrii unor module de
extensie.
-

automate programabile cu structur monobloc, realizate n carcas nchis (fig. 1.3)

Fig. 1.3: Automate programabile realizate n carcas nchis, structur monobloc

n acest caz, toate elementele componente ale automatului programabil sunt grupate ntr-o
carcas, dimensiunile acesteia variind n funcie de numrul de terminale de intrare i ieire.
Aceast variant constructiv permite conectarea unor modulele de extensie, care au o carcas
separat i se conecteaz prin intermediul unor cabluri de legtur.
-

automate programabile realizate n structur modular (fig. 1.4)

Fig. 1.4: Automat programabil realizat n structur modular

Aceast variant de realizare este specific automatelor programabile complexe, cu


numr mare de intrri ieiri, cu o multitudine de posibiliti de control i n consecin cu un
numr mare de modele de extensie disponibile.
n funcie de numrul total de terminale de intrare i ieire (suma acestora), automatele
programabile se pot clasifica n (fig. 1.5):

Fig. 1.5: Clasificarea automatelor programabile dup numrul total de terminale de


intrare i ieire
Automate programabile micro, cu un numr maxim de 32 de terminale de intrare i
ieire (cea mai ntlnit valoare este 20);
Automate programabile mici, cu un numr maxim de 128 de terminale de intrare i
ieire;

Automate programabile medii, cu un numr maxim de 1024 de terminale de intrare i


ieire;
Automate programabile mari, cu un numr maxim de 4096 de terminale de intrare i
ieire;
Automate programabile foarte mari, cu un numr maxim de 8192 de terminale de
intrare i ieire (aceast valoare nu este o valoare limit, deoarece evoluia automatelor
programabile este foarte rapid).
n continuare sunt prezentate sintetic cteva caracteristici ale fiecrui tip de automate
programabile prezentat mai sus.
Automatele programabile micro
- numr maxim de terminale de intrare/ieire 32
- procesor pe 16 bii
- destinate strict nlocuirii sistemelor de automatizare cu relee intermediare
- memorie pn la 1 K, unde, n funcie de tipul memoriei, 1K poate nsemna 1024 bii, 1024
bytes sau 1024 cuvinte (words)
- intrri/ieiri digitale
- realizate fie n structur deschis, fie n structur monobloc
- programare funcii de tip releu
- programare funcii de tip numrtor i temporizator
- introducerea programului att de la dispozitivul de programare off-line (calculator personal PC) ct i de la de la consola portativ de programare
Automatele programabile mici
- numr maxim de terminale de intrare/ieire 128
- procesor pe 16 bii
- destinate strict nlocuirii sistemelor de automatizare cu relee intermediare
- memorie pn la 2 K
- intrri/ieiri digitale
- realizate n structur monobloc
- programare funcii de tip releu
- programare funcii de tip numrtor i temporizator
- introducerea programului att de la dispozitivul de programare off-line (PC) ct i de la de la
consola portativ de programare
Automatele programabile medii
- numr maxim de terminale de intrare/ieire 1024

- procesor pe 16 sau 32 bii


- destinate att nlocuirii sistemelor de automatizare cu relee intermediare ct i controlului
sistemelor analogice
- memorie pn la 4 KB, expandabil la 16 K
- intrri/ieiri digitale
- intrri/ieiri analogice
- realizate n fie n structur monobloc, fie n structur modular
- programare funcii de tip releu
- programare funcii de tip numrtor i temporizator
- programare instruciuni de salt
- programare instruciuni de calcul aritmetic (adunri, scderi nmuliri, mpriri)
- posibiliti limitate de manipulare a datelor (comparaii, mutare date dNo table of
authorities entries found.gitrii, conversii de date, funcii matriciale, etc.)
- posibilitatea conectrii n reea i comunicarea cu alte automate folosind diverse protocoale
de comunicare
- introducerea programului de la dispozitivul de programare off-line (PC)
Automatele programabile mari
- numr maxim de terminale de intrare/ieire 4096
- procesor pe 16 sau 32 bii
- destinate att nlocuirii sistemelor de automatizare cu relee intermediare ct i controlului
sistemelor analogice
- memorie pn la 12 K, expandabil la 128 K
- intrri/ieiri digitale
- intrri/ieiri analogice
- realizate n structur modular
- programare funcii de tip releu
- programare funcii de tip numrtor i temporizator
- programare instruciuni de salt
- programare subrutine, ntreruperi
- posibilitatea realizrii reglajelor automate de tip PID
- programare instruciuni de calcul aritmetic (adunri, scderi, nmuliri, mpriri, extragere
rdcin ptrat, calcule n dubl precizie)
- posibiliti avansate de manipulare a datelor (comparaii, mutare date din regitrii, conversii
de date, funcii matriciale, tabele binare, tabele ASCII etc.)

- posibilitatea conectrii n reea i comunicarea cu alte automate folosind diverse protocoale


de comunicare
- introducerea programului de la dispozitivul de programare off-line (PC)
Automatele programabile foarte mari
- numr maxim de terminale de intrare/ieire 8192
- procesor pe 32 bii
- destinate att nlocuirii sistemelor de automatizare cu relee intermediare ct i controlului
sistemelor analogice
- memorie pn la 64 K, expandabil la 1M
- intrri/ieiri digitale
- intrri/ieiri analogice
- module speciale de intrare/ieire
- realizate n structur modular
- programare funcii de tip releu
- programare funcii de tip numrtor i temporizator
- programare instruciuni de salt
- programare subrutine, ntreruperi
- posibilitatea realizrii reglajelor automate de tip PID
- programare instruciuni de calcul aritmetic (adunri, scderi nmuliri, mpriri, extragere
rdcin ptrat, funcii trigonometrice, calcule n dubl precizie, calcule n virgul mobil)
- posibiliti avansate de manipulare a datelor (comparaii, mutare date din regitrii, conversii
de date, funcii matriciale, tabele binare, tabele ASCII etc.)
- posibilitatea conectrii n reea i comunicarea cu alte automate folosind diverse protocoale
de comunicare
- posibiliti de monitorizare i diagnoz
- introducerea programului de la dispozitivul de programare off-line (PC)
La ora actual, tendina este de a echipa automatele programabile din clasele inferioare
(micro, mici i medii) cu faciliti specifice celor din clasele superioare (mari i foarte mari)
astfel nct nu se mai poate face o delimitare strict ntre aceste clase, mai ales din punct de
vedere calitativ. De asemenea, valorile capacitii memoriilor automatelor programabile sunt
orientative, deoarece i aici se constat o tendina clar de mrire a acesteia.

1.4. Structura de principiu a automatelor programabile


Automatul programabil funcioneaz doar daca are o secvena de instruciuni salvata
in memorie. Aceasta secvena de instruciuni constituie programul. PLC-ul executa programul
ncepnd de la prima linie pana la ultima si apoi se reia acest ciclu. Ciclul se numete
scanare. Ciclul ncepe prin citirea intrrilor si apoi executa programul; se ncheie prin
modificarea ieirilor.
Programul principal conine subrutine si ntreruperi de program. Spre exemplu, daca
dorim ca instalatia sa realizeze o anumita sarcina la pornire, putem folosi o subrutina.
ntreruperile de program sunt dictate de anumite evenimente ce au loc la anumite momente.
O schem bloc cu componentele tipice ale structurii unui automat programabil este prezentat
n figura 1.6.

Fig. 1.6: Schema bloc a unui PLC

Intrrile din proces sunt realizate sub forma diverselor elemente de comand i
msurare incluse n sistemele operaionale i auxiliare ale instalaiilor automatizate: butoane,
comutatoare, limitatoare de curs, senzori fotoelectrici, senzori de proximitate, traductoare de
nivel, traductoare de deplasare incrementale sau absolute i, n ultimul timp, traductoare al
cror semnal de ieire are o variaie analogic.
Principalele tipuri de elemente care se conecteaz la intrrile automatelor
programabile sunt sistematizate n figura 1.7.
Ieirile dirijeaz acionarea elementelor de execuie de tipul releelor, contactoarelor,
lmpilor de control, electro-valvelor, elementelor de afiare etc.

Principalele tipuri de elemente care se conecteaz la ieirile automatelor programabile


sunt sistematizate n figura 1.8.
O atenie deosebit trebuie acordat intrrilor i ieirilor, deoarece n aceste zone
mrimile electrice (tensiuni, cureni) vehiculate ating valori care pot afecta unitatea central de
procesare CPU (central processing unit microprocesorul automatului programabil), fcnd
necesar prezena unor circuite care s izoleze CPU de influena acestora.

Fig. 1.7: Principalele elemente care se conecteaz la intrrile automatului


programabil

Aceste funcii sunt preluate de circuitele de interfa aferente intrrilor i ieirilor, care
au rolul de a converti semnalele de intrare de diverse forme n semnale logice adaptate unitii
centrale i de a transforma semnalele logice ale unitii centrale n semnale de ieire
corespunztoare acionrii impus de sistemul de for al sistemului automatizat.
n figura 1.9 a este prezentat un circuit de interfa aferent intrrilor, plasat ntre zona
intrrilor i CPU. Protecia unitii centrale de semnale de nivel periculos de la intrare (de
exemplu conversia semnalului de intrare de 24 V n semnal de 5 V) se face prin separare optic,
adic transmiterea semnalului prin intermediul luminii. Dispozitivul cuplat la intrare genereaz
un semnal care comand aprinderea unui LED a crui lumin comand intrarea n conducie a
unui fototranzistor, n acest caz CPU recepionnd semnal logic 0. cnd semnalul de intrare

nceteaz, LED-ul se stinge, tranzistorul iese din conducie, tensiunea din colectorul acestuia
crete i CPU-ul recepioneaz semnal logic 1.
Interfaa aferent mrimilor de ieire (fig. 1.9 b) funcioneaz similar. CPU-ul genereaz un
semnal care comand aprinderea unui LED. Lumina emis de LED excit un fototranzistor
care
intr n conducie, astfel nct tensiunea dintre emitor i colector scade la 0.7 V, iar un
dispozitiv conectat pe ieire va vedea aceast tensiune ca un semnal logic 0. Invers, va
nsemna c semnalul de ieire va fi interpretat ca 1 logic.

Fig. 1.8: Principalele elemente care se conecteaz la ieirile automatului programabil

Fototranzistorul nu este conectat direct la ieirea automatului. ntre fototranzistor i


ieire se afl de obicei un releu sau un tranzistor de putere mai mare, capabil s ntrerup
curentul vehiculat prin circuitele de ieire.

Fig.1.9: Circuite de interfa aferente intrrilor (a) i ieirilor (b)


Poziionarea terminalelor de intrare i ieire precum i modul de conectare al elementelor
legate la acestea reprezint de asemenea aspecte importante n utilizarea automatelor
programabile. n figura 1.10 este prezentat n principiu, modul de conectare al unui element de
intrare i al unui element de ieire la un automat programabil Sismens Simatic S7 200. Se observ
c elementele legate la ieirile automatului, fiind n general sarcini rezistive sau inductive, se
conecteaz n paralel cu surse de tensiune continu sau alternativ.

Fig. 1.10: Conectarea intrrilor i ieirilor

Poziionarea terminalelor de intrare i ieire poate fi diferit, n funcie de tipul


automatului. n figura 1.11 sunt prezentate cele dou situaii care pot aprea, cu terminalele de
intrare n partea inferioar i cele de ieire n partea superioar, respectiv situaia invers, cu
terminalele de intrare n partea superioar.
n figura 1.12 este prezentat modul de conectare al elementelor legate la intrrile unui
automat programabil. Indiferent de tipul automatului, elementele legate la intrri se conecteaz cu
un terminal la potenialul de +24 de V, iar cellalt se conecteaz la -24 V, prin intermediul
terminalul comun al intrrilor, notat pe figur cu COM, la care este conectat potenialul de -24 V
al sursei utilizate pentru energizarea intrrilor.

Fig. 1.11: Poziionarea terminalelor de intrare i de ieire

Fig. 1.12: Modul de conectare al elementelor legate la intrri

O meniune special trebuie fcut n cazul conectrii la intrri a elementelor de tip senzor
de proximitate, sau similare, care dispun de trei terminale, n locul celor dou uzuale. n acest caz,
conectarea se face conform figurii 1.13, lundu-se n considerare culorile firelor care pleac de la
cele trei terminale.

Fig. 1.13: Conectarea elementelor de tip senzor de proximitate

Modul de conectare al elementelor legate la ieirile automatului programabil este


prezentat n figura 1.14. Se poate remarca faptul c se pot utiliza, att surse de tensiune continu
ct i de tensiune alternativ, n funcie de tipul elementului conectat la ieire, legate n serie cu
acesta. n cazul ieirilor exist mai multe terminale comune, notate n figur cu COM, terminalele
de ieire i respectiv elementele legate la aceste terminale putnd fi grupate cte unul la un
terminal comun, (cazul terminalelor 00 i 01), cte dou la un terminal comun (cazul terminalelor
02 i 03) sau mai multe la un terminal comun (cazul terminalelor 04 07). O atenie deosebit
trebuie acordat valorii maxime a curentului care circul prin aceste circuite la activarea ieirii,
care nu trebuie s depeasc valoarea maxim admisibil (valoare care reprezint o caracteristic
constructiv a automatului).

Fig. 1.14: Modul de conectare al elementelor legate la ieiri

Unitatea central de procesare CPU, constituie n fapt creierul automatului


programabil. Printre primele CPU utilizate au fost cele pe 1 i 8 bii, la ora actual aceste fiind
nlocuite cu cele pe 16 i 32 de bii.
Unitatea de central de procesare poate fi de asemenea submprit n unitate de control
i unitate logic i de calcul.
Unitatea de control coordoneaz toate transformrile de date furnizate de proces,
efectueaz operaii logice asupra datelor recepionate i asigur alocarea corespunztoare a
rezultatelor obinute la ieirile programate. De asemenea, aceasta execut i o prelucrare de
informaie numeric de la proces, rezultatul acestor operaii condiionnd starea operatorilor logici
ai unitii de calcul.
Unitatea de programare permite introducerea i definitivarea programului n raport cu
evoluia mainii i cu modificrile impuse n secvenele funcionale de baz ale acestuia.
Soluiile adoptate de ctre fabricani includ mai multe variante:

- o consol autonom cu memorie proprie, specific metodei de programare off-line (soluie


utilizat de ctre firma Siemens, console de tip PG, fig. 1.15);
- o consol portabil, de mici dimensiuni, ce opereaz mpreun cu automatul, utiliznd
memoria acestuia, (numit i dispozitiv hand-held), specific metodei de programare on-line,
(fig. 1.16);
- calculatorul personal de tip PC, soluie ce tinde s nlocuiasc variantele amintite mai sus
(fig. 1.17);

Fig. 1.15: Programarea cu ajutorul consolei autonome

Fig. 1.16: Programarea cu ajutorul consolei portabile

Fig. 1.17: Programarea cu ajutorul calculatorului personal tip PC

Prima variant ofer avantajul unei programri comode, ntr-un birou de proiectare,
deci n variant off-line, pe cnd cea de-a doua implic cuplarea direct la automat deci

implicit programarea se realizeaz on-line, nemijlocit n intimitatea procesului tehnologic


automatizat.
Datorit memoriei de capacitate mare a consolei autonome, varianta de programare
off-line utilizeaz de obicei un software complex cu posibiliti multiple de programare, cu o
interfa grafic complex, cu faciliti de simulare i testare a programului realizat. Prin
contrast, varianta on-line utilizeaz un software minimal, cu posibiliti reduse de programare,
limitate de obicei la introducerea de cuvinte de comand, fr interfa grafic. Se poate deci
concluziona c programele complexe se realizeaz, testeaz i simuleaz n varianta off-line,
n etapa programrii on-line fcndu-se doar o ajustare final a acestora.
Utilizarea calculatorului personal tinde s nlocuiasc ns ambele variante de mai sus,
deoarece combin avantajele programrii off-line cu mobilitatea pe care o ofer la ora actual
calculatoarele portabile (tip notebook), ceea ce face inutil utilizarea dispozitivelor handheld i elimin practic delimitarea ntre metodele off-line i on-line.
Transmiterea programului de la dispozitivul de programare la automatul programabil
i invers, n cazul utilizrii consolei de programare autonome sau a calculatorului personal se
face utiliznd interfaa serial RS 232 sau USB.
Memoria automatelor programabile stocheaz programe i date i este n general o
memorie de dimensiune mic, ntre 1K la automatele micro i 64 K la automatele foarte mari
(actualmente se folosesc i dimensiuni mai mari ajungnd la 1 MB), unde, aa cum s-a mai
precizat mai sus, 1K poate nsemna 1024 bii, 1024 bytes sau 1024 cuvinte (words).
Memoria este segmentat n zone, una rezervat variabilelor de intrare-ieire, alta
variabilelor ce definesc starea intern a automatului (variabile intermediare) i ultima este
destinat programului ce urmeaz s fie executat. Acest mod se segmentare a memoriei este
orientativ, putnd exista diferene de la un tip de automat la altul. La un moment dat, n
memoria automatului programabil se poate afla un singur program, indiferent de dimensiunea
acestuia i de spaiul de memorie rmas neocupat. n concluzie, memoria automatelor
programabile nu poate fi folosit pentru stocarea programelor, aceasta fcndu-se pe
dispozitive de stocare externe, uzual pe calculatorul personal prin intermediul cruia se face
programarea i transmiterea programelor.
Tipurile mai vechi de memorii utilizate n construcia automatelor programabile erau
realizate n variant EPROM (electrically programmable read only memory), variant ce
presupunea, n cazul modificrii programelor, tergerea coninutului memoriei cu lumin UV
i re-programarea pe dispozitive speciale de programare. Actualmente circuitele de memorie
sunt realizate n tehnologie FLASH EEPROM (electrically erasable programmable read only

memory), re-programarea memorie fcndu-se cu uurin prin intermediul software-ului de


programare i a unui cablu serial sau USB. De asemenea, se utilizeaz pe scar destul de larg
i memoriile RAM non-volatile, care utilizeaz baterii pentru meninerea coninutului
memoriei.
Construcia modular a automatelor programabile permite adugarea cu relativ
uurin a modulelor de extensie, care mresc numrul total al terminalelor de intrare i ieire,
permind astfel extinderea numrului de elemente legate la intrri i ieiri fr a fi nevoie de
achiziia unui automat dintr-o clas superioar.
O atenie speciala trebuie acordata intrrilor si ieirilor, deoarece in aceste blocuri
se gaseste protectia PLC prin izolarea CPU de influenta distrugatoare a mediului industrial.
Unitatea centrala de procesare(CPU) este creierul unui PLC. Este un microcontroler de 8, 16
sau 32 biti. CPU controleaz comunicaiile, conexiunile dintre celelalte parti ale PLC,
executarea programului, operatiile cu memoria si controlul intrarilor si iesirilor. CPU
realizeaz un mare numr de verificri ale functionrii corecte a PLC. Orice eroare este
semnalizata intr-un anumit mod.
Pentru a rula procese mult mai complexe este posibil sa conectam mai multe P.L.C.uri la un calculator central. Un sistem real ar putea arata ca in imaginea de mai jos.

Fig. 1.18: Imagine de ansamblu al unui proces complex de automatizare

Programarea unui PLC se poate face in mai multe moduri, dar cel mai folosit mod este
cel ce utilizeaza "diagrama scara", sau "ladder diagram". Diagrama scara este un mod de
programare asemanator cu descrierea electrica clasica a unui sistem complex.
Diagramele ladder (scar) presupun transpunerea imediat, folosind simbolurile
grafice pentru contacte, bobine, noduri a schemelor de automatizare echivalente realizate cu
contacte i relee clasice. Aceast modalitate permite introducerea iterativ, rapid, a
schemelor de comand n forma clasic. Diagrama scara este o reprezentare simbolica a unor
panouri cu relee; este constituita din linii orizontale plasate intre liniile verticale ce
simbolizeaz tensiunea de alimentare. Pe fiecare treapta orizontala regsim trei tipuri de
simboluri:
Contacte normal deschise si normal nchise;
Bobine de releu activate de circulaia curentului;
Casete ce pot reprezenta relee de timp sau relee numrtoare.

Fig. 1.19: Fragment de program realizat cu diagrame ladder


n figura 1.2 este prezentat o captur de ecran dintr-un program sub SYSWIN 3.4 al
firmei OMRON realizat n varianta cu diagrame ladder.