Sunteți pe pagina 1din 57

Proiect de diplom

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

Operatorul s poat vizualiza imaginea de ansamblu a staiei, i modul n care aceasta


funcioneaz.
Operatorul trebuie s aib acces la panoul cu descrierea ficrei reete: Cantitatea fiecrui
ingredient, timpul de curgere pentru fiecare ingredient (inndu-se cont de faptul c fiecare
pomp are un debit de kg/s.), cantitatea de amestec produs de fiecare reet etc.
S ofere informaii referitoare la fiecare instruciune n parte explicnd rolul fiecreia n modul
de funcionare a aplicaiei.
n momentul simulrii procesului de producie, aplicaia trebuia s redea ntr-un mod ct
mai real posibil, funcionarea elementelor staiei. Trebuie s se observe clar curgerea
ingredientelor, funcionarea bandei transportatoare precum i a malaxorului, fcnd uoar
urmrirea i nelegerea procesului, pentru orice persoan.
La atingerea nivelului maxim/minin din siloz de ctre un ingredient, aplicaia trebuie s
simuleze acest lucru, indicnd prin aprinderea unor leduri aplicate pe fiecare siloz n parte,
leduri a cror nsemntate trebuie de asemenea descris.

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

III. FUNDAMENTARE TEORETIC


Definiie: un automat programabil este un calculator specializat care realizeaz funcii de
control de o diversitate de tipuri i nivele de complexitate. Iniial, varianta englez pentru denumire era
de PC dar datorit necesitii unei diferenieri clare a aprut denumirea de Programmable Logic
Controller (PLC).
III.1 Avantajele i dezavantajele automatelor programabile
Avantajele lucrului cu automate programabile sunt urmtoarele:
flexibilitate : n trecut era nevoie pentru fiecare dispozitiv care trebuia controlat de un
automat care s-l conduc. Prin intermediul automatelor programabile este posibil
conducerea concomitent a mai multor dispozitive folosind un singur automat
programabil. Fiecare dispozitiv va avea programul su care va rula pe automatul
programabil;
implementarea schimbrilor i corecia erorilor: prin intermediul unei conduceri
realizat n logica cablat era nevoie de timp n cazul unei schimbri sau n corecia
unei erori. Prin utilizarea automatelor programabile aceste schimbri sau corecii pot fi
efectuate foarte uor n program;
cost redus: la acest cost s-a ajuns n decursul timpului i astfel poate fi achiziionat un
automat cu numeroase timere, numrtoare i alte funcii pentru sume pornind de la
cteva sute de dolari;
posibiliti de testare: programul poate fi rulat i evaluat nainte de a fi instalat pe
automat pentru a realiza conducerea dispozitivului. Astfel, pot fi evaluate cu costuri
foarte mici erorile care apar precum i posibilitile de mbuntire a programului;
viteza de operare: este un alt avantaj. Viteza de operare este dependent de timpul de
scanare al intrrilor, timp care n present este de domeniul milisecundelor;
modul de programare: prin introducerea diagramelor ladder respective a metodei
booleeene de programare a fost facilitat accesul la mediul de programare i pentru cei
care nu au cunotine deosebite n domeniul programrii;
documentare: este posibil o foarte bun documentare a programelor prin inserarea de
comentarii n spaiile alocate acestora facilitnd astfel continuarea i depanarea acestora
de ctre ali programatori;
securitatea: mrit datorit modului de lucru cu procesul;

11

Proiect de diplom

Dintre dezavantajele lucrului cu automate programabile putem meniona:


aplicaii fixe: unele aplicaii nu au nevoie de automat programabil datorit gradului
foarte mic de complexitate neexistnd astfel necesitatea achiziionrii unui automat
programabil relativ sofisticat;
probleme de mediu: n unele medii exist temperaturi ridicate sau alte condiii care pot
duce la deteriorarea automatelor programabile astfel c acestea sunt greu sau chiar
imposibil de utilizat;
functionare fix: dac nu apar schimbri n cadrul procesului de multe ori folosirea
automatului poate fi mai costisitoare;
III.2 Structura unui PLC
n linii mari un PLC este alctuit din:
unitatea central : reprezint partea cea mai important a automatului programabil si
este compus din 3 pri importante: procesor, memorie i sursa de alimentare. Prin
intermediul acesteia se realizeaz practic conducerea ntregului proces;
unitatea de programare: la ora actual este reprezentat n multe cazuri de ctre un
calculator prin intermediul cruia pot fi scrise programe care apoi sunt ncarcate pe
unitatea central i rulate. n cazul n care se dorete o unitate mai uor de manevrat
sunt puse la dispoziia programatorilor(de ctre majoritatea firmelor) console(sisteme
de gen laptop) prin intermediul crora pot fi scrise programe pentru automate;
modulele de intrare/ieire: permit interconectarea cu procesul primind sau
transmind semnale catre acesta. Acestea pot fii cuplate direct cu unitatea central sau
prin control la distan (daca este cazul pentru un anumit proces);
ina: dispozitivul pe care sunt montate unitatea central, modulele de intrare/ieire i
alte module funcionale adiionale (dac este cazul).
Structura intern a unui PLC este redat in Fig. III.1.

Fig. III.1 Structura intern a unui PLC

12

Proiect de diplom

III.2.1 Unitatea central


La automatele programabile mici, unitatea central (cu prile ei) i modulele de intrare/ieire
se gsesc ntr-o singur carcas aprnd ca o unitate compact. n cazul automatelor mai mari doar
procesorul i memoria se gsesc n aceeai unitate, sursa de alimentare i modulele de intrare/ieire
formnd entiti separate.
Procesorul reprezint creierul fiecrui calculator i stie ce are de fcut prin intermediul unor
programe. Caracteristicile care ne spun cele mai multe lucruri despre un microprocesor sunt viteza(cu
ajutorul creia ne putem da seama ct de rapid execut instruciuni) i mrimea datelor care sunt
manipulate (8, 16, 32 de bii). Pe baza acestor date pot fi clasificate i microprocesoarele care sunt
componente ale unitii centrale.
Astfel:
n cazul automatelor mici acestea au viteze n jur de 4 MHz i sunt pe 8 bii;
n cazul automatelor medii viteza ajunge la 10 MHz i sunt pe 16 bii;
n cazul automatelor complexe viteza e n jur de 50 Mhz i sunt pe 32 de bii.
Memoria poate fi mprit i ea n dou entiti: memoria fix i cea volatil. Cea fix este
memoria care este nscris de ctre productorul automatului n timp ce memoria volatil este cea n
care sunt nscrise programele utilizatorului. Tipurile de memorie fix i volatile care pot fi ntlnite n
cazul automatelor programabile sunt urmtoarele: ROM, RAM, PROM, EPROM, EEPROM i
NOVRAM. Este evident ca dependent de mrimea memoriei pot fi conduse procese mai complexe sau
mai simple. Blocurile n care este mprit n mod obinuit o memorie sunt:
memoria utilizator: destinat programelor scrise de ctre utilizator;
imaginea intrrilor procesului : memoreaz datele care vin din proces;
imaginea ieirilor procesului: memoreaz datele care pleac spre proces;
starea timerelor;
starea numrtoarelor;
date numerice;
alte funcii.

13

Proiect de diplom

Fig. III.2 Unitatea central

III.2.2 Modulele de intrare/ieire


Un modul de intrare/ieire are 4, 8, 12,16 sau 32 de canale. n cazul canalelor de intrare
semnalele sunt primate de la butoane, senzori n timp ce n cazul celor de ieire acestea sunt trimise
ctre diverse elemente de execuie. Semnalele care intr sau care ies sunt semnalate printr-o scanare la
fiecare apelare a programului ciclu care ruleaz pe automatul programabil.
III.3 Programarea folosind diagramele ladder
Programarea folosind diagrame ladder a aprut n cazul automatelor programabile datorit
necesitii de a exista un mod facil de programare care s permit realizarea de aplicaii fr a fi nevoie
de cunotine complexe de programare. Diagramele ladder sunt preluate din electrotehnic i
motenesc anumite denumiri i reprezentri caracteristice acesteia. Elementele de baz sunt, n cazul
diagramelor ladder, contactele i bobinele.
III.3.1 Contacte
Sunt cunoscute ca intrri. Fiecare intrare a unui modul de intrri este recunoscut de ctre
unitatea central n cazul folosirii diagramelor ladder ca un contact. Adresele prin care putem face
deosebirea ntre diverse intrri pot fi notate cu I,E sau alt liter. n continuare vom considera modelul
care e mai familiar limbii romne: I. Datorit faptului c aceste contacte sunt valori binare, putnd fi

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.

Fig. III.3 Tipuri de contacte

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).

Fig. III.4 Tipuri de bobine

Exemple:
Scrierea unui program pentru comanda unui led cu ajutorul unui ntreruptor:

Scrierea unui program pentru implementarea funciei I:

15

Proiect de diplom

Scrierea unui program pentru implementarea funciei SAU:

_
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

Fig. III.5 Tipurile de bistabile SR i RS

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.

Fig. III. 6 Programarea unui timer de tipul on-delay

Datele care apar n figur sunt:

17

Proiect de diplom

Intrarea de set este pornit timerul- S;


Valoarea care este ncarcat n timer : TV;
Intrarea de reset oprire timer R;
Ieiri.

n funcie de tipul de timer obinem diverse variante pentru interpretarea semnalelor de la


intrri i activarea ieirii.
n cadrul mediului de programare Step 7 sunt folosite urmtoarele tipuri de timere:
On Delay: dac intrarea S trece pe 0 nainte de epuizarea timpului, funcionarea
timerului este ntrerupt. Intrarea de reset (R) permite resetarea timerului i a bazei de
timp. Valoarea scris n timer la un moment dat poate fi citit n cele dou formate
disponibile (binary i BCD). Funcionarea este caracterizat de diagrama urmtoare,
Fig. III.7 (n care t reprezint timpul presetat). Timerul este prezentat n Fig. III.6.

Fig. III.7 Diagrama de funcionare a unui timer on-delay

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.

Fig. III.8 Timer off-delay

18

Proiect de diplom

Fig. III.9 Diagrama de funcionare a timerului off-delay

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.

Fig. III.10 Diagrama de funcionare a unui timer pulse

Fig. III.11 Timer pulse

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

Fig. III.12 Viziune de ansamblu asupra unui proiect de automatizare

III.6.1 Procedura de baz folosind STEP 7


nainte de a crea un proiect, este bine de tiut c implementarea unui program n STEP 7,
pentru o anumit aplicaie, poate fi realizat n mai multe moduri. Fig.III.13.

21

Proiect de diplom

Fig. III.13 Crearea unei aplicaii STEP 7

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

III.6.2 Instrumente n STEP7


Pachetul software STEP 7 nglobeaz o serie de aplicaii (instrumente).Fig. III.14.

Fig. III.14 Instrumente n STEP 7

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

Fig. III.15 SIMATIC Manager

Symbol Editor: Editarea simbolurilor se face n urmtorul mod: se apas click-dreapta pe


simbolul dorit, iar apoi un click-stnga pe Edit Symbols.. , sau se utilizeaz combinaia de taste
Alt+Enter, moment n care se deschide fereastra din Fig. III.16.
Tabelul aprut conine numrul de ordine al simbolului, adresa simbolului, numele, care se
trece la coloan Symbol, n exemplul prezentat acest nume este Start, deoarece dup cum se poate
vedea n coloana n care se trec comentarii, este specificat faptul c acest simbol este utilizat pentru
pornirea primei reete. Pe lng toate acestea, mai apare i tipul de dat al simbolului.

Fig. III.16 Editarea simbolurilor

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

Fig. III.17 Tabelul de simboluri

III.6.3 Crearea i editarea unui proiect


STEP 7 este pachetul software standard pentru configurarea i programarea controllerelor
programabile SIMATIC. Este un mediu de programare complex alctuit din mai multe module.
Fereastra principal este SIMATIC Manager, care devine activ cnd STEP 7 este pornit. n setarea
standard se pornete STEP 7 Wizard, care ofer suport pentru crearea proiectelor STEP 7. Mediul
SIMATIC Manager se pornete din Windows apsnd butonul Start, apoi se alege Siemens
Automation SIMATIC SIMATIC Manager. Fig.III.18

25

Proiect de diplom

Fig.III.18 Pornirea programului SIMATIC Manager

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

Fig.III.19 Crearea unui proiect

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

IV. PROIECTAREA I IMPLEMENTAREA APLICAIEI

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

Fig. IV.1 Pornirea i oprirea primei reete

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

Fig. IV.2 Timpul de func ionare al malaxorului

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.

Fig. IV.3 Pornirea i oprirea malaxorului

30

Proiect de diplom

Datorit faptului c n cazul cimentului, nisipului, aditivului i al apei, timpii de funcionare a


pompelor sunt diferii, deoarece cantitile difer, este necesar folosirea unui releu de timp diferit
pentru fiecare reet. Astfel fiecare ingredient va fii pornit i oprit de contacte diferite n procesul de
producie al fiecrei reete.
Limbajul Ladder Diagram este unul foarte prietenos, chiar dac avem nevoie de mai multe
contacte, acestea pot fii inserate n paralel, i conectate la aceeai ieire, fr a mai fii nevoie de
creearea unor reele noi, fcnd astfel uor de urmrit i de gsit bucata care controleaz o anumit
ieire, chiar dac acest control este fcut cu ajutorul mai multor contacte.
Folosirea de relee de timp diferite, pentru acelai ingredient este redat n Fig. IV.4 i Fig. IV.5

Fig. IV.4 Timp ciment reeta 1

Fig. IV.5 Timp ciment reeta 2

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.

Fig. IV.6 Pornirea i oprirea cimentului pentru cele 3 re ete

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

Fig. IV.7 Releul de timp pentru ap, reteele 1 i 2

Datorit faptului, c apa va ncepe s curg n malaxor, n momentul n care banda


transportatoare se oprete, contactul markerului care oprete banda, este contactul care va porni pompa
de ap. n cazul reetelor 1 i 2 este vorba despre markerul M2. innd cont de acest lucru, dar i de
faptul c pentru cronometrarea timpului de funcionare a pompei de ap am folosit dou relee de timp,
este necesar ca i pentru setarea timpului de lucru al benzii transportatoare s utilizm tot dou relee.
Este adevrat faptul c timpul la care sunt setate cele dou relee este identic, dar dup cum am
precizat mai sus, avem nevoie c banda s activeze dup caz dou markere diferite care s porneasc
unul dintre cele dou relee destinate monitorizrii timpului de funcionare a pompei de ap.
n Fig. IV.8 avem pornirea i oprirea benzii. Dup cum se poate observa contactele M0, M10 i
M16 sunt contactele activate la pornirea celor trei reete. Datorit faptului c avem dou relee de timp
pentru funcionarea benzii, apar cele dou contacte normal nchise, M2 i M17. Aceste ultime dou
contacte sunt contactele care activeaz cele dou relee de timp pentru pompa de ap, M2 releul folosit
la reetele 1 i 2, iar M17 releul utilizat la reeta 3.

Fig. IV.8 Pornirea i oprirea benzii

Activarea releului care oprete banda i pornete apa n reteele 1 i 2 apare n Fig. IV.9

33

Proiect de diplom

Fig. IV.9 Timp banda reeta 1 i 2

Singura deosebire n ceea ce privete activarea markerului M17, fa de cea a lui M2 se


raporteaz la faptul c primul este activat de releul de timp pornit odat cu pornirea reetei a treia.
Dup cum am specificat i mai sus, timpul setat este acelai, deoarece banda funcioneaz 1 minut n
fiecare reet.
n descrierea funcionrii unei reete am specificat faptul c ntre curgerea pe band a
ingredientelor apare o pauz de dou secunde. Aceast pauz este realizat de asemenea cu un releu de
timp care nu face altceva dect s fie activat n momentul terminrii primului ingredient, numr dou
secunde dup care activeaz contactul ce pornete curgerea urmtorului ingredient, Fig. IV.10.

Fig. IV.10 Pauza de 2 secunde ntre ciment i nisip

Pn n momentul de fa au fost prezentate elemente de baz din cadrul implementrii unei


reete de amestec, din cadrul staiei de betoane. n momentul n care malaxorul i epuizeaz timpul de
lucru, amestecul devenind unul omogen, tot ceea ce mai rmne este ca acest amestec s fie golit n
mainile care l transport. Pornirea pompei de golire a malaxorului are strns legtur cu timpul de
amestecare, mai exact contactul care oprete malaxorul, este acelai contact care pornete i pompa de
golire. Dup cum se vede n Fig. IV.11, acest contact este contactul normal deschis al markerului M1.

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.

Fig. IV.11 Pompa de golire a malaxorului

IV.1.2 Controlul Manual


n sub-subcapitolul anterior, a fost prezentat modul de implementare a unei reete,
componentele staiei funcionnd automat dup apsarea unui singur buton. n cazul n care operatorul
dorete s produc un amestec care nu este inclus n tabelul de reete, sau se dorete doar folosirea
anumitui ingredient, sau acionarea malaxorului i a benzii pentru alte scopuri dect producerea unei
reete predefinite, acesta are opiunea de a controla manual pompele, banda i malaxorul.
Dac n timpul producerii unei reete, aceasta este oprit prin apsarea butonului RESET, ea
nu mai poate fii reluat de unde a rmas dect prin controlul manual. Asta nseamn ca operatorul
trebuie s opreasc i s porneasc acionnd butonul corespunztor, fiecare ieire n parte. Acest lucru
este realizat prin aplicarea n paralel cu markerele utilizate n reete, a unor contacte normal deschise
care acioneaz direct ieirea corespunztoare, fr a mai intervenii, relee de timp, relee intermediare,
sau alte funcii.
n Fig. IV.12 se pot observa contactele de pornire i oprire legate n paralel, folosite n
implementarea reetelor, n final fiind legat de asemenea n paralel intrarea I125.6 cu ajutorul creia
pompa de aditiv este controlat manual. n mod analog s-a procedat pentru toate componentele staiei.

35

Proiect de diplom

Fig. IV.12 Contactele folosite la reete, i contactul


utilizat la controlul manual al pompei de aditiv

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

Fig. IV.13 Senzorul de nivel minim pentru ciment


i senzorul de nivel maxim pentru nisip

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

Fig. IV.14 Exportarea tabelului de simboluri

a) Crearea fiierului cu extensia *.awl:


De asemenea din fereastra n care este realizat schema proiectului, din meniul File se
alege Generate Source. Fig. IV.15.

Fig. IV.15 Generarea sursei

n fereastra nou aparut se alege Object_Tag iar apoi Ok. Fig. IV.16

38

Proiect de diplom

Fig. IV.16 Selectarea listei de etichete


a obiectului

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.

Fig. IV.17 Selectarea blocului care se dorete a fii exportat

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.

Fig. IV.18 Importarea fiierelor .dif i .awl


40

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.

Fig. IV.19 Panoul principal

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.

Fig. IV.20 Fereastra n care butoanele sunt


atribuite contactelor

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.

Fig. IV.21 Panoul de control al reetelor

IV.2.3 Panoul de vizualizare a staiei


Ecranul de vizualizare a staiei, este alctuit din 3 silozuri, un bazin de ap, un malaxor, banda
transportatoare, i un buton de revenire la panoul principal. Silozurile, bazinul de ap, picioarele
metalice utilizate la sprijinirea benzii, precum i malaxorul au fost alese din biblioteca de imagini a
programului (Fig. IV.22). Pentru o simulare ct mai real, a funcionrii malaxorului i a benzii, am

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.

Fig.IV.22 Silozuri n biblioteca de imagini

Ecranul care red imaginea de ansamblu a staiei de betoane, este prezentat n Fig. IV.23.

Fig. IV.23 Staia de betoane

IV.2.4 Panoul de monitorizare a senzorilor


Acest ecran afieaz cele trei silozuri, pentru ciment, nisip i aditiv, n acceasi ordine n care
apar i n vizualizarea staiei, numai c la o scal mai mare. n plus, fiecare siloz are n partea de sus un
led verde pentru nivelul maxim, iar n partea de jos un led rou, pentru nivelul minim.

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.

Fig. IV.24 Panoul de monitorizare a senzorilor

IV.2.5 Panoul pentru control manual

45

Proiect de diplom

Fig. IV.25 Panoul pentru control manual

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

Fig. IV.26 Panoul Debite i reete

V. TESTARE I SIMULARE
Pentru testarea i simularea aplicaiei, avem nevoie de cteva resurse hardware i software.

47

Proiect de diplom

V.1 Resurse hardware


Resursele hardware pentru utilizarea i simularea aplicaiei sunt compuse din:
Un PC sau laptop care nu necesit o configuraie foarte avansat, orice model aflat n
momentul de fa pe pia fiind unul compatibil i fiabil.
Automatul programabil Siemens S7-300 mpreun cu cablurile de conexiune.
O interfa om-main (HMI) produs de compania We!ntek.
PLC-ul utilizat la crearea, testarea i simularea aplicaiei este prezentat n Fig.V.1

Fig. V.1 PLC-ul Siemens S7-300 ncorporat n panoul de control

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

Fig. V.2 Cablu MPI utilizat la conectarea


PLC-ului cu calculatorul

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

Fig. V.3 Interfaa om-main


(HMI)

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

Fig. V.4 Specificaiile HMI-ului

Caracteristicile principale ale panoului sunt:

7 800x400 TFT LCD


50

Proiect de diplom

Sistem de rcire fr ventilator

Memorie flash

Panou cu gradul de protecie IP65

Iluminare cu LED

Un port USB host i un port USB client

Slot card SD

Caracteristicile LCD-ului sunt prezentate n Fig.V.5.


Tipul ecranului
Dimensiune
Numrul maxim de culori
Rezoluie
Unghiul de vizibilitate
Luminozitate (cd/m2)
Iluminare fundal
Viata iluminrii de fundal
Contrast

TFT LCD
7
65536
800x480
70/50/70/70 (T/B/R/L)
300
LED
30.000 h
500:1

Fig. V.5 Caracteristicile LCD-ului

Caracteristicile Touchscreen-ului sunt redate n Fig. V.6.


Tip
Rezoluie
Transmisia luminii
Viata

4 fire, analog resistiv


Continu
Pests 80%
Minimum 1 milion de activri
Fig.V.6 Caracteristici Touchscreen

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

Fig. V.7 Porturile interfeei om-main

Fig. V.8 Activarea intrrilor de pe panoul de control

52

Proiect de diplom

V.2 Resurse software


Resursele software necesare funcionrii aplicaiei sunt:
Sistem de operare Windows Xp/7/Vista.
Softul oferit de Siemens pentru programarea automatelor, SIMATIC Step 7 Manager.
EasyBuilder 8000, soft utilizat pentru realizarea interfeelor, creat de catre compania
producatoare de HMI, We!ntek.
Dupa deschiderea softului, din meniul File, se alege Open, Fig. V.9, dupa care se
selecteaz din locaia n care este salvat, proiectul realizat pentru controlul staiei de betoane.

Fig. V.9 Deschiderea proiectului

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.

Fig. V.10 Selectarea blocului programului

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.

Fig. V.11 Butonul pentru stabilirea conexiunii dintre


mediul de programare i PLC

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.

Fig. V.12 Mesaj de eroare la conexiune

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.

Fig. V.13 Butonul de descrcare a


programului n automat

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.

Fig. V.14 Deschiderea EasyBuilder8000 din meniul Start

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

Fig. V.15 Meniul de deschidere a EasyBuilder8000

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

Fig. V.16 Opiuni n ceea ce


privete proiectele

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.

Fig. V.17 Lista panourilor care


alctuiesc interfaa

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.

Fig. V.18 Butonul pentru simularea off-line

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.

Fig. V.19 Butonul de descrcare a programului n memoria interfe ei om-ma in

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

Fig. V.20 Simularea senzorilor

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

Fig. V. 21 Simularea controlului manual

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

Obiectivele propuse, prezentate la nceputul lucrrii, au fost realizate n limita resurselor de


care am dispus i consider c aplicaia este una stabil care reuete s i ating cu succes unul din
obiectivele principale propuse, i anume, evidenierea utilitii automatelor programabile n controlul
proceselor industriale, simulnd corect funcionarea unei staii de betoane.
Este de menionat faptul c am urmrit strict procesele de fabricare a amestecurilor ntr-o staie
de acest tip, fr a ine cont exact de cantitile folosite n realitate n aceste amestecuri, ns acest
lucru nu este un impediment n folosirea aplicaiei, deoarece timpul n care aceasta se poate adapta s
funcioneze n conformitate cu cerinele reale, este unul foarte scurt, de pn la cteva ore.
Aplicaia am realizat-o de la zero, folosind cunotinele dobndite n cadrul cursurilor de
specialitate i studiind manualele aferente automatului folosit i a softurilor folosite. Datorit faptului
c automatul studiat la cursuri, nu este acelai cu cel utilizat la realizarea acestui proiect, am fost
nevoit s nv folosirea unor softuri noi i s reuesc s m adaptez unui alt tip de programare n
limbaj Ladder, lucru care consider c l-am realizat ntr-o proporie satisfctoare, dar care lasa loc n
continuare pentru acumularea de cunostine noi i de avansare n acest domeniu.
ntreinerea aplicaiei este uor de realizat. innd cont de faptul c pn n momentul n care
s ajung s fie pus n folosin, aceasta a fost testat n mai multe rnduri de-a lungul proiectrii i
implementrii ei, apariia erorilor are o probabilitate redus spre zero. Eventualele erori care pot aprea
sunt legate de funcionarea echipamentelor hardware, ns acestea nu influeneaz funcionalitatea
programelor care alctuiesc aplicaia software.
Pe viitor aplicaia poate fii dezvoltat aducndu-i-se anumite mbuntiri i completri. Printre
acestea se pot gsi urmtoarele:
Adugarea mai multor reete de amestecuri.
Implementarea posibilitii ca n momentul n care procesul de producie al unei reete
este oprit, acesta s poat fii continuat din locul n care se afla atunci cnd s-a apsat
butonul RESET.
Prin adugarea unor module de suplimentare a intrrilor i ieirilor, sau conectarea mai
multor automate de acelai tip, aplicaia se poate dezvolta astfel nct staia pe care o
controleaz s fie una mai mare, care ar putea realiza anumite procese n paralel.
Monitorizarea mai n detaliu a ingredientelor din silozuri i bazinul de ap, asta
nsemnnd afiarea pe ecrane a cantitii lor la un moment dat, aceste date urmnd a se
actualiza dup fiecare proces executat.
Realizarea unei baze de date care s in evidena operatorilor.
Optimizarea aplicaiei astfel nct aceasta s poat fii folosit i de pe internet.

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

5. *** - Simatic S7, documentatie Siemens


6.
7.
8.
9.

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

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