1
1.1. Definiie i rol funcional .............................................................................................1
1.2. Scurt istoric..................................................................................................................2
1.3. Clasificari ....................................................................................................................3
1.4. Structura de principiu a automatelor programabile .......................................................7
1. Automate programabile
Fig. 2.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;
- 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.)
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 atentie speciala trebuie acordata intrarilor si iesirilor, 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 controleaza comunicatiile, conexiunile dintre celelalte parti ale PLC,
executarea programului, operatiile cu memoria si controlul intrarilor si iesirilor. CPU
realizeaza un mare numar de verificari ale functionarii 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.