Sunteți pe pagina 1din 12

Universitatea de tiin e Agricole i Medicin Veterinar a Banatului Regele Mihai I al

Romaniei din Timi oara,


Facultatea Tehnologia Produselor Agroalimentare
Specialiarea! "ontrolul i #$pertia Produselor Agroalimentare

Proiect la Automatiri %n Industria Alimentara
Tema! Automate programa&ile
Coordonator: .L.Dr.Ing. Gabriel Heghedu
Student: Nicoli Maria
Timi oara 20!

"uprins
'(Preentare general a automatelor
programa&ile
"
2. ("lasi)icarea automatelor programa&ile !
2('"lasi)icarea automatelor programa&ile
dup principiul constructiv
!
*(*( "lasi)icarea automatelor programa&ile
)unc+ie de numrul procesoare din
structur
!
*(,( "lasi)icarea automatelor programa&ile
dup dimensiunea magistralei de date
#
,(Schema &loc a automatului programa&il $
,('Schema &loc a automatului
programa&il cu prelucrare la nivel de &it
-APB
$
3.2Unitatea central %
,(, Periferice de intrare &
3.4Periferice de ieire '
3.5Periferice interne 0
4.Bibliografie 2
2
. Preentare general a automatelor programa&ile
(utomatele )rogramabile *+rogrammable Logic Controller,-+LC,. ,unt ,i,teme de calcul
,)ecial )roiectate )entru controlul )roce,elor. /le 0ac )arte din marea 0amilie a ,i,temelor de
control di,tribuite 1i ,unt ,i,teme de control 2n tim) real.Hard3are4ul unui automat
)rogramabil con,t 2ntr4o unitate central *5C. ba6at )e micro)roce,or *,au microcontroler.7
o memorie7 un numr de )uncte de intrare *)rin care ,e )rime,c ,emnalele ce )ar8in de la
,en6ori 1i de la o)erator.7 un numr de )uncte de ie1ire*)rin care ,unt tran,mi,e comen6ile
,)re elementele de e9ecu:ie 1i ,emnali6rile ,)re o)erator. 1i inter0e:e ,eriale 1i ; ,au )aralele
)entru conectarea automatului )rogramabil cu di,)o6iti8e de )rogramare7 cu calculatoare +C
,au cu alte automate )rogramabile . 5nitatea central *< memoria.7 )unctele de I;/ 1i
circuitele de inter0a: ,unt con,truite ,ub 0orma unor module de dimen,iuni ti)i6ate care ,e
in,talea6 2n ,loturile unui ,ertar de ba6 *rac=7 ba,e..
(ce,ta are rolul de a 2ncor)ora 2n ,loturile ,ale modulele din con0igura:ia ,i,temului 2ntr4o
0orm com)act 1i de a a,igura comunica:ia 2ntre ace,tea. 5nele ,ertare de ba6 2ncor)orea6
1i ,ur,ele de alimentare nece,are 0unc:ionrii modulelor. (lte modele de ,ertare de ba6 nu
con:in ace,te ,ur,e7 dar )ermit in,talarea unor module ce con:in ace,te ,ur,e. De a,emenea7
unele automate )rogramabile nu nece,it modul de inter0a:are7 2ntruc>t modulul 5C
2ncor)orea6 1i circuitele de inter0a:. ?gura %. ilu,trea6 o ,tructur ti)ic de automat
)rogramabil.
(utomatele )rogramabile modulare o0er cea mai mare 0le9ibilitate. /9i,t o mare 8arietate
de module din 0iecare ti) *5C7 de I;/7 etc.1i de ,ertare de ba67 din care )roiectantul )oate
croiun ,i,tem c>t mai a)ro)iat de cerin:ele a)lica:iei con,iderate. /9em)le de automate
)rogramabile din acea,t cla, ,unt SIM(TIC S# al 0irmei Siemen,7 +LC-# al 0irmei (llen
@radleA7 etc. Din )unct de 8edere al numrului de )uncte de I;/7 automatele )rogramabile
modulare ,e 2n,criu 2n cla,a automatelor )rogramabile medii 1i mari *cu mii de )uncte de I;/..
Bn li),a unor )reci6ri7 automatele )rogramabile di,cutate 8or 0i con,iderate im)licit com)acte
e9ten,ibile ,au modulare.?iecare )roductor de automat )rogramabil )une la di,)o6i:ia
utili6atorului o gam larg de ,ur,e de alimentare7,ertare de ba67 module 5C 1i de inter0a:are
1i module de I;/.
(ce1tia din urm 8or alege acele com)onente ale ,i,temului care core,)und nece,it:ilor
a)lica:iei con,iderate. C)era:iunea de ,elec:ie a modulelor 1i ,ertarului de ba6 2n 0unc:ie de
cerin:ele a)lica:iei ,e nume1te con0igurare. De aici reie,e unul din marile a8antaDe ale
"
automatelor )rogramabile7 1i anume 0le9ibilitatea lor: ele )ot 0i con0igurate 2n 0unc:ie de
,)eci0icul a)lica:iei.*.
2.Clasificarea automatelor programabile
2.1Clasificarea automatelor programabile dup principiul constructiv
Funcie de principiul constructiv al automatelelor programabile, acestea se clasific
n:
- Automate programabile algoritmice i
- Automate programabile vectoriale.
Automatele programabile algoritmice implementeaz cu ajutorul memoriilor de tip
!" maini algoritmice de stare sau se realizeaz ca structuri microprogramate. #a
cele din urm, evoluia n timp este determinat de o secven coerent de
microinstruciuni aflate n memoria intern. $tructura lor este asemntoare cu cea a
unitilor de control ale procesoarelor. Acestea se construiesc, ca sisteme nglobate
%
,
de ctre firme ce realizeaz sisteme de serie mare. &rogramarea acestor automate
este destul de greoaie i este fcut de personal cu pregtire superioar.
Automatele programabile vectoriale sunt microcalculatoare special concepute pentru
tratarea prin program a problemelor de logic combinaional i secvenial. Aceste
automate sunt foarte fle'ibile deoarece simuleaz structurile logice de comand
printr-o configuraie elastic, programabil. &entru cele mai multe din automatele
programabile vectoriale e'ist limbaje de programare care permit programarea
similar proiectrii logicii cablate sau imprimate.
2.2. Clasificarea automatelor programabile funcie de numrul procesoare din
structur
Funcie de numrul de procesoare, automatele programabile se clasific n:
- Automate programabile cu un singur procesor;
- Automate programabile multiprocesor.
Automatele programabile cu un singur procesor folosesc un tampon de memorie,
numit imagine de proces. (nainte de intrarea n ciclul unui program, se ncarc n
memoria imaginii de proces valoarea semnalelor fizice de intrare. &e parcursul unui
ciclu, valorile intrrilor sau ieirilor folosite n program sunt cele din memoria imaginii
de proces, c)iar dac pe parcursul ciclului unele intrri se pot sc)imba. *maginea de
proces este actualizat cu comenzi de setare sau resetare a ieirilor. #a terminarea
ciclului, ieirile fizice sunt actualizate corespunztor valorilor din imaginea de proces.
"emoria cu imaginea de proces se actualizeaz i n cazul n care, n program, se
fac salturi napoi. +ac proiectul implementat n automatul programabil conine mai
%
!
multe blocuri distincte, actualizarea memoriei cu imaginea de proces se actualizeaz
la nceputul fiecrui bloc.
Avantajele folosirii imaginii de proces sunt:
- ,'ecuia rapid a programului-
- +epistarea erorilor de programare prin rutine de tratare a acestora lansate la
sf.ritul ciclului program.
Automatele programabile multiprocesor nu utilizeaz memorie pentru imaginea de
proces. $tarea intrrilor fizice este citit imediat cum se face referire la acestea.
$emnalele de ieire sunt, de asemenea, actualizate imediat, fiind comutate nainte
de terminarea ciclului.
Avantajele metodei de acces direct la intrri/ ieiri constau n faptul c:
- ,ste posibil funcionarea n paralel a mai multor module procesor-
- $e asigur utilizarea strii curente, practic instantanee, a unei intrri-
- (n ciclul programului nu se mai consum timp cu actualizarea imaginii de
proces-
- $e poate utiliza o comutare rapid a ieirilor pentru comanda unor periferice
electronice 0de e'emplu: motoare pas cu pas, numrtoare electronice, afiaje
electronice, multiple'oare electronice1.
2.3. Clasificarea automatelor programabile dup dimensiunea magistralei de
date
+up dimensiunea magistralei de date automatele programabile se clasific astfel:
%. Automate programabile cu prelucrare la nivel de bit, la care dimensiunea
magistralei de date este de % bit, astfel nc.t operanzii care se proceseaz au
i ei dimensiunea de % bit.
2. Automate programabile cu prelucrare la nivel de cuv.nt de n bii, dimensiunea
magistralei i a operanzilor fiind egal cu lungimea acestui cuv.nt, n2.
Automate programabile mi'te, prevzute cu dou uniti de calcul aritmetic i logic,
una pentru procesare pe % bit i alta pentru cuvinte de n bii
#
3.!c"ema bloc a automatului programabil
3.1. !c"ema bloc a automatului programabil cu prelucrare la nivel de bit
#$PB%
Automatele programabile cu prelucrarea la nivel de bit sau automatele programabile
pe bit, sunt destinate conducerii proceselor de comple'itate medie. Av.nd o
ar)itectur intern simplificat i un set de instruciuni redus, un automatele
programabile pe bit realizeaz prelucrri simple de date, n principal logice, fiind ns
capabil s controleze un numr mare de intrri i ieiri de un bit asociate procesului
controlat, ntr-o siguran funcional ridicat.
(n Figura 3.%. se prezint sc)ema bloc a unui automat programabil generic cu
prelucrare la nivel de bit.
4locurile componente ale A&4 sunt:
Unitatea central, este 5creierul6 A&4, ce coordoneaz activitatea din
ntregul sistem-
Consola de programare, ec)ipamentul pe care se realizeaz programul ce
va rula pe A&4, i de pe care se ncarc n memoria de programe a A&4 acest
program-
Periferice de intrare, subsistemul prin care A&4 primete informaii din
proces 0de la ntreruptoare, comutatoare, contactoare, relee, limitatoare1-
Periferice de ieire, subsistemul prin care A&4 trimite comenzi n proces 0de
e'emplu pentru alimentarea unor bobine de relee sau contactoare, sau
aprinderea de lmpi de semnalizare1-
Periferice interne (temporizri/ contorizri, subsistemul prin care se pot
genera intervale de timp i contorizri de evenimente-
7nitatea
central
8onsola de
programare
&eriferice
de intrare
&eriferice
de ieire
&eriferice interne
0temporizri/ contorizri1
"agistrala intern
Figura 3.%. $c)ema bloc a unui automat programabil pe bit.
$
$c)imbul de date ntre modulele componente ale automatului se face prin
intermediul magistralei interne structurat funcional n:
4 magistrala de date, bidirecional, cu dimensiunea de un bit-
4 magistrala de adrese, unidirecional, cu dimensiunea dat de spaiul de
adresare 0de e'emplu %9 bii pentru un spaiu de adresare de %:bit1, pe care
unitatea central depune adresele perifericelor cu care dialog)iaz-
4 magistrala de control, cu semnale de comand spre periferice.
;oate transferurile de date se fac prin mijlocirea unitii centrale. Aceasta plaseaz
pe magistrala de adrese adresa modulului cu care dorete s comunice iar pe
magistrala de control activeaz semnalul care definete sensul informaiei. +atele de
intrare citite sunt prelucrate n unitatea central iar rezultatele sunt trimise la ieiri.
3.2. Unitatea central
(n Figura 3.<. se prezint sc)ema bloc a unitii centrale a automatului programabil
cu prelucrare pe bit.
$emnificaia blocurilor unitii centrale este urmtoarea:
!umrtorul de adrese, este un circuit numrtor care indic adresa din
memorie de unde va fi citit instruciunea ce urmeaz a fi e'ecutat-
=umrtorul
de adrese
egistrul
instruciunii
curente
"emoria
program
4locul de
control
4uffer de
adrese
7nitatea
logic
"emoria
intern
"agistrala
de date
"agistrala
de control
"agistrala
de adrese
Figura 3.<. $c)ema bloc a unitii centrale a unui
automat programabil pe bit.
%
"emoria program, este un circuit de tip ,,&!" n care se afl programul
A&4, ncrcat de la consola de programare. #a aplicarea la intrarea sa a adresei
instruciunii ce trebuie e'ecutat, la ieire va trimite codul acestei instruciuni,
memorat la adresa respectiv
#egistrul instruc$iunii curente, este un registru ce se ncarc cu
instruciunea de e'ecutat citit din memoria de program de la adresa indicat de
numrtorul de adrese-
%locul de control, este un circuit ce decodific codul instruciunii aflat n
corpul instruciunii i prin semnalele de control rezultate, comand operaiile din
A&4 implicate de instruciunea curent-
%ufferul de adrese, este un registru care memoreaz temporar adresa
perifericului sau locaiei de memorie cu care unitatea central face sc)imb de
informaii-
Unitatea logic, este un circuit ce prelucreaz datele ac)iziionate de
perifericele de intrare sau citite din memoria intern i trimite rezultatul n
memoria intern sau la perifericele de ieire-
"emoria intern, este un circuit de tip A" destinat memorrii variabilelor
utilizate n program.
3.3. Periferice de intrare
(n Figura 3.3. este reprezentat sc)ema bloc a perifericelor de intrare ale automatului
programabil pe un bit.
%locul de decodificare a adresei, este un circuit ce primete la intrare codul
adresei depus pe magistrala de adrese de ctre unitatea central, compar aceast
adres cu adresa proprie implementat )ard>are i emite semnal de recunoatere n
caz de coinciden a acestora.
%locul de multiple&are a semnalelor de intrare, este un circuit ce selecteaz
intrarea indicat de decodificatorul adresei i o depune pe magistrala de date.
&
%locul de prelucrare a semnalului de intrare, este un circuit ce adapteaz
semnalele din proces pentru a deveni compatibile cu cele din automatul
programabil. ;ot aceste blocuri asigur i izolarea galvanic ntre proces i
automatul programabil.
8onstrucia acestui bloc depinde de tipul semnalelor ac)iziionate din proces,
respectiv semnal de tensiune sau de curent, semnale continue sau alternative,
semnale de nivel mic sau de nivel mare.
3.4. Periferice de ieire
$c)ema bloc a perifericelor de ieire este prezentat n Figura 3.?.
%locul de decodificare a adresei este un circuit care are aceeai semnificaie i
funcionalitate ca n cazul perifericelor de intrare.
%locul de comand canal este un demultiple'or prin intermediul cruia
semnalul de pe magistrala de date este trimis la ieirea selectat de ctre
decodificatorul adresei. Acest bloc are i funcia de memorare a canalului, astfel
nc.t semnalul s fie prezent n permanen la intrrile blocurilor de ieire.
4loc decodificare
adres
4loc multiple'are
semnale intrare
4loc prelucrare
semnal intrare '
4loc prelucrare
semnal intrare n
&roces
"agistrala de control
"agistrala de adrese
"agistrala de date
Figura 3.3. $c)ema bloc a perifericelor de intrare pentru un automat
programabil cu prelucrare la nivel bit.
'
%locul de ieire este un circuit care realizeaz adaptarea de nivel a semnalul
de ieire. *eirea poate fi prin releu pentru semnale de curent continuu sau alternativ,
prin tranzistor pentru semnale n curent continuu de nivel mic sau prin triac pentru
semnale alternative de nivel mare. &entru evitarea perturbaiilor datorate procesului
condus se prefer izolarea galvanic a blocurilor de ieire de elementele comandate
din proces prin: relee intermediare, transformatoare de impuls sau optocuploare.
3.5. Periferice interne
(n Figura 3.@. este prezentat sc)ema bloc a perifericelor interne. Acestea sunt
module de temporizare i contorizare fiind n acelai timp module de intrare i de
ieire. 8a atare n structura lor intr blocuri prezente n interfeele de intrare i ieire,
respectiv: blocul de decodificare a adresei, blocul de multiple'are a semnalelor de
intrare i blocul de comand canal.
%locul de decodificare a adresei, este un circuit ce primete la intrare codul
adresei unui bloc de temporizare din A&4, compar aceast adres cu adresa
proprie implementat )ard>are i emite semnal de recunoatere n caz de
coinciden a acestor dou adrese.
4loc decodificare
adres
4loc de comand
canal
4loc de ieire ' 4loc de ieire n
&roces
"agistrala de control
"agistrala de adrese
"agistrala de date
Figura 3.?. $c)ema bloc a perifericelor de ieire pentru un automat
programabil cu prelucrare la nivel bit.
0
%locul de multiple&are a semnalelor de intrare, este un circuit ce selecteaz
blocul de temporizare indicat de decodificatorul adresei i depune informaia citit pe
magistrala de date la momentul indicat de un semnal primit de pe magistrala de
control.
%locul de comand canal este un circuit demultiple'or prin intermediul cruia
semnalul de pe magistrala de date este trimis la blocul de temporizare selectat de
ctre decodificatorul adresei.
%locul de temporizare este un circuit ce realizeaz temporizri i numrri
0contorizri1. ,ste 5vzut6 ca un periferic de ieire n momentul n care primete
semnal pentru contorizare sau de iniiere a temporizrii. ,ste 5vzut6 ca periferic de
intrare n momentul n care temporizarea s-a nc)eiat sau se citete cantitatea
contorizat. &oate fi de tip analogic 0monostabil1 sau numeric 0numrtor1.
4loc decodificare
adres
4loc de comand
canal
4loc temporizare
'
4loc temporizare
n
"agistrala de control
"agistrala de adrese
"agistrala de date
Figura 3.@. $c)ema bloc a perifericelor interne ale unui automat
programabil cu prelucrare la nivel bit.0<1
4loc multiple'are
semnale de intrare

Bibliografie
.htt):;;te,t.mr9l.ro;Doomla;image,;Cur,uri;uem;Ca)%.)d0
2.http://cndiptfsetic.tvet.ro/materiale/...de.../04_Automate%20programabile.doc
2

S-ar putea să vă placă și