Documente Academic
Documente Profesional
Documente Cultură
Lab Infoind 5
Lab Infoind 5
Controloare logice
Programmable Logic Controller)
programabile
(PLC
1. Obiectivul lucrrii
Lucrarea i propune studierea modului de implementare a unor aplicaii de monitorizare si
control cu ajutorul controloarelor logice programabile. Se studiaz configuratia hardware a
unui astfel de dispozitiv i modul de conectare a unor elemente externe de tip senzori i
elemente de execuie. Se prezint modul de programare a unei aplicaii utiliznd un limbaj de
programare specific.
2. Consideraii teoretice
Controloarele logice programabile, denumite n jargonul curent PLC-uri, sunt dispozitive
robuste i compacte special concepute pentru monitorizarea i controlul unor parametri de
proces. Cu ajutorul lor pot fi implementate diferite scheme de automatizare de complexitate
medie. Iniial ele au fost concepute pentru implementarea unor funcii de control binar: functii
logice combinationale i automate programabile (control secvenial). Ulterior s-au adugat
funcii suplimentare de reglaj continuu i adaptiv, funcii de comunicaie i funcii de
vizualizare i stocare a datelor culese. Astzi, prin caracterul lor robust, fiabil i autonom,
reprezint cele mai utilizate componente inteligente de automatizare.
Din punct de vedere constructiv un dispozitiv PLC se compune din:
- microsistem de calcul, de obicei implementat cu ajutorul unui microcontrolor
- set de interfete digitale i analogice, care conin circuite de adaptare pentru semnale
industriale
- modul de alimentare electric
- opional: interfee de comunicaie serial (ex: RS232, RS485) i n reea (ex: CAN,
Profibus)
- carcas de protecie
In cadrul lucrrii de fa, ca i exemplu de dispozitiv PLC, se va studia dispozitivul FX3U
i componentele sale auxiliare, produse de firma MITSUBISHI. In figura 1 se poate observa
imaginea acestui dispozitiv, pe care s-au marcat zonele de conectare/cuplare a unor elemente
externe sau de extensie.
Port de
comunicaie
Intrri digitale
Port de
extensie
Ieiri digitale
24V
PLC
S/S
Senzor NPN
X000
TTL
0V
X000
PLC
TTL
Senzor PNP
S/S
0V
Figura 3. Schema de conectare a unui senzor PNP la o intrare de tip surs
La PLC-ul FX3U intrrile pot fi configurate n bloc ca surs sau ca dren. Toi senzorii
trebuie s fie de acelai tip. Un simplu comutator poate fi att senzor de tip surs ct i senzor
de tip dren, deoarece curentul poate circula n ambele sensuri. La fel i unii senzori pot fi
configurai s lucreze n unul din cele dou moduri.
La un senzor activ, pe lng cele dou semnale care corespund terminalelor unui
comutator, mai exist un semnal suplimentar folosit pentru alimentarea senzorului. La
cuplarea unui senzor la un PLC se va studia manualul de utilizare al senzorului i mai ales
schema indicat pentru cuplarea acestuia la o intrare de tip surs sau dren.
n figura 4 s-a reprezentat schema de conectare a intrrilor dispozitivului PLC n cele
dou cazuri. Se observ c modul de cuplare a intrrii S/S la 24V i respectiv la 0V determin
configuraia de dren sau surs a intrrilor. De asemenea se observ c n cazul unei intrri
dren un comutator simplu se leag ntre 0V i intrare, iar n cazul unei intrri de tip surs
ntre 24V i intrare.
Tensiune de intrare
24V
16V
8V
10ms
--| |--
Folosind aceste simboluri de baza se pot forma instructiuni mai complexe gen:
SI logic
SAU logic
Simboluri
Citire/scriere PLC
Modul scriere
Monitor (modul scriere)
Figura 9 Meniul, icoanele i tastele funcionale ale mediului DX-Developer
a).Modul USB
b)Modul RS232.
Pentru modulul a). se vor instala driverele existente in directorul curent cu numele
KIT USB Bd. Setarile portului serial se fac in modul urmator. Se va intra in meniul Online->
Transfer setup si se va seta portul serial sa fie acelasi cu cel instalat pe statia de lucru (COM1,
COM2, etc).
Cand programul (LD) este complet se va converti ntr-un format transferabil prin
secvena: Convert -> Convert; implicit se verific i corectitudinea programului editat. Dup
conversie programul este nscris n PLC prin selectarea icoanei: Write PLC. Se va bifa din
fereastra aparuta numai programul dupa care se va apasa OK.
Conform tabelului, timerul folosit in schema de mai sus este unul cu o perioada de
100ms intre 2 incrementari successive. Atributul cu retinere denot faptul ca la inactivarea
lui X000 timerul va pastra ultima valoarea pana la care s-a incrementat, cat timp X000 era
activ. Acest tip de timere are nevoie si de comanda de Reset care se executa in cazul de fata
prin activarea intrarii X002. Conform schemei ieirea Y000 se va activa dup 4s (40*100ms)
de la apsarea butonului X000.
Printr-un calcul simplu se observa ca durata maxima care poate fi obtinuta folosind un
timer este de 32.767 x 0.1sec / 60 = 54.36 minute. Daca in schimb e nevoie de mai mult decat
atat, tinand cont ca aplicatiile industriale pot avea nevoie de evenimente de verificare de
exemplu odata la 12 sau 24 de ore, atunci se vor cascada mai multe timere obtinand astfel
durate mai lungi. n schema de mai jos s-au cascadat 3 timere: primul va numra minute, al
doilea ore, iar al treilea zile.