Documente Academic
Documente Profesional
Documente Cultură
13
14
Astfel, n 1968 a nceput lucrul la realizarea unui produs care s corespund criteriilor
cerute de GM Hydramatic, care, n 1969 funciona deja cu succes n producie. Proiectul
ctigtor, modelul de automat programabil 084, provenea de la compania Bedford Associates
din Massachussets, fiind cel de-al 84-lea produs al acestei companii. Ulterior acest model de
automat programabil a intrat pe pia sub denumirea Modicon 084, un acronim provenind de
la Modular Digital Controller.
Prin ndeplinirea specificaiilor iniiale, aceste versiuni timpurii ale automatelor
programabile au pus piatra de temelie pentru o nou tehnologie de control.
Primele automate programabile au fost instalate n industrie, nainte chiar de apariia
microprocesoarelor, procesoarele lor fiind realizate cu ajutorul circuitelor integrate
disponibile n acea perioad, dar cu toate acestea ele reprezentau o mbuntire considerabil
n raport cu releele. Iniial ofereau aceeai funcionalitate pe care o aveau releele, nlocuind cu
succes comenzile automate realizate sub forma logicii cablate bazate pe relee. Sistemele de
comand pe care le nlocuiau utilizau diferite echipamente i dispozitive acionate electric
pentru a nchide i deschide circuite electrice. Funcia lor principal era de a realiza operaii
binare secveniale implementate cu ajutorul releelor. Aceste operaii constau din comenzi de
tip totul sau nimic (Pornit / Oprit) pentru utilaje i procese care realizau operaii repetitive
(linii de transfer, prese, maini de gurit etc.).
Nou aprutele sisteme de control se instalau cu uurin, ocupau mai puin spaiu i aveau
un consum mai redus de energie, dispuneau de indicatoare care uurau diagnoza i depanarea
erorilor, i, spre deosebire de relee, erau reutilizabile. Programarea lor ridica mici probleme,
dar cu toate acestea avea un formalism familiar deja mediului industrial: diagramele ladder.
Aceste automate ndeplineau i cerinele referitoare la modularitate, extendabilitate i
uurin n utilizarea n mediul industrial i odat cu ele a devenit posibil pentru prima dat
afiarea semnalelor din proces pe monitoare i stocarea acestora n memorii electronice.
n scurt timp, automatele programabile au nceput s-i fac simit prezena i n alte
ramuri ale industriei. n 1971, automatele programabile reprezentau deja o soluie viabil
pentru nlocuirea sistemelor de automatizare bazate pe relee din industria alimentar,
metalurgic sau a hrtiei.
Tabelul 2.1 cuprinde o scurt comparaie ntre cele dou tehnologii de control utilizate:
cea iniial bazat pe relee i noua tehnologie caracterizat de utilizarea automatelor
programabile.
Tabel 2.1. Comparaie ntre tehnolgia de control bazat pe relee i
cea bazat pe automate programabile
Caracteristica
Raport pre
funcionalitate
Dimensiuni
Vitez de lucru
Imunitate la zgomot
Realizarea comenzii
Instruciuni avanasate
Modificare
ntreinere
Relee
Sczut dac sistemul de
comand
utilizeaz
un
numr redus de relee
Voluminoase
Sczut
Excelent
Cablare costisitoare n timp
Nu
Dificil este necesar o
nou cablare
Sczut releele necesit
ntreinere permanent
Automate programabile
Sczut
Construcie compact
Ridicat
Bun
Programare rapid i facil
Da
Facil se modific programul
Excelent fiabilitate ridicat
15
16
17
Dei exist numeroase alte definiii care pot fi date termenului de automat programabil, n
cele din urm, automatele programabile trebuie vzute ca nite sisteme de calcul n timp real,
bazate pe microprocesoare, care au fost special concepute din punct de vedere al hardwareului i al software-ului pentru uz industrial i care realizeaz urmtoarele funcii n context
industrial:
urmresc intrrile;
execut logica, secvena, temporizarea, contorizarea, calculele implementate prin
programul de comand;
comand ieirile;
comunic cu alte componente,
i sunt caracterizate de:
gabarit redus;
consum redus de energie;
construcie modular;
construcie robust i rezisten la vibraii, umiditate, temperatur i zgomot;
fiabilitate ridicat;
pre redus;
uurin n programare, instalare i mentenan;
diagnoz i depanare facil.
2.3 ARHITECTURA GENERAL
n baza discuiilor de pn acum se poate concluziona c un automat programabil logic
dispune de toate elementele caracteristice sistemelor de calcul: unitate central de prelucrare,
memorii i interfee de intrare-ieire. n Fig. 2.1 se prezint structura general a unui sistem de
calcul.
18
19
2.3.2 Magistralele
Magistralele caracterizeaz cile de comunicaie din interiorul automatului programabil.
Informaia tranferat ntre componentele sistemului este transmis sub form binar, paralel
pe liniile magistralelor. Sistemele de tip automat programabil sunt dotate cu patru tipuri de
magistrale:
1. Magistrala de date este utilizat la transferul datelor necesare procesrii efectuate de
UCP. De exemplu, un sistem de calcul de 8 bii este un sistem de calcul care dispune
de o magistral de date cu limea de 8 bii, fiind capabil s manipuleze date (numere)
reprezentate pe 8 bii. Astfel, un asmenea sistem va putea efecuta operaii ntre numere
de 8 bii, furniznd ca rezultate numere tot de 8 bii.
Existena unei magistrale de 8 bii nu limiteaz procesorul doar la utilizarea datelor cu
dimensiunea de 8 bii, ci indic faptul c procesorul poate accesa un singur octet de
date per ciclu de memorie. De aceea, n raport cu o magistral cu laimea de 16 bii, o
magistral de 8 bii poate transmite doar jumtate din informaie n unitatea de timp.
Astfel, procesoarele de 16 bii sunt mai rapide dect cele de 8 bii .a.m.d. Chiar dac
procesoarele de 16, 32 sau 64 de bii pot accesa date cu dimensiunea maxim egal cu
laimea magistralelor lor, ele pot accesa la fel de bine i locaii de memorie cu
dimensiunea mai mic (ex. cte un octet)
2. Magistrala de adrese este utilizat pentru specificarea adreselor locaiilor de
memorie accesate. De exemplu, n cazul unei magistrale de adrese de 8 bii, sistemul
poate accesa 28=256 locaii de memorie distincte. Cu 16 linii de adres se pot adresa
65536 locaii de memorie.
3. Magistrala de control are rolul de a conduce semnalele de control ale UCP care
comand componentele sistemului. De exemplu, semnale transmise prin intermediul
magistralei de control pot specifica modul de acces la memorie n vederea realizrii
unor operaii de scriere sau de citire. Practic liniile de scriere i citire ale magistralei
controleaz direcia datelor de pe magistrala de date. Alte semnale ale magistralei de
control pot include: tactul sistem, liniile de ntrerupere, linii de stare etc.
4. Magistrala de intrare-ieire permite realizarea comunicaiei ntre sistemul de intrareieire i porturile de intrare-ieire. n cazul sistemelor modulare aceast magistral
ndeplinete rolul de magistral de extensie pe care se pot conecta unitile de intrareieire externe.
20
2.3.3 Memoria
Indiferent c este intern sau extern, memoria reprezint un spaiu de stocare i poate fi
accesat cu ajutorul magistralelor dac se specific adresa locaiei dorite i tipul operaiei
(sciere sau citire). ntr-un sistem de calcul, de tip automat programabil, exist mai multe tipuri
de memorie. Pentru memorarea programului toate automatele programabile moderne
utilizeaz memorii RAM sau EPROM. Primele se folosesc pentru dezvoltrile iniiale ale
programului care, dup testarea complet, este nscris n EPROM. Celelalte memorii sunt
utilizate pentru stocarea unor variabile intermediare pentru realizarea imaginilor variabilelor
de intrare/ieire i pentru memorarea unor funcii interne: numrare, temporizare, marcare etc.
Principalele tipuri de memorie ntlnite n cazul automatelor programabile sunt
urmtoarele:
1. ROM (Read Only Memory). O memorie nevolatil utilizat de regul pentru
pstrarea datelor permanente utilizate de UCP, a sistemului de operare al automatului
programabil, care-i permite s interpreteze i s acioneze conform programului
implementat, sau a diferitelor drivere sau funcii preprogramate (teste de diagnoz,
monitorizarea intrrilor i ieirilor). n general, aceast memorie nu este accesibil
utilizatorului.
2. RAM (Random Access Memory) pentru program. Aceast memorie este utilizat
pentru stocarea programului. Fiind o memorie volatil, coninutul ei este protejat cu
ajutorului unei baterii care i asigur o durat de via de ordinul a civa ani. Unele
implementri ale automatelor programabile, utilizeaz condensatori speciali pentru
pstrarea coninutului acestei memorii, dar durata de via este, n acest caz de ordinul
orelor. De obicei, memoria RAM alocat programului se utilizeaz n faza de
dezvoltare a aplicaiilor, ulterior existnd posibilitatea de a ncrca programul ntr-o
memorie de tip EEPROM, n acest fel fiind fcut permanent.
3. RAM (Random Access Memory) pentru date. Aceast memorie pstreaz
informaiile privind starea intrrilor i a ieirilor (o parte a acestei memorii, un set de
adrese, va fi rezervat pentru adresele intrrilor i ieirilor i a coninutului acestora),
valorile circuitelor de temporizare, a numrtoarelor sau a altor circuite interne i alte
date necesare programelor implementate
4. EEPROM (Electricaly Erasable Programmable Read Only Memory). Memorie
utilizat pentru pstrarea permanent a programului i a anumitor date (date de
configurare, variabile etc.). Aceast memorie poate fi tears i programat n mod
repetat.
Recent, automatele programabile au nceput s includ n strucutura lor memorii flash.
Aceste memorii ndeplinesc n esen acelai rol ca i memoriile EEPROM, dar sunt mai
eficiente i nu necesit circuite speciale pentru nscrierea datelor. Fa de memoriile
EEPROM care trebuie tese i programate n ntregime, memoriile flash pot fi terse i scrise
n blocuri de date. Memoriile flash pot fi interne, realiznd salvarea anumitor poriuni din
RAM ntr-un circuit din cadrul modulului UCP, sau externe, sub forma unor module de
extensie speciale.
2.3.4 Sistemul de intrare-ieire
Sistemul de intrare-ieire furnizeaz interfaa dintre automatul programabil i lumea
exeterioar permind realizarea legturii, prin intermediul canalelor de intrare-ieire, cu
echipemente de intrare, cum sunt senzorii, sau echipemente de ieire, cum sunt actuatoarele.
Fiecare intrare i ieire a automatului programabil va fi mapat n spaiul de adrese al
memorie RAM de date. Altfel spus, fiecare intrare i ieire a dispune de o adres individual
distinct n cadrul memoriei RAM.
21
Trecerea unui impuls electric prin dioda electroluminescent determin producerea unei
radiaii infraroii care este detectat de fototranzistor i genereaz un impuls electric n
circuitul fototranzistorului. Spaiul liber care exist ntre dioda electroluminescent i
fototranzistor este cel care asigur izolarea galvanic a celor dou circuite. Aceast
configuraie a optocuplorului permite unui impuls digital dintr-un circuit s dea natere unui
alt impuls digital n cellalt circuit.
Semnalele digitale compatibile cu microprocesorul automatului programabil sunt n
general semnale de nivel TTL (05V), dar izolarea galvanic a canalelor de intrare-ieire
permite automatelor programabile s fie compatibile cu o gam larg de semnale de intrare
ieire. n Fig. 2.5 se prezint diferitele nivele pentru semnalele de intrare i ieire suportate de
automatele programabile
Astfel, n ceea ce privete semnalele de intrare discrete se ntlnesc att tensiuni continue
ct i alternative (sub form de semnale binare care asigur cele dou nivele discrete). Sunt
frecvente tensiuni de intrare de 5V, 24V, 48V, 110V sau 240V n curent continuu sau curent
alternativ..
Sistemul de intrare-ieire asigur intern pentru ieiri un nivel de tensiune de 5V. Cu toate
acestea, prin condiionarea semnalelor de ieire discrete cu ajutorul releelor, tranzistorilor sau
a triacelor se pot asigura la ieirea automatelor programabile tensiuni discrete n curent
continuu de 24V i 100mA, 110V i 1A sau 240V i 1A, 240 V i 2A n curent alternativ.
Exist trei tipuri de ieiri specifice automatelor programabile:
1. n cazul ieirilor de tip releu semnalul furnizat de automatul programabil este utilizat
pentru a aciona un releu, fiind capabil s comande circuite externe cu cureni de
civa amperi. Utilizarea releelor n structura canalelor de ieire permite comanda unor
circuite externe de putere cu ajutorul unor cureni mici, asigurnd n acelai timp
izolarea automatului programabil de circuitul extern. Fiind nite componente lente (au
vitez de rspuns redus) se utilizeaz n aplcaii specifice n comanda circuitelor de
curent continuu ct i a celor de curent alternativ.
22
2. Ieirile de tip tranzistor comand curentul din circuitele externe de curent continuu
asigurnd un timp de rspuns mai ridicat dect cel al releelor. Fiind mult mai sensibile
(ex. la supracureni) aceste ieiri sunt protejate cu sigurane fuzibile sau cu alte circuite
electronice de protecie.
3. Ieirile de tip triac sunt utilizate pentru a controla sarcini externe exclusiv n curent
alternativ. Fiind distruse cu uurin de supracureni, acest tip de ieiri sunt protejate
permanent prin sigurane fuzibile.
n general, automatele programabile cu dotri mai modeste sunt compatibile doar cu un
singur tip de intrri i ieiri (ex. 24V). n schimb, automatele programabile modulare pot
asigura domenii extinse pentru semnalele de intrare-ieire prin utilizarea de module de
extensie specifice.
Pe lng intrrile i ieirile discrete sistemele cu automate programabile pot fi dispune de
canale de intrare i ieire analogice n curent sau tensiune (ex. cureni n domeniul 4-20mA;
tensiuni n domeniul: 10V sau 5V) sau cu ntrri i ieiri discrete paralele (ex. binare,
BCD).
2.3.5 Automatele programabile i calculatoarele personale
Chiar dac din punct de vedere al arhitecturii, automatele programabile se aseamn, n
anumite privine, calculatoarelor personale (PC), ambele fiind n esen sisteme de calcul,
exist totui cteva deosebiri importante ntre cele dou tipuri de sisteme. Tabelul 2.2
cuprinde o comparaie care exemplific diferena dintre automatele programabile i
calculatoarele personale.
Tabel 2.2. Deosebiri ntre automatele programabile i calculatoarele personale
Caracteristica
Transfer de date
Dimensiunea aplicaiilor
Operaii binare tipice
Frecvena microprocesorului
Durata medie de funcionare
Condiii de funcionare
Imunitate la zgomot
Echipamente de intrare-ieire
Programare
PC
>500000 kByte
>10000 kByte
Transfer blocuri de 32 bii
>1 GHz
aprox. 8 ore/zi
Temperatura camerei
Sczut
Periferice tipice (imprimante,
tastaturi, mouse etc.)
Limbaje de nivel nalt
PLC
<10 kByte
<10 kByte
Operaii pe un singur bit
<100 MHz
24 ore din 24
De la 0 la 55C
Ridicat
Sezori i actuatoare
Limbaje specifice
23
24
n Fig. 2.7, zonele suprapuse indic mbuntirile care pot fi aduse sistemelor cu
automate programabile dintr-un anumit segment, prin adugarea opiuni suplimentare
existente n cadrul acelui segment de produse. Aceste opiuni permit sistemului de control cu
automat programabile s fie ct mai compatibil cu instalaia automatizat, fr a interveni
nevoia achiziionrii sistemului imediat urmtor. De exemplu, automatizarea unui sistem care
necesit 70 de intrri i ieiri se poate realiza cu ajutorul unui automat programabil din
categoria PLC-uri mici, prin adugarea de module de extensie suplimentare care s asigure
necesarul de intrri i ieiri. Aceast variant ar necesita costuri mai reduse dect ar implica
utilizarea unui sistem cu automat programabil din categoria PLC-uri mari.
Diferenele dintre cele cinci categorii de automate programabile nu se rezum doar la
numrul de intrri i ieiri pe care acestea le pot utiliza, ci i la memoria disponibil, limbajele
de programare suportate, funciile speciale disponibile etc. Buna nelegere a gamei de
produse existente i a caracteristicilor lor va permite unui utilizator / proiectant s identifice
corect automatul programabil potrivit aplicaiei.
2.4.2 Programarea automatelor programabile
Pentru realizarea programrii automatelor programabile este necesar utilizarea unui
dispozitiv din urmtoarele categorii:
1. Programator mobil (de mn) care poate fi conectat la sistem n vederea introducerii
programului, a depanrii etc.
2. Consol (terminal industrial) dotat cu ecran i tastatur pentru introducerea,
vizualizarea programului sau alte funcii specifice.
3. Calculator personal (PC) configurat ca staie de lucru pentru dezvoltarea aplicaiilor.
Programarea automatelor programabile va necesita existena unor softuri (medii de
dezvoltare a aplicaiilor) specifice i interfee speciale de comunicare cu PLC-ul n
vederea transferrii programului.
Productorii de automate programabile au dezvoltat pachete de programe utilizate la
dezvoltarea aplicaiilor pentru PLC-urile produse de acetia. De exemplu, Mitsubishi a
dezvoltat pachetul de programe MELSOFT, iar aplicaia GX Developer permite programarea
tuturor automatelor programabile MELSEC, ncepnd de la cele compacte din familia
MELSEC FX la cele modulare din familia MELSEC System Q, utiliznd calculatoare
personale dotate cu sisteme de operare Windows. Mediul de dezvoltare permite utilizarea
limbajelor de programare specifice automatelor programabile, cum ar fi: listele de instruciuni
25
(en. IL = Instruction List), diagramele ladder (en. LD = Ladder Diagram) sau diagramele
funcionale secveniale (en. SFC = Sequential Function Charts), precum i trecerea facil de la
o reprezentare a programului la alta (ex. ILLD). Pachetul de programe MELSOFT include,
de asemenea, unelte de simulare, diagnoz i configurare a sistemelor de automatizare
MELSEC, precum i aplicaii care permit testarea i monitorizarea sistemelor n vederea unei
instalri i funcionri rapide i eficiente a sistemelor cu automate programabile Mitsubishi.
Un alt exemplu de pachet de programe pentru dezvoltarea aplicaiilor pentru sistemele de
automatizare cu automate programabile SIMATIC S7 produse de Siemens este SIMATIC
STEP 7. Acest pachet de programe, compatibil cu standardul internaional IEC 61131-3,
permite utilizatorului, prin intermediul aplicaiei Micro/Win, s aleag pentru dezvoltarea
aplicaiilor din trei limbaje de programare: ladder (LD), diagrame bloc funcionale (en. FBD =
Function Block Diagram) sau list de instruciuni (en. STL = Statement List). Aplicaiile
SIMATIC S7-SCL i SIMATIC S7-GRAPH extind gama de limbaje de programare
disponibile pentru automatele programabile Siemens SIMATIC S7, incluznd i textul
structurat (en. ST = Structured Text) sau diagramele funcionale secveniale (SFC) ca metode
de programare posibile. Simularea unui sistem de control bazat pe PLC-uri SIMATIC S7
poate fi realizat prin intermediul aplicaiei SIMATIC S7-PLCSIM. O serie de alte unelte
existente, att software ct i hardware, completeaz conceptul sistemului de automatizare
industrial SIMATIC produs de compania Siemens.
Pe lng cei doi productori amintii, exist i alte companii care ofer diverse soluii
pentru dezvoltarea sistemelor de automatizare cu automate programabile. De exemplu,
Rockwell Automation asigur pachetul de programe RSLogix pentru automatele programabile
Allen Bradley din familia PLC-5, OMRON furnizeaz pachetul CX-One pentru automatele
programabile SYSMAC, iar Schneider Electric pune la dispoziie pachetul ProWORX 32
pentru gama de automate programabile Modicon produse de divizia Telemecanique.
n general, toate softurile de programare pentru PC a automatelor programabile, care se
conformeaz standardului IEC 61131-1, ar trebui s asigure utilizatorului urmtoarele
faciliti:
Editarea programului
Crearea i modificarea programelor prin intermediul limbajelor de programare
specifice automatelor programabile
Verificarea sintaxei
Verificarea acurateii sintactice a programului i a datelor de intrare n vederea
minimizrii erorilor de programare
Compilator
Generarea, pe baza programului realizat, a codului main specific automatului
programabil
Conexiunea ntre PC i automatul programabil
Realizarea unei legturi ntre PC i PLC n vederea ncrcrii programului realizat i a
execuiei diferitelor funcii de testare.
Funcii de testare
Asistarea utilizatorului n timpul etapelor de realizare a programelor i de eliminare a
erorilor prin intermediul unor unelte care permit:
verificarea strii intrrilor, ieirilor, temporizatoarelor, numrtoarelor etc.
testarea pas cu pas a anumitor pri ale programului
simularea programului, prin posibilitatea de a fixa manual starea
intrrilor/ieirilor, valoarea constantelor etc.
Afiarea strii sistemului de control
Furnizarea de informaii referitoare la starea sistemului de automatizare prin:
26
Avantajele AP
Flexibilitate
Beneficii
Se elimin necesitatea realizrii schemelor de comand cablate.
Un singur AP poate implementa mai multe scheme de comand
diferite.
AP conin toate elementele necesare realizrii schemelor de
comand.
Memorie programabil
Faciliteaz modificrile i corectarea erorilor.
Asigur controlul flexibil prin simplificarea procedurii i
reducerea timpilor necesari modificrii schemelor de comand.
Numr mare de resurse
Se elimin nevoia de echipamente hardware suplimentare.
Adugarea de contacte noi sau alte elemente intermediare
(numrrtoare, temporizatoare etc.) se face simplu prin adgarea
unor linii de cod la program, fr alte costuri suplimentare.
Structur bazat pe
Miniaturizare, gabarit redus.
microprocesoare
Consum redus de energie.
Performane ridicate.
Sunt multifuncionale.
Scderea timpului de scanare a programului.
Costuri reduse de punere Se reduc costurile necesare punerii n funciune a sistemelor de
n funciune
control fiind posibil scrierea programelor, simularea, testarea i
modificarea acestora n laborator nainte de realizarea fizic a
ntregului sistem.
Realizarea sistemului de control necesit mai putine componente
fizice.
Sunt echipamente
Construcie robust.
industriale
Rezisten la zgomot, umiditate, temperatur, vibraii.
Funcionare ndelungat
Siguran n funcionare
27
Avantajele AP
Posibilitatea vizualizrii
funcionrii
Metode de programare
diferite
Arhitectura modular
Varietate mare de
module I/O
Interfee I/O modulare
Beneficii
Urmrirea funcionrii sistemului pe un ecran..
Gestiunea facil a sistemului de control.
Uurin n detectarea erorilor.
Reducerea timpului necesar depanrii.
Este posibil identificarea funcionrii corecte / defectuoase a
sistemului prin afiarea de mesaje sau indicatoare de diagnoz.
Programul permite identificarea facil a diferitelor elemente ale
schemei de comand (ex. prin utilizarea de nume simbolice i
comentarii).
Programarea Ladder asigur un formalism familiar n industrie.
Majoritatea productorilor ofer posibilitatea de a scrie
programele pentru AP n mai multe limbaje de programare.
Exist cte un limbaj de programare orientat i spre alte categorii
de specialiti (ex. Automatic LAD, Calculatoare ST, IL,
Electronic - FBD).
Flexibilitate i uurin n instalare i ntreinere.
Posibilitatea de a extinde sistemul de control.
Se reduc costurile echipamentelor i cheltuielile de reparaii
Se pot controla echipamente diferite.
Se elimin controlul orientat pe proces.
Panouri de comand estetice i intuitive.
Uurin n instalare, ntreinere i exploatare.