Documente Academic
Documente Profesional
Documente Cultură
Cuprins
Cuprins......................................................................................................................................................6
I. INTRODUCERE...................................................................................................................................7
II. OBIECTIVE.........................................................................................................................................9
III. FUNDAMENTARE TEORETIC...................................................................................................11
IV. PROIECTAREA I IMPLEMENTAREA APLICAIEI................................................................28
V. TESTARE I SIMULARE................................................................................................................47
VI. CONCLUZII.....................................................................................................................................61
VII. BIBLIOGRAFIE..............................................................................................................................62
Proiect de diplom
I. INTRODUCERE
I.1 Istoric
Ingineria controlat a evoluat de-a lungul timpului. Cndva, n trecut, oamenii erau principala
metod pentru a controla un sistem. Acum, n vremurile noastre, electricitatea este folosit pentru
control, iar acest control este bazat pe relee. Aceste relee permit ntreruperea sau pornirea energiei fr
a folosi un ntreruptor mecanic. n mod obinuit se folosesc aceste relee pentru a realiza decizii
simple logice.
Dezvoltarea tehnologiei i implicit a calculatoarelor, ce au cost sczut, a dus la revoluionara
apariie a PLC-urilor (CONTROLLER PROGRAMABIL LOGIC). Progresele tehnologiei la scar
foarte larg au dus la posibilitatea simulrii n timp real a multor aplicaii din domeniul industrial.
Simulrile n timp real sunt foarte utile atunci cnd are loc programarea unui proces tehnologic,
acestea prevenind sau ndeprtnd eventualele defeciuni i/sau blocaje ale sistemului ce pot distruge
sau afecta temporar componentele acestuia. Tocmai din acest motiv are loc reducerea costurilor cu
implementarea oricrui proces tehnologic automatizat, fie el simplu sau complex, deoarece verificarea
prin simulare nu implic un consum masiv de materiale pentru diversele testri iniiale. Este evident
faptul c se vor obine costuri mult mai mici atunci cnd se folosesc simulri n timp real ale
schemelor electrice.
Automatizrile ocup un cadru foarte larg n industrie i nu numai. PLC-urile au aprut la
sfritul anilor `60 n industria de automobile i astfel s-a ajuns la performan a schimbrii schemelor
de comand de la aproape 1 lun la cteva zile. Apariia microprocesoarelor i utilizarea acestora n
construcia PLC-urilor a dus la dezvoltarea funcionalitii acestora odat cu reducerea preului de
cost, mbuntindu-se cu aceast ocazie i gabaritul i consumul de energie necesar.
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.
n momentul de fa se estimeaz c peste 60% din totalul comenzilor industriale n rile
avansate sunt realizate cu PLC-uri, iar acest procent este n cretere.
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.
Proiect de diplom
n anul 1990 existau mai mult de o mie de productori de PLC-uri, fiecare dintre ei avnd
implementat limbajul Ladder Diagram i nu numai. Cele mai cunoscute firme productoare de
automate programabile sunt Mitsubishi Electric, Siemens, Moeller, Schneider, Telemecanique, Omron,
General Electric.
I.2 Motivaie
Dezvoltarea tot mai rapid a tehnologiei automatelor programabile, mrirea continu a
domeniului de aplicabilitate a acestora, simplitatea limbajelor de programare precum i posibilitatea de
simulare interactiv a aplicaiilor implementate, cu ajutorul unor interfee care redau n mare msur o
imagine real a funcionrii proceselor programate, sunt cteva dintre motivele care m-au determinat
s aleg acest domeniu al automatelor programabile i s dezvolt o aplicaie util, care controleaz
funcionarea unei staii de betoane.
Dup ce am verificat principiul de funcionare a staiilor de betoane controlate cu ajutorul
automatelor programabile, am decis s realizez un program care evideniaz avantajele folosirii PLCurilor n controlul proceselor industriale i care simuleaz pe baza aceluiai principiu, funcionarea
unei staii de betoane puin mai simpliste, dar care are n componen a ei elementele de baz a unei
astfel de platforme.
Aplicaia pe care am realizat-o, permite operatorului s vizualizeze pe monitor o imagine
virtual a staiei care red n timp real procesul de producie ales. Aceasta dispune i de panouri de
comand din care operatorul poate alege s controleze manual componentele, sau s porneasc
producerea unor reete de amestecuri, n acest caz reetele fiind deja implementate n memoria
automatului. Totodat nivelul produselor folosite sunt urmrite cu ajutorul unor senzori care anun
operatorul dac acestea au ajuns la nivelul maxim sau la nivelul minim permis de silozurile n care
sunt stocate.
Proiect de diplom
II. OBIECTIVE
Folosirea simbolurilor din limbajul de programare Ladder, pentru realizarea unei scheme
electrice funcionale care poate fii utilizat n programarea unui automat programabil marca Siemens.
Crearea unei interfee grafice ct mai real i mai aproape de necesitile aplicaiei, interfa
ncrcat ntr-un HMI (Human Machine Interface), cu ajutorul cruia s se poat simula n timp real
funcionarea programului.
Urmrirea simulrii i descoperirea eventualelor erori care pot aprea, precum i luarea unor
decizii cu privire la imbuntirile care pot fii aduse aplicaiei n acest moment, sau pe viitor, ntr-o
dezvoltare mai amnunit.
II.1 Scopul proiectului
Scopul acestui proiect este realizarea unei aplicaii folosind programul de configurare a
automatelor Siemens, Simatic Step7 Manager, cu ajutorul creia sa fie evideniat importana i
utilitatea automatelor programabile n conducerea proceselor industriale.
Aplicaia creat permite utilizatorului s simuleze controlul unei staii de betoane, cu ajutorul
automatului programabil i a interfeei grafice. Acesta poate naviga prin meniurile programului cu
ajutorul unor butoane a cror funcii sunt clar specificate, iar procesele de producie pot fii pornite sau
oprite de asemenea prin simpla apsare a unor butoane sau activarea intrrilor corespunzatoare a PLCului.
II.2 Obiective generale
Obiectivul principal este acela de a evidenia utilitatea automatelor programabile n conducerea
proceselor industriale. Pentru asta, pe lng controlul simplu, individual al elementelor staiei, mi-am
propus sa implementez n memoria PLC-ului, anumite reete de amestecuri, astfel nct, la apsarea
unui singur buton, s se porneasc un proces care implic funcionarea fiecrei componente a sta iei,
ntr-o anumit ordine i un anumit timp.
Aplicaia trebuie s aib urmtoarele funcii:
S permit operatorului s navigheze ntre meniurile existente.
S permit operatorului s aleag modul de comand al proceselor: automat (reete) sau manual
(fiecare element controlat individual, un anumit timp decis de operator).
S permit operatorului s vizualizeze strile senzorilor din silozuri.
Reetele s poat fii modificate (timpii de funcionare, ordinea de funcionare).
S permit introducerea de noi reete prestabilite pe lng cele existente deja.
9
Proiect de diplom
Pentru gestionarea timpilor de funcionare a elementelor, din fiecare reet trebuie folosite n
mod special releele de timp i relee intermediare care s ajute la trecerea de la un ingredient la altul
fr a fii nevoie s se utilizeze mai mult dect o intrare digital a automatului.
Pentru crearea interfeei se vor folosi bibliotecile de imagini ale programului n care va fii
creat interfaa, sau la alegere se vor importa imaginile dorite, astfel nct simularea s fie una ct mai
real.
10
Proiect de diplom
11
Proiect de diplom
12
Proiect de diplom
13
Proiect de diplom
14
Proiect de diplom
deschise sau nchise, ele sunt grupate n octei sau cuvinte astfel c pentru recunoaterea lor sunt
folosite dou cifre. Prima reprezint numrul octetului iar cea de a doua numrul bitului din octet. Ca
i n lumea real, contactele pot fi normal deschise sau normal nchise ca i cele din Fig. III.3.
Prin aranjarea contactelor n serie sau n paralel pot fi realizate operaii logice asupra strii
semnalelor. Cele normal deschise sunt testate pentru valoarea 1 a semnalului respectiv iar cele
normal nchise pentru valoarea 0. n al treilea caz sunt reprezentate contacte care nu sunt doar citite,
asupra lor se execut i anumite modificri/reiniializri.
III.3.2 Bobine
Acestea sunt de fapt ieirile dinspre automat spre proces. Ca i notaie cea mai utilizat este
folosind litera Q. Din aceleai motive ca i n cazul contactelor sunt folosite dou cifre pentru notarea
unei anumite ieiri. n cazul bobinelor simple, bitul de la adresa bobinei este setat doar dac rezultatul
este 1 n timp ce n cazul apariiei de litere sau simboluri apare o funcionare adiional(salt ntr-un
anume loc n program, controlul timerului, funcii de numrare).
Exemple:
Scrierea unui program pentru comanda unui led cu ajutorul unui ntreruptor:
15
Proiect de diplom
_
Scrierea unui program pentru urmatoarea relaie: Q0.0= I0.0 + I0.1 . I0.2
Bobinele i contactele sunt elementele de baz n cadrul acestui tip de programare. Bazat pe
acestea pot fi construite i altele cum ar fi bistabilele RS sau SR care nlocuiesc anumite funcii logice:
16
Proiect de diplom
n exemplul ilustrat de Fig. III.5 putem considera cazul n care avem o instalaie cu dou
butoane: unul pentru pornire i unul pentru oprire. Acionarea acestora conduce la aprinderea sau
stingerea unui led care avertizeaz asupra faptului c instalaia este n stare de funcionare sau este
oprit. Problema putea fi rezolvat doar cu ajutorul contactelor, prin dispunerea acestora n reea dar
prin folosirea unui bistabil de tip SR sau RS se ajunge la o soluie mai elegant.
III.4 Timere. Programarea cu timere
Dispozitivele cele mai utilizate dup contacte i bobine, n cazul programrii folosind diagrame
ladder, sunt timerele. Bineneles c nu se schimb situaia nici n cazul altor variante de programare,
folosirea acestora fiind foarte important pentru programele de conducere cu automate programabile.
Memoria limiteaz numrul de timere care poate fi folosit de ctre un automat programabil.
Tipurile de aplicaii care impun folosirea timerelor sunt destul de diverse i constau n
necesitatea trecerii unui interval de timp pentru a fi schimbate anumite ieiri ale automatului.
Utilizarea unui timer este dat n Fig. III.6.
17
Proiect de diplom
Off Delay. Timerul este pornit n momentul n care detecteaz la intrarea de set o
valoare de 0. n cazul n care intrarea de set trece din 0 n 1 n timp ce timerul este
pornit acesta se va opri iar la urmtoarea resetare va fi pornit din nou de la nceput.
Funcionarea este asemntoare cu cea de la timerul on delay cu deosebirea c n acest
caz funcionarea se bazeaz pe valori de 0 (front cobortor) i nu valori de 1.
Reprezentarea timerului este redat n Fig. III.8 iar diagrama de funcionare a acestuia
n Fig. III.9.
18
Proiect de diplom
Pulse. Pornirea timerului se realizeaz cnd este detectat o trecere din 0 n 1 la intrarea
S. Ieirea timerului este pe 1 n acest caz. Aceasta i schimb valoarea i trece n 0 dac
expir timpul nscris n timer, intrarea de set trece napoi pe 0 sau apare un semnal de
reset (R=1). Diagrama de funcionare pentru acest timer este prezentat n Fig. III.10 iar
reprezentarea acestuia n Fig. III.11.
19
Proiect de diplom
Pe lng tipurile prezentate mai pot fi ntlnite i timere cu alte funcionri, dependent de
productor. Aceastea pot fi: limitat n timp, cu funcionare ciclic, alternant, on delay multiplu, off
delay multiplu.
Unul dintre avantajele majore n folosirea timerelor n cadrul automatelor programabile l
constituie faptul c timpul care este nscris n ele poate fi o variabil de programare sau o valoare fix
de timp. Un alt avantaj l constituie faptul c intervalul de timp este foarte precis datorit utilizrii unei
tehnologii adecvate.
III.5 Tehnologia Siemens S-300
Siemens a reuit s i aduc aportul la numeroase proiecte de anvergur, avnd n vedere c
SIEMENS este un concern cu un bogat portofoliu de produse i servicii n urmtoarele domenii:
informaii i comunicaii, tehnica medical, energie, transporturi, automatizri i acionari. Criteriul
hotrtor n proiectare este stabilitatea i robusteea sistemului, fr ns a neglija aspecte precum:
uurina n operare, monitorizarea i nregistrarea erorilor, diagnosticarea eventualelor defecte precum
i un service rapid i facil. De asemenea, un accent important este pus pe documentarea consistent a
aplicaiei. Proiectarea unui sistem de automatizare implic alegerea pentru nceput a unei soluii
standard, implementat i testat cu succes, urmnd dezvoltarea i modificarea ei pentru a satisface
cerinele clientului pentru aplicaia n cauz.
Soluiile software i hardware furnizate de SIEMENS asigur urmatoarele:
Achiziioneaz i analizeaz permanent datele din proces pentru a lua rapid decizii
corecte.
Minimizeaz costurile de producie optimiznd consumurile energetice i de materie
prim.
Asigur uurina n exploatare a echipamentelor de monitorizare i control prin
proiectarea unor interfee de operare prietenoase i flexibile n conformitate cu cerinele
clientului.
III.6 SIMATIC STEP 7
Folosind softul STEP 7, se poate crea un program S7 n cadrul unui proiect. Controller-ul
programabil S7 este format dintr-o surs de alimentare, un CPU i module de intrare i ie ire (module
I/O). Controller-ul Logic Programabil (PLC) monitorizeaz i controleaz un echipament (instalaie)
cu ajutorul programului S7. Modulele I/O sunt accesate n programul S7 prin intermediul adreselor.
O viziune de ansamblu asupra unui proiect de automatizare este redat n Fig. III.12
20
Proiect de diplom
21
Proiect de diplom
Dac aplicaia este una mai complex, cu mai multe intrri i ieiri, se recomand realizarea
configurrii hardware la nceput. Avantajul este c STEP 7 afieaz adresele posibile la Hardware
Configuration Editor. Dac se alege a doua opiune utilizatorul va trebui s aleag fiecare adres n
funcie de componentele selectate i nu se poate apela la ajutor din partea mediului STEP 7. La
configurarea hardware se pot defini adrese i se pot schimba parametrii i proprietile modulelor.
Dup aceti pai se transfer programul ctre CPU i se testeaz funcionarea.
22
Proiect de diplom
Nu este necesar deschiderea acestor aplicaii separat. Ele sunt pornite automat cnd se
selecteaz o funcie corespunztoare sau se deschide un obiect.
SIMATIC Manager gestioneaz toate datele care aparin unui proiect de automatizare,
indiferent de sistemul de control programabil (S7/M7/C7) pentru care sunt concepute. Instrumentele
necesare pentru editarea datelor selectate sunt pornite automat de SIMATIC Manager.Fig. III.15
23
Proiect de diplom
Toate aceste denumiri sunt salvate ntr-un tabel de simboluri Fig. III.17, care se actualizeaz de
fiecare dat cnd un contact nou este folosit.
Tabelul creat este foarte util n cazul n care un contact, releu etc. este folosit n mai multe
locuri deoarece acesta nu trebuie denumit de fiecare dat, n plus acest tabel este folosit i n momentul
n care se realizeaz interfa grafic.
24
Proiect de diplom
25
Proiect de diplom
Modul de organizare a unui program STEP 7 are anumite particulariti fa de alte limbaje de
programare. Un factor foarte important n aceast organizare l au OB-urile (Organization Block). De
fapt aceste blocuri sunt singurele care se execut n rularea programului dintr-un CPU, restul funciilor
fiind doar apelate din interiorul acestor blocuri. Singurul OB care va aprea obligatoriu n orice proiect
dezvoltat n STEP 7 este OB1, un bloc care se execut ntr-o bucl infinit atta timp ct CPU-ul se
afla n modul RUN. Toate celelalte OB-uri reprezint cazuri speciale n evoluia programului.
Pentru o mai bun organizare a programului sunt folosite anumite funcii, FC-uri i FB-uri,
diferena dintre aceste 2 tipuri de funcii fiind aceea c FB vor avea ntotdeauna un bloc de date
asociat pe cnd FC-urile pot s apeleze n mod indirect anumite blocuri de date dar nu vor avea un
anumit bloc de date asociat. Blocurile de date, DB-urile, sunt blocuri n care memoria CPU-ului poate
fi mprit n anumite segmente distincte, cu adrese distincte, n funcie de tipul de date care se
dorete a fi memorat n acea locaie.
Blocurile de date pot fi mprite n dou mari categorii:
DB-uri generale n care sunt pstrate valori globale ale programului
DB-uri instaniate. Aceste DB-uri corespund fiecare unei anumite instanieri a unei
funcii FB
Pentru a putea proiecta o nou aplicaie va trebui s urmm paii urmtori:
Se lanseaz n execuie SIMATIC Manager
Se selecteaz din File comanda Wizard New Project apoi se activeaz butonul Next.
Se va deschide un proiect nou.
n Fig. III.19 sunt prezentai cei 4 pai pentru crearea unui proiect nou.
26
Proiect de diplom
Se pot observa n cele 4 ferestre alegerea tipului de unitate central (CPU 314C-2 DP), a
blocurilor de organizare ce se dorete a fi incluse n proiect (aici OB1) i respectiv a modului de
programare: Ladder Logic (LAD), Statement List (STL) sau Function Block Diagram (FBD) .Se va
alege LAD.
27
Proiect de diplom
Tema proiectului, Controlul cu PLC al unei staii de betoane, a fost aleas cu scopul de a
scoate n eviden uurina cu care procesele industriale din ziua de azi sunt controlate cu ajutorul
automatelor programabile. Proiectul a fost realizat cu ajutorul a dou softuri: Simatic Step 7 Manager,
soft pentru programarea PLC-urilor produse de compania Siemens, i EasyBuilder 8000, soft folosit
pentru realizarea de interfee grafice, utilizate la simulare.
n cele ce urmeaz vor fii prezentate n subcapitole separate programarea aplicaiei n Ladder
Diagram, n Simatic Step 7 Manager i realizarea interfeei grafice cu ajutorul EasyBuilder 8000,
artnd de asemenea i modul n care se face legtura ntre cele dou.
Lucrarea evideniaz funcionalitile de baz pe care le poate avea o aplicaie care simuleaz o
staie de betoane, i anume implementarea de reete de amestecuri, controlul manual al pompelor din
silozuri, funcionarea malaxorului i a bandei transportatoare, semnalizarea faptului c un anumit
produs a atins cota maxim sau minim permis de siloz.
IV.1 Programarea aplicaiei n SIMATIC Step7
IV.1.1 Implementarea reetelor
Pentru nceput, am stabilit pentru fiecare siloz n parte, i pentru pompa de ap, un anumit debit
de kg/s, respectiv l/s, dup cum urmeaz: ciment 30 kg/s, nisip 20 kg/s, aditiv 10 kg/s, ap 15 l/s. O
reet produce 1000 kg de amestec.
Este de menionat faptul, c fiecare reet este implementat de mine personal fr a lua n
considerare o reet real, n ceea ce privete cantitile folosite din fiecare ingredient. Dup cum am
specificat deja, scopul proiectului este acela de a arta utilitatea unui PLC n controlul proceselor
industriale, iar n cazul n care este necesar, aplicaia se poate adapta ntr-un timp foarte scurt astfel
nct s funcioneze respectnd exact cantitile folosite n realitate n procesul de realizare a unei
reete de amestecuri.
Fiecare reet este pornit cu un buton START i se poate opri prin apsarea butonului
RESET. Dup apsarea butonului de pornire, operatorul nu mai are altceva de fcut dect s
urmreasc funcionarea procesului de producie, iar n cazul n care este necesar s l opreasc.
Procesul de producie al unei reete este urmtorul: la apsarea butonului de pornire, se
activeaz pompa de ciment, banda transportatoare i malaxorul; dup scurgerea timpului la care este
setat cimentul n reeta aleas, urmeaz o pauz de dou secunde, dup care se activeaz pompa de
nisip dup oprirea creia mai urmeaz o pauz de dou secunde; urmtorul ingredient, aditivul, este
plasat i el pe banda transportatoare, iar dup ce acesta se oprete, banda mai funcioneaz cteva
secunde astfel nct s realizeze un tur complet pentru a descrca ingredientele n malaxor; n
momentul n care band se oprete, pompa de ap se activeaz i descrca n malaxor cantitatea de ap
necesar pentru producerea reetei alese; dup scurgerea timpului de funcionarea a pompei de ap,
malaxorul mai funcioneaz un timp pentru omogenizarea amestectului, iar la oprirea malaxorului este
activat o pomp de evacuare, care golete amestecul obinut n mainile care urmeaz s l transporte
la locul n care va fii folosit.
n cazul reetelor, se folosesc doar dou intrri, de pornire i oprire, ieirile fiind controlate cu
ajutorul releelor de timp i al releelor intermediare. Releele intermediare sunt cunoscute n limbajul de
programare Ladder Diagram sub numele de Markere, avnd simbolul M0...Mn.
n Fig. IV.1 sunt prezentate i explicate pornirea i oprirea primei reete.
28
Proiect de diplom
Odat ce reet a fost pornit, contactul bobinei M0 care a fost setat, activeaz de asemenea i
pompa de ciment, banda transportatoare i malaxorul, fiecare dintre acestea avnd un anumit timp de
funcionare contorizat de releele de timp.
n mod analog se procedeaz i pentru celelate dou reete, fiecare avnd cte o intrare pentru
pornire i una pentru oprire, activnd markere diferite, a cror contacte activeaz ieirile
corespunztoare pompelor, malaxorului i al bandei transportatoare.
Oprirea pompelor i a celorlalte componente se realizeaz prin activarea bobinei de reset a unor
markere. Activarea acestor bobine se face de ctre releele de timp, dup scurgerea timpului de
funcionare stabilit. n Fig. IV.2 este prezentat releul de timp care contorizeaz timpul de funcionare al
malaxorului.
29
Proiect de diplom
Dup cum se poate observa n figura de mai sus, pentru fiecare dintre cele trei reete
implementate, timpul de funcionare al malaxorului este acelai, astfel se folosete un acelai releu de
timp T1, care ns este activat de trei markere diferite. Acest releu de timp activeaz la rndul lui, de
fiecare dat, markerului M1, marker a crui contact normal nchis este folosit la oprirea malaxorului, i
contact normal deschis la activarea ieirii care controleaz golirea amestecului din malaxor. Pornirea i
oprirea malaxorului este redat n Fig. IV. 3.
30
Proiect de diplom
n figurile de mai sus, sunt prezentate releele de timp care dicteaz durata de funcionare a
pompei de ciment pentru reetele 1 i 2. Timpii sunt introdui la intrarea TV (Time Value) a releului, i
se observ faptul c n procesul de producie a reetei 1, pompa de ciment este deschis timp de 10
secunde (S5T#10s), iar pentru reeta 2, pompa funcioneaz 15 secunde (S5T#10s).
31
Proiect de diplom
n cazul funcionrii malaxorului s-a vzut c releul de timp folosit este acelai, avnd timp de
funcionare identic pentru fiecare reet, iar contactul care oprete funcionarea acestuia este de
asemenea unul singur, M1. Dup cum se poate observa din figurile de mai sus, folosind relee de timp
diferite n fiecare reet, vom avea de asemenea i contacte diferite de oprire. Pornirea i oprirea
cimentului este prezentat n Fig. IV.6.
Cunoscnd debitul pompei de ciment (30 kg/s), putem deduce faptul c n amestecul primei
reete intr 300 de kilograme de ciment, iar n amestecul celei de-a doua reete intr 450 de kilograme
de ciment.
n cele trei reete implementate, din ingredientele ciment, nisip i aditiv se folosesc cantiti
diferite. Astfel pentru controlul acestora se procedeaz la fel ca i n cazul cimentului, prezentat n
imaginile precedente. n ceea ce privete cantitatea de ap, aceasta este egal n reetele 1 i 2, 200 de
litri, iar n reet a treia se folosesc 300 de litri de ap. n acest caz nu avem nevoie dect de dou relee
de timp, unul care contorizeaz timpul pentru reetele 1 i 2 (Fig IV.7) i al doilea, pentru reeta a treia.
32
Proiect de diplom
Activarea releului care oprete banda i pornete apa n reteele 1 i 2 apare n Fig. IV.9
33
Proiect de diplom
34
Proiect de diplom
n momentul n care timpul de funcionarea a pompei este terminat, se activeaz releul M9, a
crui contact normal nchis, nseriat cu contactul M1, va opri pompa.
35
Proiect de diplom
IV.1.3 Senzori
n ceea ce privete monitorizarea cantitii de ciment, nisip, aditiv i apa din silozuri, am ales
folosirea de senzori. Programul simuleaz utilizarea a cte doi senzori n fiecare siloz, unul situat la
nivelul minim permis, iar cellalt la nivelul maxim. Fiecare senzor este reprezentat de ctre un contact
normal deschis, iar n momentul care se atinge unul dintre nivele, sunt activate ieirile corespunztoare
(Fig. IV.13), pe ecranul operatorului aprinzndu-se leduri care semnalizeaz nivelul minim sau maxim,
i silozul n care acest nivel a fost atins.
36
Proiect de diplom
Dup cum s-a putut observa din imaginile prezentate mai sus, pe lng denumirile specifice
recunoscute de automat, (I124.0..I124.7 pentru intrare, Q124.0..Q124.7 pentru ieire, T0..Tn, unde n
este numrul de ordine al releului, pentru releu de timp, M0.0..M0.7 pentru marker), fiecare dintre
acestea au primit un nume care specific exact funcia care o au n schema realizat.
IV.2 Realizarea interfeei n EasyBuilder 8000
EasyBuilder 8000 este un soft gratuit oferit de compania We!ntek, compania care produce i
HMI-ul utilizat la simularea proiectului. Softul dispune de o bibliotec variat de imagini, butoane,
grafice, ecrane de monitorizare i sunete, dar permite de asemenea i nserarea altor elemente care pot
fii folosite n crearea de interfee, n funcie de domeniul proiectului realizat.
Primul pas dup crearea proiectului, a fost importarea tabelului de simboluri creat n Simatic
Step 7 Manager, astfel nct atribuirea de butoane, imagini, animaii etc. s fie una uoar. Pentru c
importarea tabelului s fie posibil, prima dat trebuie c tabelul s fie exportat din Simatic Step 7
Manager. Acest lucru se realizeaz prin crearea a doua fiiere, unul cu extensia *.dif, iar unul cu
extensia *.awl, n urmtorii pai:
a) Crearea fiierului cu extensia *.dif:
n fereastr n care a fost realizat proiectul, din meniul Options se alege Symbol
Table, dup aparatia tabelului de simboluri, din meniul Symbol Table se alege
Export Fig. IV.14.
37
Proiect de diplom
n fereastra nou aparut se alege Object_Tag iar apoi Ok. Fig. IV.16
38
Proiect de diplom
Dupa care apare o ultim fereastr, n care se selecteaz din lista de blocuri, prin dubluclick, blocul care trebuie exportat, n cazul de fa numele blocului este OB1 (Object
Block 1), iar apoi din nou Ok. Fig. IV.17.
39
Proiect de diplom
Odat create aceste dou fiiere, singurul lucru care mai rmne de fcut este importul n
EasyBuilder 8000. Din meniul Edit se alege System Parameter Settings, se selecteaz automatul
programabil cu care se lucreaz, click pe Import Tag iar apoi din locaiile n care au fost salvate se
aleg cele dou fiiere, cu extensia *.dif respectiv *.awl. Fig. IV.18.
Dup ce aceti pasi au fost urmai, n momentul n care unui contact din schema realizat n
Simatic Step 7 Manager i se atribuie o imagine, animaie, buton etc., contactul poate fii ales din tabelul
de simboluri, dup denumirea dat n momentul realizrii schemei programului, de exemplu: o
animaie ce reprezint un malaxor este atribuit ieirii cu numele Malaxor, fr a mai fii nevoie s se
cunoasc adresa ieirii, sub forma n care este recunoscut de ctre automat.
Proiect de diplom
Prorgramul EasyBuilder 8000 este unul uor de utilizat. Interfeele sunt create pe panouri de
dimensiuni 800x480, acestea fiind stocate ntr-o list de panouri. Interfaa pe care am creat-o pentru
simularea funcionarii staiei de betoane, este alctuit din 6 panouri. n momentul simulrii, navigarea
ntre panouri este realizat cu ajutorul unor butoane (Function Keys).
Cele 6 panouri pe care le conine interfaa sunt: panoul principal, staie, monitorizare senzori,
control manual, control reete, debite i reete.
IV.2.1 Panoul Principal
Panoul principal Fig. IV.19, este panoul care se deschide n momentul pornirii simulrii. Acesta
este alctuit n totalitate din butoane cu ajutorul crora se selecteaz celelalte ecrane pe care le conine
aplicaia.
Butoanele care apar, sunt alese urmnd calea ObjectsButtonFunction Key. Odat ales
butonul, se plaseaz pe ecran, dup care pentru stabilirea caracteristicilor se apas click dreapta pe
butonAttribute. Fereastra care se deschide conine mai multe meniuri. n meniul General se
selecteaz panoul ctre care butonul respectiv s fac redirecionarea, n meniul Shape se alege
form, (se alege o imagine din librria de imagini) pe care s o aib butonul atunci cnd se afl n
starea 0, respectiv starea 1, n meniul Label se creeaz o etichet butonului, etichet care poate avea
efecte de micare pentru o anumit stare, iar n meniul Profile se pot seta dimensiunile butonului,
respectiv poziia exact n care s fie plasat pe ecran, preciznd coordanatele pe axele Ox i Oy.
41
Proiect de diplom
Toate celelalte butoane, imagini, sau animaii folosite, pot primii specificaii urmnd aceeai
pai ca i n cazul butoanelor de mai sus. n plus fa de cele prezentate, intrrile i ieirile pot fii setate
s fie vizibile doar n cazul n care sunt active sau sunt oprite. Aceste particulariti vor fii prezentate
n paginile urmtoare.
IV.2.2 Panoul de control al reetelor
Acesta este panoul prin intermediul cruia operatorul poate porni sau opri operaiunea de
prelucrare a unei reete de amestecuri. Ecranul conine cte un buton pentru start i un buton pentru
reset corespunztor fiecrei reete. Butoanele respective, au fost atribuite contactelor de pornire i
oprire din schema realizat n Simatic Step 7 Manager. Fereastra n care s-a fcut atribuirea este redat
n Fig. IV.20.
Dup cum se poate observa fereastra de atribuire are mai multe rubrici. n prima rubric, Read
Address, s-a selectat automatul cu care a fost realizat lucrarea, n acest caz PLC-ul utilizat fiind
Siemens S7-300, dup care din lista de adrese s-a ales contactul care a fost atribuit butonului, i anume
Start, cu adresa I124.0, contact folosit pentru pornirea primei reete.
n rubrica Write Address, s-a ales de asemenea numele automatului, iar apoi din lista de
adrese am selectat numele markerului care este activat de ctre contactul selectat n rubrica anterioar,
42
Proiect de diplom
i anume markerul M0, marker a crui bobin de SET este folosit la pornirea primei reete, i bobin
de RESET folosit la oprirea aceleiai reete.
n ultima rubrica, Attribute, am ales modul n care butonul acioneaz asupra contactului
selectat la rubrica Read Address, i anume Set ON, ceea ce nsemn c apsarea butonului va
activa contactul. Lista Switch style mai are opiunile Set OFF, pentru dezactivarea contactului la
apsarea unui buton, i Toggle, varianta folosit n cazul n care acelai buton este folosit i pentru
activarea unui contact dar i pentru dezactivarea acestuia.
Pe lng butoanele de pornire i oprire, panoul din care operatorul acioneaz asupra proceselor
de producere a reetelor, mai conine 4 butoane de navigare, cu ajutorul crora se ajunge n unul din
celelalte ecrane. Butonul Senzori, este folosit pentru a ajunge la ecranul n care se semnalizeaz de
ctre senzorii din silozuri dac s-a atins nivelul minim sau maxim. Butonul Panou Principal face
redirecionarea ctre panoul principal, n timp ce butonul Control Manual afieaz operatorului
ecranul din care poate controla manual fiecare element component al staiei de betoane.
Dup ce se apasa butonul de pornire al unei reete, procesul de producie se poate vizualiza prin
apsarea butonului Staie. Ecranul de control al reetelor este prezentat n Fig. IV.21.
43
Proiect de diplom
folosit animaii cu extensia .gif, acestea fiind vizibile doar n momentul n care ieirile care le-au fost
atribuite sunt active.
Ecranul care red imaginea de ansamblu a staiei de betoane, este prezentat n Fig. IV.23.
44
Proiect de diplom
Pentru simularea funcionrii senzorilor, panoul conine cte un buton pentru fiecare nivel,
lng fiecare siloz. Aceste butoane le-am atribuit contactelor care reprezint senzorii, ledurile fiind
atribuite ieirilor activate de fiecare senzor n parte.
Numrul intrrilor i ieirilor de care dispune automatul utilizat la realizarea lucrrii, este unul
limitat, mai exact 20 intrri i 16 ieiri. Din aceast cauz, dar i din cauza lipsei unor module de
extensie a intrrilor i ieirilor, am renunat la realizarea simulrii senzorilor din bazinul de ap. Totui
acest lucru se poate realiza n acelai mod ca i n cazul senzorilor din silozuri.
Pe lng cele menionate, ecranul cuprinde i butoane de navigare cu care se poate ajunge la
urmtoarele panouri: control manual, control reete, panou principal i vizualizarea staiei.
45
Proiect de diplom
Dup cum se poate observa, panoul pentru control manual este aproape identic cu cel n care
este redat staia de betoane, avnd n plus cte un buton de pornire/oprire amplasat pe sau n
apropierea fiecrei componente a staiei. Din acest ecran avem un singur buton de redirecionare spre
panoul principal.
IV.2.6 Panoul Debite i Reete
Acest panou (Fig.IV.26) afieaz dou tabele, un tabel n care sunt afiate debitele fiecrei
pompe, i un tabel n care sunt trecute reetele n detaliu, mai exact cantitile necesare din fiecare
ingredient.
i acest ecran, are de asemenea un buton de revenire la panoul principal.
46
Proiect de diplom
V. TESTARE I SIMULARE
Pentru testarea i simularea aplicaiei, avem nevoie de cteva resurse hardware i software.
47
Proiect de diplom
Dup cum se poate vedea n imagini, panoul de control conine n partea stng a automatului
cele 20 de intrri digitale, n partea dreapt sunt prezente ieirile digitale, n numr de 16, iar n partea
de jos, panoul conine intrri i ieiri analogice, precum i butoane de reglare a valorilor analogice.
Sub ieirile digitale, este prezent o surs de alimentare, la care se conecteaz interfaa ommain cu care se efectueaz simularea grafic a programului.
Alimentarea panoului de control i a automatului, este prezent n partea din spate, acolo unde
se gsete i butonul de pornire/oprire.
Conectarea automatului cu PC-ul este realizat cu ajutorul unui cablu MPI (Muli Point
Interface), Fig. V.2.
48
Proiect de diplom
Un adaptor MPI este necesar pentru stabilirea unei conexiuni ntre dispozitivul de programare
i PLC. Doar dup ce adaptorul este setat este posibil transferul programelor ctre PLC pentru
efectuare de teste i diagnoz de sistem cu ajutorul funciilor. Interfeele MPI sunt disponibile n
variante multiple. n trecut era folosit interfaa COM, astzi este folosit interfaa USB sau PCMCIA
pentru laptop-uri. Viteza de transfer poate fii setat pentru anumite interfee MPI, n funcie de
modelul folosit. Interfaa MPI dispune de leduri ce indic statusul adaptorului i al conexiunii.
Interfaa om-main utilizat n acest proiect este prezentat n Fig. V.3. i are urmtoarele
specificaii prezentate n Fig. V.4.
49
Proiect de diplom
Construcie
Ecran
CPU
DRAM
Stocare
I/O
Carcas de plastic
7, 65.536 de culori TFT LCD
32bit RISC 400MHz
64 MB DDR2
128 MB de tip flash
3 porturi seriale
1 Ethernet (10/100 Base-T)
1 USB 1.1
1 USB 2.0
2420%VDC, 250 mA@24VDC
200x146x42,5 mm
0.85 kg
Alimentare
Dimensiuni
Greutate
Proiect de diplom
Memorie flash
Iluminare cu LED
Slot card SD
TFT LCD
7
65536
800x480
70/50/70/70 (T/B/R/L)
300
LED
30.000 h
500:1
Pentru pornirea HMI, cele dou fire de alimentare sunt introduse n panoul de control al PLCului, sub ieirile digitale. Odat ce programul realizat n SIMATIC Step 7 Manager este descrcat n
memoria PLC-ului, conexiunea automatului cu mediul de programare nu mai este necesar, astfel c
partea cablului serial care este folosit pentru descrcarea programului n automat, i este conectat la
adaptorul MPI, se deconecteaz de adaptor i se conecteaz la interfaa om-main, dup care mai
rmne ca pentru descrcarea interfeei grafice n HMI, acesta s se conecteze la PC cu ajutorul
cablului USB, a crui capt cu adaptor mini-USB se introduce n HMI, n partea stng sus, Fig. V.7,
iar cealalt n laptop sau PC.
Odat ce aceste legturi sunt fcute, urmeaz descrcarea interfeei grafice realizate n
EasyBuilder 8000 i simularea programului, activnd intrrile apsnd butoanele corespunztoare, sau
pur i simplu introducnd fire n intrrile respective, un capt al firului fiind introdus la sursa de
alimentare de sub intrrile digitale. Aceast ultim variant este prezentat n Fig. V.8.
51
Proiect de diplom
52
Proiect de diplom
Odat deschis proiectul, n partea stng a programului avem un arbore n care apare numele
proiectului, tipul automatului folosit, modelul automatului i componente ale proiectului V.10. Se face
click pe folderul Blocks, dup care dublu-click pe OB1, moment n care se deschide fereastra cu
schema proiectului realizat n limbaj Ladder Diagram.
53
Proiect de diplom
Pentru stabilirea conexiunii dintre mediul de programare i automat, din bara de unelte, situat
imediat sub meniuri, se alege butonul Establish connection to configured CPU, marcat cu chenar
rou n Fig. V. 11.
n cazul n care conexiunea nu se poate realiza, mesajul din Fig, V.12 apare pe ecran. Pentru
rezolvarea problemei, trebuie verificat cablul cu care se realizeaz conexiunea, dac acesta este n
regul, eroarea poate aprea din cauza lipsei cardului de memorie din automat, sau avarierea acestuia,
prin formatare, caz n care cardul trebuie reformatat astfel nct s fie recunoscut de PLC, sau nlocuit.
Dac mesajul de eroare nu apare, nseamn c legtura ntre automat i mediul de programare a
fost realizat cu succes, astfel nct mai rmne ca programul sa fie descrcat n memoria automatului.
Acest lucru se realizeaz prin apsarea butonului Download din bara cu unelte, buton aflat n chenar
albastru n Fig. V.13.
n cazul n care exist probleme la descrcarea programului, acelai mesaj de eroare prezentat
n Fig. V.12 de mai sus, va fii afiat.
54
Proiect de diplom
n ceea ce privete EasyBuilder 8000, cerinele minime de sistem sunt urmtoarele: procesor
Intel Pentium II, memorie RAM 64 MB, hard-disk cu o capacitate minim de 2.5 GB din care spaiul
liber pe disc s fie de 10 MB, rezoluia displayului de 800x600.
Deschiderea softului se poate face ca i n cazul SIMATIC Step7 Manager, din meniul Start,
Fig. V.14.
n momentul n care programul se deschide, pe ecran apare fereastra din Fig. V. 15. n cadrul
acesteia, n partea de sus se alege tipul de HMI utilizat, n acest caz, MT6000/8000 T Series, dup care
se apas pe butonul EasyBuilder8000.
55
Proiect de diplom
Meniul din imaginea de mai sus dispune i de alte opiuni, printre care se numr i
posibilitatea de descrcare sau ncrcare de programe, sau simularea acestora n modul on-line sau offline. Totodat este prezent i un buton de ajutor, Help i ieire Exit.
Odat deschis programul, nainte c interfaa acestuia s fie accesibil, apare pe ecran o
fereastr (Fig. V.16) care d posibilitatea de creare a unui proiect nou, de deschidere a unor proiecte
existente, sau de deschidere a unor proiecte recent utilizate, care sunt prezente ntr-o list. Pentru
deschiderea aplicaiei create, se selecteaz opiunea de deschidere a unui proiect existent, dup care se
va cuta locul n care acesta este salvat i se va deschide.
56
Proiect de diplom
Dupa deschiderea proiectului n centrul ecranului va aprea panoul principal, iar n partea
stnga apare o list cu panourile care alctuiesc interfaa grafic creat pentru simularea staiei de
betoane, Fig. V.17.
Dup ce proiectul a fost deschis, exist posibilitatea simulrii n modul off-line, n care nu este
necesar conexiunea cu HMI. Pentru acest tip de simulare, n Project Toolbar, se apas butonul
57
Proiect de diplom
Off-line simulation, buton aflat n chenar rou n Fig. V. 18, sau se poate folosi combinaia de taste
Ctrl+T.
Pentru simulare complet, utiliznd ansamblul format din conectarea automatului programabil
cu interfaa om-main i mediul de pogramare, din acelai Project Toolbal se apas butonul
Download, prezentat n chenar albastru n Fig. V.19, sau apsnd tasta F7 de pe tastatur. Dup
apsarea butonului, se va deschide o fereastr n care trebuie selectat varianta de conexiune USB, iar
apoi se apas din butonul Download din partea stng jos. Se ateapt compilarea i descrcarea
programului, moment n care interfaa om-main se repornete, dup care aplicaia este gata pentru a
fii folosit.
Aplicaia se utilizeaz prin apsarea butoanelor necesare proceselor care se doresc a fii
vizualizate, fiecare buton avnd un nume clar i explicit care red clar scopul acestuia, fr a lsa urme
de ambiguitate, navigarea ntre panouri fcndu-se cu ajutorul butoanelor care au aceeai denumire cu
panoul ctre care fac redirecionarea.
Am realizat testarea aplicaiei pe tot parcursul implementrii acesteia. n primele faze ale
proiectrii, nainte ca aplicaia s beneficieze i de interfa grafic, testele s-au putut realiza doar cu
ajutorul automatului. n aceast faz urmrirea funcionarii programului a fost una greoaie, deoarece
singurele repere erau ledurile automatului, care au acelai mod de funcionare i aceeai culoare. O alt
variant, care nu este deloc recomandat n cazul unui program cu multe reele, a fost urmrirea
schemei n Simatic Step 7 Manager.
Odat cu realizarea interfeei grafice, totul a devenit mult mai uor de urmrit i mai ales de
neles. Cu ajutorul interfeei, anumite procese pot fii simulate fr ca automatul s fie conectat, dar n
momentul n care n proces intervin relee de timp sau relee intermediare, prezena conexiunii cu
automatul este obligatorie, de asemenea este necesar i conectarea interfeei om-main (HMI).
O imagine din timpul simulrii funcionarii senzorilor, este prezentat n Fig. V.20.
58
Proiect de diplom
n imaginea prezentat, este testat senzorul de nivel minim din silozul cu ciment, senzorul de
nivel maxim din silozul cu nisip i senzorul de nivel minim din silozul cu aditiv. Simularea acestora
am realizat-o prin apsarea butoanelor corespunztoare, Max sau Min, care reprezint de fapt
impulsurile trimise de senzori n momentul n care sesizeaz atingerea unuia dintre nivelele respective.
Pentru semnalizarea impulsurilor trimise de ctre senzori, am ataat pe fiecare siloz cte dou
leduri. n partea de sus, un led verde care n momentul n care este activat se aprinde, i pe fundal
apare textul NIVEL MAXIM!!, iar n partea de jos un led rou, care de asemenea se aprinde n
momentul n care este activ, pe fundal aprnd textul NIVEL MINIM!!.
O alt parte a simulrii care poate fii prezentat n lipsa automatului, este cea a controlului
manual, redat n Fig. V. 21.
59
Proiect de diplom
n imaginea de mai sus, este redat o parte din simularea controlului manual. Dup cum se
poate vedea, la apsarea butoanelor situate pe silozul cu nisip, bazinul de ap, respectiv deasupra
pompei de evacuare a malaxorului, este simulat grafic curgerea nisipului pe banda transportatoare,
curgerea apei n malaxor i curgerea amestecului din malaxor n main care urmeaz s plaseze
amestecul n locul n care acesta este folosit.
Din cauza faptului c pentru o simulare mai real a funcionrii malaxorului i benzii, am
utilizat animaii cu extensia .gif, care sunt vizibile doar n momentul n care ieirile pe care le
reprezint sunt active, simularea acestora nu poate fii prezentat dect n interiorul softului n care a
fost realizat interfaa.
60
Proiect de diplom
VI. CONCLUZII
61
Proiect de diplom
VII. BIBLIOGRAFIE
1. Oprea Constantin, Teoria sistemelor i reglarea automat, Tipografia Universitii de
Nord, Baia Mare, 1995
2. Oprea Constantin, Barz Cristian, Tehnica reglrii automate, ndrumtor de laborator,
Tipografia Universitii de Nord, Baia Mare, 2000
3. D. Popescu , Automate programabile, Ed. Sitech, 2001
4. J. W. Webb, R. I Reis, Programmable Logic Controllers, Prentice Hall, 2000
http://www.shiva.pub.ro/PDF/Aut/Laborator_1_Introducere.pdf
http://web.ulbsibiu.ro/laurean.bogdan/html/PLCprincipii.pdf
https://support.automation.siemens.com
ftp://ftp.weintek.com/MT8000/eng/UserManual/UserManual_all_in_one/EB8000_Manual_
All_In_One.zip
10. http://ro.wikipedia.org/wiki/PLC
62