Descărcați ca doc, pdf sau txt
Descărcați ca doc, pdf sau txt
Sunteți pe pagina 1din 166

2.

4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC


2.4 Programarea controlerelor modulare VIPA i SIMATIC
2.4.1 Principii fundamentale i etape principale
Toate controlerele modulare sunt concepute pentru a fi dirijate de 2 programe:
1) programul de exploatare (de sistem), instalat de uzina productoare;
2) programul utilizatorului (de automatizare propriu zis), elaborat i introdus n
controlere de utilizator n conformitate cu cerinele indi!iduale ale obiectului su
de automatizare"
Programul de exploatare asigur pornirea, oprirea, diagnosticarea
controlerului, gestionarea memoriei i comunicarea lui cu toate componentele
interioare sau e#terioare, apelarea i dirijarea general a programului utilizatorului"
$na din funciile principale ale acestei dirijri o constituie funcionare ciclic a
programului utilizatorului, ceea ce i asigur comanda automat a obiectului de
automatizare n timp real"
Programul utilizatorului poate s necesite foarte multe funcii de
automatizare, at%t tipice, c%t i speciale" &entru simplificarea elaborrii acestui
program i utilizarea n mas a controlerelor, companiile productoare au studiat la
ma#imum funciile diferitor sisteme de automatizare, di!iz%ndu'le n funcii
1()
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
standardizate relati! simple cu utilizare n mas i funcii speciale comple#e cu o
utilizare mult mai ngust" &entru ambele grupe de funcii aceste companii au
elaborat blocuri standardizate virtuale, introduc%ndu'le n softurile de
programare ale controlerelor" *a urmare, aceste blocuri pot ser!i pentru utilizator
ca module de creare a programului de automatizare, ceea ce uureaz i urgenteaz
elaborarea acestui program" &entru aceasta s'au propus, de asemenea, i limbaje
standardizate relativ simple de programare (145; 675 i -T1), despre care s'a
menionat n paragraful 2"1" 8n prezent un astfel de concept modular de programare
este considerat pentru instalaiile industriale comple#e ca concept optim, deoarece
el asigur nu numai programarea, ci i proiectarea sau modernizarea rapid i
efecti! a ntregului sistem de automatizare"
*ontrolerele modulare germane 92&4 i -234T2* -: au la baz aceste
principii generale i limbaje de programare, sunt compatibile n ceea ce pri!ete
programarea, cu toate c softurile lor ' WinPL ! i "#$P !, precum i funciile
realizate, sunt diferite" *u ajutorul acestor softuri la calculator se proiecteaz i se
programeaz mai nt%i un sistem virtual de automatizare, care s realizeze toate
cerinele necesare utilizatorului" 4poi programul de automatizare i structura
blocurilor lui se introduc prin cablu n memoria procesoarelor centrale *&$ a
controlerelor reale, care conin aceleai componente" 8ns este pre!zut, de
1((
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
asemenea, i un concept in!ers ' de programare a blocurilor deja e#istente ale
controlerelor reale"
8ns nainte de programare este necesar un studiu minu%ios al obiectului de
automatizare i o identificare a tuturor cerinelor acestuia / te,nologice,
constructi!e, electromecanice, de comand, reglare, msurare, protecie,
semnalizare, comunicare i dispecerizare" 8n particular, acest studiu pre!ede :
' identificarea tuturor elementelor de msurare (traductoarelor), e#ecuie
(motoarelor, pompelor, supapelor) i comunicare n reea, panourilor de comand,
dispoziti!elor de protecie, securitate i semnalizare, precum i a locurilor de
amplasare ale acestora;
' identificarea tuturor intrrilor i ieirilor ale acestora;
' alctuirea unor sc,eme simplificate te,nologice, cinematice, electrice, de
automatizare i studierea principiilor de funcionare ale lor;
' analiza comparati! i alegerea tipului controlerelor programabile,
modulelor acestora, panourilor de comand ale operatorului, principiilor de
utilizare i programare ale acestora;
' elaborarea unui concept general de automatizare"
8n figura 2.&4 este indicat consecuti!itatea etapelor (fazelor) principale de
proiectare i programare computerizat a sistemelor de automatizare cu controlere
1(;
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
92&4 i -234T2* -: cu ajutorul softurilor speciale <in&1* : 92&4 sau -T.& :
-2.3.=-" 4ceste companii au elaborat mai multe !ersiuni de softuri respecti!e,
ns ele sunt compatibile ntre ele"
1(>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea ec,ipamentelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
-tudiul i identificarea cerinelor obiectului de automatizare
1(:
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"?(" *onsecuti!itatea etapelor principale de proiectare i programare
computerizat a sistemelor de automatizare cu controlere 92&4 i -234T2*
5up desc,iderea softului respecti!, proiectarea ncepe cu definirea unui
proiect nou, sau desc,iderea unui proiect deja elaborat i stocat, n care se
memorizeaz toate datele, referitoare la un sistem de automatizare" $n proiect
poate s includ unul sau mai multe subproiecte, utilizate cu mai multe controlere"
5up desc,iderea unui proiect nou n programul -T.& :, de e#emplu -: &ro2, se
recomand de utilizat o structur ierar,ic tipic a lui, n care controlerul, numit
-taie ("tation) este urmat de *&$ al lui i de mapa "! Program, n care sunt
incluse 2 mape (la nceput goale) ' "ources i 'loc(s (fig.2.&))" 4ceast structur
se elaboreaz prin opiunile meniului *nsert" .a se plaseaz n partea st%ng, fiind
mai ngust dec%t zona de lucru din partea dreapt, unde urmeaz s fie create i
introduse mai t%rziu blocurile de program"
3onitorizarea i modificarea !ariabilelor i adreselor
1(?
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"?;" -tructura ierar,ic a unui proiect n programul -T.& :
$rmtoarea faz de proiectare const n alegerea ec,ipamentelor principale i
a modulelor lor" 4ceast faz este numit configurare ec,ipamental a
controlerului (+ard,are onfiguration)" .!ident, c alegerea controlerului i a
modulelor lui, poate fi fcut numai pe baza studiului obiectului de automatizare
cu toate aspectele lui, menionate mai sus" 4ceast alegere se efectueaz apel%nd
catalogul (biblioteca) cu toate ec,ipamentele ei disponibile" .a ncepe cu blocul de
alimentare &-)@:, procesorul central *&$, locul trei fiind rezer!at unui modul de
interfa 23, care leag o caset central (@ $ni!ersal AacB/$A) cu una sau c%te!a
casete subordonate *&$ (fig. 2.&-." 4poi se aleg modulele de intrare + ieire
discrete i analogice. .lementele selectate sunt introduse automat ntr'un tabel "
1(C
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"?>" &rocedeul de selectare a ec,ipamentelor controlerului din catalog
*onfigurarea controlerului pre!ede, de asemenea, i configurarea reelei, n caz
dac se utilizeaz un controler principal (3aster) cu un procesor central *&$ ###'
5&, care dirijeaz prin reea, de e#emplu &A0627$-, alte controlere periferice
(-la!e), de e#emplu controlerele combinate de tipul .T 2@@ (fig. 2.&!) "
1;@
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"?:" &rocedeul de configurare a reelei &A0627$- cu *&$ (1( 5& i .T 2@@
1;1
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
.laborarea i programarea sistemului de automatizare ncepe de fapt cu
editarea tabelului de simboluri i adrese ale tuturor intrrilor i ieirilor globale,
utilizate ca date de toate blocurile programului" 2ntrrile'ieirile, utilizate numai de
anumite blocuri funcionale, se numesc locale" 5intre date fac parte taimerele i
blocurile de date" 6iecare simbol trebuie s fie uni!oc i s nu depeasc 2( de
caractere" 4dresa lui trebuie s corespund diapazonului, indicat automat n tabelul
de configurare a modulelor" -tatutul i comentariile sunt facultati!e (fig. 2.&&)"
1;2
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"??" .#emplu de tabel de simboluri i adrese ale intrrilor'ieirilor globale
Tipul datelor fiecrui simbol, indicat n acest tabel, are o nsemntate
deosebit, deoarece reprezint caracteristica principal a lor" 8n funcie de acest tip
softul i rezer!eaz automat o anumit capacitate de memorie pentru stocare"
.#ist, e!ident, mai multe tipuri de date / continue (analogice) i discrete (logice
i digitale); constante i !ariabile n timp; globale i locale; temporare i statice;
ntregi i fracionare"
-ofturile <in&1* : i -T.& : definesc aceste date n felul urmtor:
Logice de 1 bit ( de tip '00L., specificate mpreun cu octetul (baitul)
din care fac parte, de e#emplu : 21"; / bitul ; al octetului de intrare 1;
1igitale de & bi%i (1 0ctet sau 1 '2#$), adresate cu litera 7 n plus, de
e#emplu : 27 ) / baitul de intrare ) ; D7 1: / octetul de ieire 1:;
1igitale de 1- bi%i (de tip W031), adresele crora sunt specificate prin
litera < i numrul octetului inferior : 2< ; / cu!%nt de intrare din octeii ;
i > ; D< 2@/ cu!%nt de ieire din octeii 2@ i 21;
1igitale de 42 bi%i (de tip 1W031., adresele crora sunt specificate prin
5< i numrul octetului inferior : 25< : / cu!%nt de intrare din ( octei:
:,,?,C,1@; D5< 2; / cu!%nt de ieire din ( octei : 2;, 2>, 2:, 2?;
1;)
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
5nalogice de 1- bi%i (de tip *6# 7 ntregi) (-emnalele analogice sunt
transformate n semnale digitale de 1> bii de ctre modulele analogice de
intrare, n care ultimul bit indic semnul : @/poziti! ; 1' negati! ;
5nalogice de 42 de bi%i (de tip 1*6#.8 utilizate pentru mrimi mari;
6umere binar9zecimale ('1 7 @@@"""CCC.8 specificate prin tipul *E4A i
cu!inte de 1> bii, dintre care ultimul indic semnul: @ ' poziti!; 1 ' negati!:
Litere (4,7,*""") i alte caractere de 1 octet, specificate prin tipul +53:
6umere frac%ionare (de tip 3$5L) de )2 bii cu punct zecimal flotant i
cu reprezentare e#ponenial ;
#emporiz;ri ale taimerelor ")#*<$ sau ")# cu diferite uniti : ore (,),
minute (m), secunde (s), milisecunde (ms) i adresare prin cu!inte <0A5;
*ntervale de timp 9 #*<$ cu aceleai uniti de msur i adresare 5<;
*ntervale zilnice de timp 7 #*<$ 0= 152 (>n 24 de ore..
8n standardul german intrrile se noteaz prin ., .7, .<, .5, iar ieirile /
prin 4, 47, 4<, 45, fiind anticipate de litera &, de e#emplu &.<, n cazul
intrrilor'ieirilor periferice" Taimerele i contoarele se noteaz corespunztor prin
T i *, iar ncrcarea (load) datelor locale / prin 1" 2dentificarea tuturor mrimilor
1;(
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
!ariabile locale se face cu un simbol unic ' F, care anticipeaz !aloarea mrimii
respecti!e" .#emple de notare a unor tipuri i !alori de date !ariabile locale :
7001 / 641-. (stare @), sau TA$. (stare 1);
7GT. / 7F1>F@@"""7F1>F66 (17F1>F1@ / numr ,e#azecimal de ?
bii);
<0A5 / <F1>F@@@@"""<F1>F6666 (1<F1>F1@@1' numr de 1> bii);
5<0A5/5<F1>F@@@@@@@@"""5<F1>F66666666 / numere de )2 de bii;
52=T / 1F '2 1(: (?) >(?"""1FH2 1(: (?) >(?;
-;T23. / -;TF)s ; -;TF),12m2(s;
T23. / TF:d12,2(m)@s;
Toate datele de mai muli bii reprezint de fapt nite blocuri de date, cu care
opereaz toate procesoarele centrale" *elulele de memorie, care le stoc,eaz, se
numesc blocuri de date (5ata blocBs/57)" .#ist i alte blocuri de date, care
ndeplinesc diferite funcii, de e#emplu blocurile funcionale cu funcii speciale"
*ontrolerele 92&4 i -234T2* -: ns folosesc blocurile de date ca elemente de
program, definind urmtoarele blocuri de program (fig.2.&?8 tab. 2.4 92.)):
1;;
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
'locuri cu date constante (=unction7=
6
. ale utilizatorului (= ' numrul
blocurilor) / blocuri, datele crora nu se memorizeaz dup e#ecutarea lor;
'locuri func%ionale (=unction 'loc(s9='
6
. ale utilizatorului8 destinate
pentru programarea datelor (mrimilor) !ariabile ;
'locuri de date (1ata 'loc(s71'
6
) / blocuri exemplare (instance) sau
locale ' pentru memorizarea datelor unui singur bloc 67) i globale
(multiinstance. ' pentru memorizarea !ariabilelor mai multor blocuri;
'locuri se func%ii (=. i blocuri func%ionale (='
6
. standardizate 7 de
temporizare8 comparare8 decalare, con!ersie, transferare de date i de prelucrare
a tabelelor, care intr n componena programului de e#ploatare al controlerului
i care pot fi numai apelate de utilizator n caz de necesitate;
'locuri de func%ii standardizate de sistem ("=. i blocuri standardizate
de sistem ("='. pentru copiere i lucru cu blocuri de date, controlul
programului, gestionarea taimerului, timpului, alarmelor dup orar i
temporizate, erorilor sincrone i asincrone, periferiei decentralizate i a reelei
&A062=.T, diagnosticarea sistemului, actualizarea memoriei i a c%mpului de
bii, adresarea modulelor i alte funcii, care pot fi apelate n caz de necesitate;
'locuri organiza%ionale (0rganization 'loc(s 9 0'
6
. ' blocuri de interfa
ntre programul de e#ploatare al controlerului i programul utilizatorului, care
1;>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
asigur ordinea de desfurarea instruciunilor i regimurilor programului
(pornirea, ntreruperea, funcionarea ciclic, gestionarea erorilor i alarmelor);

7locuri de program
*reate de utilizator -tandardizate i apelate de utilizator
7locuri
funcion
ale
(67)
7locuri
de date
(57)
7locuri
de funcii
de sistem
(-6*) i
funciona
le de
sistem
(-67)
7locuri
cu date
constante
(6*) i
funcionale
standardiza
te
(67)
7locuri
de
interfa
sau
organizai
onale
(07)
7locuri
cu date
constante
(6*)
6ig" 2"?C" *lasificarea
blocurilor de program
1;:
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC

=unc%iile blocurilor standardizate = i =' #abelul 2.4
6@o 1enumirea func%iei 6um;rul blocurilor
1" Temporizri ale !alorilor memorizate i alarmelor 6* ?@;67 ?1/67 ?2
2" Transfer de date i repartizare a datelor n tabel 6* ?1; 67 ?>;
)" -etarea i resetarea memoriei i ieirilor directe 6* ?2 ' 6* ?);
6*1@@ / 6* 1@1
(" 0peraii aritmetice 6* 1@2;
;" 6uncii diferite cu tabele de date 6* ?)' 6*C1;
6* 1@) / 6* 1@(
>" *on!ersii diferite de date, inclusi! de calibrare a
semnalelor analogice de la intrarea modulelor
6* C) / 6* CC;
6* 1@; / 6* 1@>;
:" 5ecalarea fazei datelor 67 ?@;
?" *ompararea datelor tabelelor 67 ?) / 67 ?(;
C" Aeglarea proporional /integral ' diferenial &25 67 (1 ' 67 ();
1@" Aegulator continuu + discret &25 de temperatur 67 ;? ' 67 ;C;
=unc%iile blocurilor standardizate de sistem "= 8 "=' #abelul 2.4
1;?
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6@o 1enumirea func%iei 6um;rul blocurilor
1" Iestionarea taimerului i a timpului
de funcionare
-6* @ / -6* (; -6* (?;
-6* 1@@ ' -6* 1@1;
2" 4dresarea modulelor -6* ;; -6* (C / -6* ;@;
)" 5iagnosticarea general a sistemului -6* >; -6* ;1' -6* ;2;
-6* :?; -6* ?:;-6* 1@);
(" Iestionarea periferiei decentralizate -6* :; -6* 11' -6* 1;;
;" *opierea unei zone de memorie sau
a unei mrimi !ariabile
-6* 2@;
-6* ?1;
>" 2nstalarea unui c%mp de bii -6* 21;
:" *rearea, tergerea, testarea, citirea,
8nscrierea blocurilor de date (57)
-6* 22 / -6* 2;; -6* ((;
-6* ?2 / -6* C;;
?" 4ctualizarea memoriei i a c%mpului de
bii
-6* 2> / -6* 2:; -6* :C'
-6* ?@; -67 )2;
C" Iestionarea alarmelor dup orar i
temporizate
-6* 2? / -6* )1;
-6* )2 / -6* )(;
1@" Iestionarea erorilor sincrone i asincrone -6* )> / -6* )?;
-6* )C / -6* (2;
11" *omanda general a sistemului -6* );; -6* (); -6* (> /
1;C
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
-6* (:; -6* 1@(;
12" Transferul i nscrierea parametrilor -6* ;('-6* ;C; -6* 1@2;
-67 ?1;
1)" Iestionarea reelei &A062=.T -6* 112 ' -6* 11(;
-67 2@ /-67 2);
=unc%iile blocurilor organiza%ionale #abelul 2.)
6@o 1enumirea func%iei 6um;rul blocului
1, 6uncionarea ciclic a programului 07 1
2" Iestionarea alarmelor dup orar 07 1@ /07 1:;
)" Iestionarea alarmelor temporizate 07 2@ / 07 2);
(" 4larme ciclice 07 )@ / 07 )?;
;" 4larme ale procesului te,nologic 07 (@ / 07(:;
>" 4larma unei stri 07 ;;;
>" 4larme de punere n funciune 07 ;>;
:" 4larme specifice de fabricare 07 ;:;
?" 4larme multiprocesoare 07 >@;
C" 4larme de sincronizare 07 >1 / 07 >(;
1@" 4larm de sincronizare te,nologic 07 >;;
1>@
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
11" 4larme n dispoziti!e periferice 07 :@;
12" 4larme ale procesorului central
*&$
07 :2;
1)" .roare de comunicare 07 :);
1(" .roare de timp 07 ?@;
1;" .roare de alimentare 07 ?1;
1>" .roare de diagnosticare 07 ?2;
1:" .roare de deblocare 07 ?);
1?" .roare ,ard *&$ 07 ?(;
1C" .roare de e#ecutare a programului 07 ?;;
2@" .roare unui modul 07 ?>;
21" .roare de comunicare n reea 07 ?::
22" 4nulare de regim 07 ??;
2)" *omanda regimului -T4AT 07 1@@ / 071@2;
2(" .roare de programare 07 121;
2;" .roare de acces la periferie 07 122:
Toate aceste blocuri standardizate sunt incluse n catalogul softului de
programare" 5escrierea detaliat a lor, inclusi! notarea general, destinaia
1>1
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
intrrilor i ieirilor formalizate, e#emple de utilizare, sunt date n manualul
pac,etului -T.& :" 8n e#emplele care !or prezentate n continuare, !or fi utilizate
i descrise doar unele din aceste blocuri, inclusi! blocurile funcionale
standardizate 67 (1' 67 () de reglare &25 continu i discret" $tilizatorul le
poate apela dup necesitate n programul su de automatizare te,nologic, aplic%nd
la intrrile formale parametri dorii, ns nu poate sc,imba principiul lor de
funcionare" 4cest lucru uureaz substanial programarea controlerului, permi%nd
utilizatorului s programeze, prin blocuri relati! simple (6*, 67 i 57), doar
partea te,nologic a obiectului de automatizare, utiliz%nd unul din limbajele simple
de programare / 145, 675, -T1" 6iecare limbaj are redactorul su propriu, care
!erific totul" 8n caz de greeli, afiare n culoare roie, el nu permite sal!area
(stocarea) blocului n programul utilizatorului"

rearea unui bloc al utilizatorului ncepe cu desc,ierea unui bloc gol prin
meniul de conte#t, amplas%nd cursorul n partea dreapt a zonei de lucru i fc%nd
un clic pe butonul drept" 8n fereastra care apare, se alege blocul i limbajul dorit,
care automat se plaseaz n zona de lucru alturi de blocul principal 071" 4poi
blocul gol al utilizatorului se desc,ide prin dublu clic pentru programare"
1>2
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6iecare bloc al utilizatorului este pre!zut cu un titlu i poate s conin unul
sau mai multe fragmente sau circuite (6et,or( 6) / pri separate de program
pentru fiecare element de e#ecuie (bobin de contactor, electromagnet, marcator
de memorie intermediar 3#)" 8n figura 2.?A8 a este artat un e#emplu de bloc cu
funcii constante 6* i un singur circuit n limbajul elementelor logice 675, iar n
figura 2.?A8 b / un e#emplu de bloc funcional 67 cu mrimi !ariabile, ( circuite,
1 taimer T> cu temporizare la conectare - 05T i n limbajul contactelor releelor
145" 8n caz de creare a unui bloc funcional cu parametri formali de intrare'ieire,
aceti parametri trebuie definiti!ai mai nt%i cu ajutorul unui tabel, amplasat n
partea de sus a ferestrei blocului" &entru stocarea (memorizarea) datelor !ariabile
ale blocului 67
=
, trebuie de creat n mod analogic un bloc asociat (instance) de
date 57
=
" 5ac se apeleaz un bloc -67
=
, el tot are ne!oie de 57
=
"
5up programarea tuturor blocurilor, ele se introduc n blocul principal 071"
1>)
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
a)
1>(
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"C@" .#emplu de bloc funcional 67 cu ( noduri i n limbajul 145
2.4.2 $xemple de programare a controlerelor B*P5 >n programul WinPL!
2.4.2.1 aracteristica general; a programului WinPL! B4
1>;
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC

8n momentul desc,iderii programului <in&1*: 92&4 9( se solicit alegerea
crerii unui proiect nou sau desc,iderii unui proiect (subproiect) deja creat"
.!ident, c este pre!zut i !arianta alternati! de desc,idere +creare a proiectului
prin meniul =ile i opiunile 0pen@reate project8 din care rezult fereastra de
selectare din figura 2.?1" 8n caz de creare a proiectului nou, se apas butonul
CDEFG HIDJKL8 care solicit printr'o fereastr mic denumirea lui, de e#emplu
#$"# 1, care trebuie apoi sal!at, de e#emplu prin meniul =ile M "ave as""" "
1>>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 1>:
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"C1"6ereastra de desc,idere +creare a proiectului n programul <in&1*: 9(

"tructura i componen%a de baz; (masa de lucru. a programului
WinPL! B4 / meniurile i instrumentele principale (n partea de sus), proiectul
desc,is T.-T 1, subproiectele lui, coninutul lor pe scurt i butoanele
subprogramelor principale (n partea st%ng), c%mpul de lucru (n centru), catalogul
de elemente i funcii, panoul !irtual de comand -T4AT+-T0& (n partea dreapt)
ale acestui soft sunt prezentate n figura 2.?2" -ubprogramele (3anagerele)
etapelor principale de proiectare n aceast !ersiune au, n comparaie cu !ersiunea
precedent, nume diferite i simboluri mai mici ' n forma unor butoane, n
particular :
0'1 / subprogramul de desc,idere a blocului organizaional principal 071
/ blocul de comand i funcionare ciclic a programului, n care sunt introduse
toate blocurile i funciile;
' NHOPDK DQRJKLDE (0bjects list) / lista obiectelor (blocurilor)
proiectului, desc,iderea crora se face prin clic pe butonul st%ng, iar crearea i
corectarea fiecrui bloc / prin clic pe butonul drept (de conte#t) al maosului;
1>?
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
/ STQUOVT DQDWXTYJXOG ("imbol #able) ' subprogramul de editare a
tabelului simbolurilor intrrilor i ieirilor ("Zmbolic $ditor.:
' JKLMKNOPQ RQSQTQOOUV ("tatus@<odifZ variable) ' subprogramul de
monitorizare i modificare a mrimilor (intrrilor) !ariabile();
[ / JRPLKW RQSQWSQLMOUV LLUXKW ( "etup cross reference. / lista
(tabelul) referirilor prescurtate cu pri!ire la orice adres /n care bloc sau n care
funcie este utilizat;
9 \D]JUOIDETXOJ ^TQUDXT PL (PL <as(9"imulation. 7
simularea mac,etei ( ablonului) controlerului cu modulul central *&$ i
modulele de intrare'ieire;
9 _UDQTURXFG Q`aJI DQbJXT (clobal lipboard. 7 copierea unui
bloc, nod sau r%nd -T1 n acest bufer (tampon) pentru introducere n alt proiect:
9 #aQUOVT ITPHIJ]JUJXOd (5ssignment or onection diagram. 7
tabel de informare referitor la biii, octeii i cu!intele de 1> bii ale porturilor de
intrare'ieire, celulelor de memorie, taimerelor, contoarelor, utilizate n program"
1>C
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 1:@
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"C2" -tructura i componena de baz a programului <in&1*: 9( n T.-T 1
2.4.2.2 "electarea modulelor i configurarea controlerelor
&entru efectuarea acestei operaii &rogramul <in&1*: este pre!zut cu
subprogram special / +ard,are onfigurator, la fel ca i pac,etul -T.& : al
companiei -iemens" 4cest subprogram este acti!at prin instrumentul corespunztor
sau meniul PL M +ard,are onfigurator i obiectul de comand #arget
$xternal 3" 242. .l poate asigura configurarea controlerelor 92&4 1@@, 92&4
2@@, -234T2* -:')@@ sau 92&4 )@@9 i 92&4 -peed: (fig. 2.?4)"
1:1
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 1:2
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"C)" 6ereastra de selectare a controlerului pentru configurarea modulelor
&resupunem, c este ales controlerul B*P5 "Zstem 1AAB prin e!idenierea lui
n ambele oc,iuri ale ferestrei i apsarea butonului reate" *a urmare, n partea
dreapt se desc,ide catalogul familiei 92&4 1@@, din care se alege mai nt%i
procesorul central Pe 1148 iar n partea st%ng apare tabelul de configurare cu
poziiile sale pentru fiecare modul, numit slot ( fig. 2.?4. .
6ig" 2"C(" 6ereastra de selectare a procesorului central *&$ 11(
5in aceast fereastr se alege apoi modificaia acestuia -'fA21*0248 care
printr'un dublu clic se introduce automat n tabelul de configurare din figura 2.?).
1:)
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
(9ersiunea ("1@a <in&1*: 5emo nu permite aceast configurare, ci numai
!ersiunea liceniat) "
6ig" 2"C;" Tabelul de configurare al controlerului 92&4 11( >7Y@25202(

2dentificarea proprietilor principale (capacitatea de memorie 1>B7, interfaa
3&2, !iteza de transmitere a informaiilor etc) ale procesorului central ales se
efectueaz apoi prin fereastra de dialog, desc,is printr'un dublu clic pe slotul
(r%ndul) @ (fig. 2.?-.. *onfigurarea modulelor incorporate de intrare /ieire ale
1:(
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
acestui procesor se face prin butonul Z"pecial Pe Properties[ din aceast
fereastr de dialog" 8n final tabelul de configurare se sal!eaz"
1:;
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"C>" 6ereastra de setare a proprietilor procesorului central
&rincipiul de configurare a modulelor controlerelor -234T2* -:')@@ n
programul <in&1*: este apro#imati! acelai, ca i n programul -T.& :, descris
n paragraful urmtor"
2.4.2.4 $xemplu de programare i testare a unei func%ii logice simple
&entru nceput s analizm aceste operaii pentru o sc,em simpl de
aprindere a unei lmpi din 2 locuri diferite, e#cluz%nd aprinderea din ambele
locuri, conform funciei simple "5e $[Le"*Bg[03" &entru aceasta sunt
necesare 2 intrri / 2 ntreruptoare: de jos 2 f0" i de sus * "e" i o singur
ieire pentru lampa de pe scri L5<P5 1" &entru simbolizarea i adresarea fiecrei
intrri i ieiri a acestei sc,eme se apas butonul subprogramului STQUOVT
DQDWXTYJXOG ("imbol #able) sau !arianta lui alternati! din meniul hO]
MiJ]TKLDI DQDWXTYJXOG n subproiectul #$"# 1. 8n rezultat acest redactor
afieaz tabelul iniial de editare a simbolurilor i adreselor lor (fig. 2.?!)"
1:>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC

6ig" 2"C:" Tabelul iniial de editare i adresare a intrrilor / ieirilor
.ditarea tabelului ncepe cu adresarea primei intrri, select%nd pentru ea prima
celul j]IJP, care se coloreaz automat n culoare albastr (de e!ideniere)" 8n
continuare se apas butonul tastaturii computerului 3$#e36k, care
condiioneaz tergerea fonului albastru i plasarea cursorului n aceast celul, n
care se nscrie adresa primei intrri / * A.A ( bitul @ al modulului intrrilor discrete 2
@)" &entru confirmarea acestei adrese se apas butonul $6#$38 care o denumete
dup standardul german $ A.A8 scrie n celula de simboluri "Zm A.A 8 iar n coloana
SOH indic automat tipul logic '00L al acestui simbol. 5up aceasta se
e!ideniaz n mod analogic celula lQDWXTYJXOJ a adresei definite, se apas
butonul 3$#e36k i se nscrie simbolul ei * f0"8 confirm%ndu'l prin $6#$3.
1::
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
8n mod analogic se completeaz r%ndul intrrii * "e" i ieirii L5<P5 1 rezer!at
pentru adresa D @"@, care apoi este denumit n standardul german 4@"@ (fig. 2.?&)"
8n final tabelul se sal!eaz n memorie prin instrumentul cu semn rou sau *trlH-"
6ig" 2"C?" Tabelul de simboluri i adrese al subproiectului T.-T 1
6uncionarea ciclic a oricrui
sistem de automatizare, alctuit n
caz general din mai multe blocuri i
funcii, este asigurat de ctre
blocul organizaional principal 071,
n care se introduc toate blocurile" 8n
1:?
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
cazul unei sc,eme cu o singur funcie / "5e $[Le"*B 9 programarea ei
poate fi fcut direct n blocul 071, ns acest bloc trebuie mai nt%i creat
(selectat)" &entru aceasta se alege opiunea mTGU MNDW]TLR XDEFG QUDK, se
scrie n fereastra aprut de dialog denumirea blocului 0'1 i se apas butonul
0n (fig. 2.??..
6ig" 2"CC" 6ereastra de desc,idere a blocului 071
*a urmare, apare funcia 071 cu tabelul su de sistem, catalogul de selectare a
elementelor necesare n partea dreapt i zona de programare n centru, pre!zut
cu un dreptung,i pentru denumirea subblocului component, un dreptung,i pentru
denumirea 1 circuit (6et,or( 1) al acestui subbloc i un dreptung,i pentru
configurarea elementelor necesare (fig. 2.1AA)" 1a nceputul programrii se alege
limbajul de programare (675) i se e!ideniaz printr'un clic simplu dreptung,iul
de programare, ceea ce conduce la umplerea lui cu o matrice de punctioare mici"
1:C
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 1?@
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1@@" 6ereastra iniial de desc,idere a blocului organizaional 071
4poi se alege din catalog funcia necesar [03 din mapa oOLDETd UDpOKT.
4ceast funcie se transfer apoi n mod automat n zona punctat de programare
prin dublu clic, a!%nd intrrile i ieirea nespecificate prin ( semne roii de
ntrebare (fig. 2.1A18 a)" 0 intrare ns este e!ideniat prin culoare albastr, de la
care se ncepe configurarea, efectuat conform tabelului de simboluri i adrese din
figura 2.?&. *onform acestui tabel, intrarea e!ideniat trebuie conectat la bitul @
al modulului de intrri discrete $A.A" &entru aceasta se apas mai nt%i tasta
$6#$3, ceea ce conduce la deplasarea suprafeei ,aurate n st%nga i apariia
unei zone libere (fig. 2.1A18 b)" 4poi se apas tasta 3$#e36k8 care anuleaz
,aurarea i aduce cursorul n prima poziie pentru a putea fi fcut adresarea (fig.
2.1A18 c.. 8n aceast zon se nscrie adresa primei intrri $ A.A i se apas tasta
$6#$3 (fig. 2.1A18 d)" *a urmare, adresa nscris se nlocuiete n mod automat
cu simbolul ei 7 * f0"8 iar cursorul trece la cea de'a 2 intrare (fig. 2.1A18 e."
4dresarea ei se face n mod analogic (fig. 2.1A18 f. "
&entru adresarea ieirii funciei \0A, este necesar mai nt%i o e!ideniere a
ei, o selectare din catalog a funciei
[ ] =
i un dublu clic pe aceasta din urm, care
este transferat automat n zona de configurare (fig. 2.1A18g)" 4poi se apas tastele
1?1
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
$6#$3 i 3$#e36 i se nscrie adresa din tabel 5 A.A (fig. 2.1A18 q)" 8n final se
apas din nou tasta $6#$3 (fig. 2.1A18 i. i se sal!eaz blocul 071"
a. b. c.
1?2
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
d. e. f.
g) ,) i)
6ig" 2"1@1" &rincipii de configurare i programare ale funciei \0A
Testarea programului poate fi fcut n 2 !ariante / n simulatorul programului
<in&1*: lQRJKL POb`UdLDI (#arget "imulator) sau n controlerul real" &entru
aceasta blocul 071, mpreun cu alte blocuri e#istente, trebuie transferat n
simulator sau n controlerul real" &rogramul <in&1*: ofer mai multe posibiliti
pentru aceasta : prin
instrumentul 9
rJIJ]TLR EPJ QUDKO ("end
all bloc(s. de pe bara de
instrumente rapide sau prin
1?)
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
meniul PLMrJIJ]TLR EPJ QUDKO. 8n fereastra, care rezult din aceast
operaie trebuie de e!ideniat blocul 071 i de apsat butonul 0] (fig8 2.1A2)"
6ig" 2"1@2" 6ereastra de transfer a blocului 071n &1*
5up re!enirea n blocul 071, se apas instrumentele de eliberare a spaiului de
simulare ' NKIFLR LTQUOV` HJIJbJXXFs: de desc,idere a biilor @': ai
porturilor (modulelor !irtuale) de intrare &.7 i de ieire &47 9 rDKTWTLR
DKXD HIJ]PLTEUJXOd HIDVJPPT i de pornire'stopare a regimului de simulare
9 CTQUt]JXOJ huvwhxuv . *a urmare, se obine imaginea de testare i
simulare a funciei 071din figura 2.1A4.
1?(
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 1?;
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig"2"1@) Tabloul de testare a funciei 071 n simulatorul programului <in&1*:
Testarea programului sc,emei de aprindere a unei lmpi din 2 locuri (funciei
\0A) se efectueaz prin acti!area intrrilor utilizate ale portului simulatorului
P$'A.A 7 P$'A.1, urmat de nroirea lor, i !izualizarea strii bitului portului de
ieire P5'A.A. 5ac acesta din urm se aprinde conform algoritmului teoretic de
funcionare / lampa se aprinde fie prin ntreruptorul * "e" (fig. 2.1A48 a.8 fie prin
ntreruptorul * f0" (fig. 2.1A48 b.8 deconect%ndu'se la acti!area ambelor
ntreruptoare (fig. 2.1A48 c)8 nseamn c programarea este corect"
a. b. c.
6ig" 2"1@(" Testarea programului analizat n simulatorul programului <in&1*:
1?>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
8n cazul testrii programului n controlerul real transferul blocurilor "end all
bloc(s se face prin obiectul lQRJKL 3"242 (#arget 3"242.8 utiliz%nd, de
asemenea, un panou artificial de comand "#53#@"#0P (0perating mode. al
operatorului, care se desc,ide prin meniul PLMiJyOb ITQDLF (fig. 2.1A))"
&ornirea i oprirea regimului de testare n acest caz se face prin butoanele
_DIdYOG HJIJWTH`PK i lPLTXDE PL.
1?:
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1@;" &anoul !irtual de comand -T4AT+-T0& n regim de testare a
programului n controlerul real
1??
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
2.4.2.4 5utomatizarea mainii casnice de sp;lat >n limbajul ='1
8n continuare se propune un e#emplu de programare a unui regim de comand
sec!enial re!ersibil i ciclic a motorului mainii casnice de splat rufe" 8n
figura 2.1A- este reprezentat sc,ema regimului de splare, care asigur n
fiecare ciclu rotirea tamburului mainii timp de 12 s n sens direct (znainte),
urmat de o pauz; de ) s i de o rotire in!ers (znapoi) cu aceeai durat de 12 s"
Timpurile de funcionare direct i in!ers sunt obinute cu ajutorul a 2 taimere
'AA49'AA4 cu temporizare la conectare i fr memorizare a semnalului de
comand, iar pauzele de timp nainte de in!ersare sunt asigurate de 2 taimere
'AA)9'AA- cu temporizare la conectare i cu memorizare a semnalului scurt de
comand" -c,ema pre!ede ( intrri i 2 ieiri: 21,2( / pentru semnalele de pornire
i oprire; 22 / blocarea n caz de desc,idere a uii de introducere a rufelor; 2) /
protecia termic a motorului ; D1'D2 / ieirile de mers >nainte i >napoi "
*omanda se efectueaz cu ajutorul A-' bistabilelor 'AA19'AA2, la ieirea
crora sunt introduse 2 marcatoare (3) adugtoare pentru a putea realiza
cone#iunile de reacie de la intrarea taimerelor 'AA4 i 'AA4" 2nterblocarea
regimurilor de mers znainte @ znapoi se realizeaz cu ajutorul elementelor de
in!ersare 'A149'A14" 5ac capacul este nc,is i 22^1, atunci la apsarea
1?C
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
butonului 21 "tart, peste ) secunde, se acioneaz bistabilul 'AA1 i mersul
znainte. 5urata lui este determinat de temporizarea 12,@@s a taimerului 'AA4" 8n
momentul e#pirrii ei bistabilul de mers znainte 'AA4 se reseteaz, iar taimerul de
pauz; 'AA- se acti!eaz" *%nd temporizarea acestuia se termin, se acioneaz
bistabilul 'AA2, mersul znapoi (D2) i taimerul su de autoresetare 'AA4. 5up
e#pirarea temporizrii acestuia, mersul 8napoi se deconecteaz i se pornete
taimerul de pauz; 'AA) pentru a pregti acionarea ciclului urmtor" *%nd e#pir
temporizarea 12"@@s a taimerului 'AA4, prin elementul "5e 'A11 se reseteaz
bistabilul de mers znapoi 'AA2, iar prin elementul "5e 'A12 se acti!eaz
taimerul de pauz; 'AA) i ciclul urmtor" 5ac 22^@, funcionarea se bloc,eaz"
1C@
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1@> -c,ema de comand re!ersibil i ciclic a motorului mainii de splat
4ceast sc,em a fost elaborat i testat mai nt%i n softul controlerelor
simplificate 10I0 (-iemens)" =omenclatura elementelor i funciilor softurilor
-T.& : (-iemens) i <in&1* : (9ipa) este mult mai bogat, iar notarea unora i
1C1
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
aceleai elemente este diferit" 8n figura 2.1A! sunt prezentate principalele tipuri
de taimere ale acestor programe i diagramele lor de funcionare" 5ou tipuri din
aceste taimere trebuie utilizate n sc,ema analizat mai sus :
/ " 01# cu temporizare la conectare (0n) i semnale de acti!are static (s_itc,);
' " 01#" cu temporizare la conectare i cu semnale de acti!are dinamic (de
durat scurt, de e#emplu prin apsarea unui buton) ) "
-emnificaia celorlalte taimere este urmtoarea :
" 0==1# / taimer cu temporizarea la deconectare (0ff),
" PeL"$ ' taimer resetat de impuls " / temporizarea lui se termin n
cazul, c%nd semnalul de intrare - trece n @;
" P$[#/taimer setat cu impulsuri ($xtended Pulse), care se deosebete de
cel precedent prin continuarea temporizrii dup restabilirea - ^ 1"
1C2
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC

1C)
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 1@:" Taimere principale ale softurilor -T.&: i <in&1*: i diagramele lor
4ceste taimere pre!d o intrare separat T9 pentru parametrizarea inter!alului
de temporizare, indicat n secunde (;s) dup codul -;TF" *onform principiului
sc,emei de mai sus i diagramelor de funcionare ale taimerelor, pentru
temporizarea timpului de mers direct 1 sau invers * trebuie alese taimerele "
01#, iar pentru timpurile de pauz; / taimerele cu intrare dinamic " 01#".
1C(
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
&rogramarea sc,emei se face prin desc,iderea (crearea) unui alt proiect '
omanda mainii de sp;lat8 indicat n figura 2.?1 i prezentat n figura 2.1A&"
1C;
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC

6ig" 2"1@?" .lementele de baz ale proiectului [*omanda mainii de splat[
1escqiderea tabelului de simbolizare i adresare a intr;rilor9ieirilor
globale poate fi fcut prin 2 !ariante : acti!%nd direct subprogramul (STQUOVT
DQDWXTYJXOG., sau opiunea respecti! din meniul hO] (Bie,. (fig. 2.1A?."
6ig" 2"1@C" 5esc,iderea tabelului de simbolizare i adresare a intrrilor'ieirilor
&rincipiul de editare al acestui tabel este acelai ca i n e#emplul precedent din
figurile 2.?!92.?&. &entru fiecare intrare i ieire se rezer!eaz, mai nt%i" o adres
a modulului respecti!, care se completeaz n coloana j]IJP, terg%nd n prealabil
1C>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
fonul albastru prin tasta 3$#e36k" *onfirmarea completrii se face printr'o
apsare a tastei $6#$3" Taimerele se adreseaz prin litera T cu numrul respecti!
de ordine" 5up terminarea tuturor simbolurilor, tabelul se memorizeaz, aps%nd
butonul -a!e sau *trlH-" 6c%nd toate aceste operaii, n final obinem tabelul din
figura 2.11A"

1C:
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"11@" Tabelul de simboluri i adrese ale intrrilor, ieirilor i taimerelor
sc,emei de automatizare a mainii de splat"

8ntruc%t toate intrrile sc,emei logice de automatizare a mainii de splat sunt
constante, la programare este necesar un singur bloc cu date constante 6*,
constituit din 2 poriuni sau subprograme mai mici, care se numeroteaz 6et,or(
19 6et,or( 2" 5i!izarea n se face n aa fel, nc%t fiecare element de e#ecuie
de la ieire s aib nodul su propriu"
*ircuitele sc,emei de comanda automat a motorului mainii n regim de
splare i presplare n blocul =1 corespund rotirii motorului n sens direct i
in!ers" 8n realitate automatizarea total a mainii de splat include i alte regimuri,
fiecare dintre ele trebuie s aib blocul su propriu, de e#emplu: regimul de muiere
a rufelor ' blocul 6*2, regimul de cltire / 6*), regimul de centrifugare
automat / 6*(, regimul manual de centrifugare / 6*;, alegerea regimurilor /
6*> etc"
rearea blocului =1 poate fi iniiat, de asemenea, prin 2 !ariante
alternati!e: prin opiunea mTGU MNDW]TLR XDEFG QUDK i prin fereastra
corespunztoare din figura 2.??, sau prin selectarea subprogramului '
NHOPDK DQRJKLDE (0bjects list.8 a meniului su "2<'0L* "${, opiunilor
1C?
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
de conte#t (prin butonul drept) 6e, (CDEFG), 'loc( (0'. ='8 =81'.e1#. i
aceeai fereastr" 8n rezultat se desc,ide zona de programare a blocului gol =18
n care se nscrie numele lui / 3$c*< 1$ "P5L53$ i numele primului circuit
6et,or( 1 9 3otirea motorului >n sens direct (fig. 2.111.. 5ac catalogul de
selectare a elementelor necesare lipsete, el poate fi desc,is prin meniul hO]"
opiunile hO] i uTLTUDp" 8n partea de sus a blocului 6*1 este plasat un tabel
(,eader) de specificare a parametrilor locali de intrare (2n), ieire (0ut), intrare'
ieire (2n'0ut) i de temporizare (Temp) a acestui bloc" &rincipiul de completare a
acestui tabel este asemntor cu cel al tabelului de simbolizare, editat mai sus"
1CC
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 2@@
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"111" 5esc,iderea i definirea blocului gol 6*1 i a primului su nod
*onfigurarea i programarea primului nod n limbajul ='1 const n
asamblarea sc,emei lui de principiu, care constituie o parte din sc,ema total din
figura 2.1A-, select%nd consecuti! c%te un element din catalog i conect%nd mai
nt%i intrrile i ieirile legate consecuti! conform acestei sc,eme" *onectarea
intrrilor / ieirilor rmase suspendate se face n etapa doua, conform sc,emei de
principiu i tabelului de simboluri i adrese"
1a nceput, nainte de prima selectare, trebuie de e!ideniat zona de lucru a
nodului, care n acest caz de!ine complet ,aurat cu multe puncte mici" 4poi se
selecteaz consecuti! c%te un element din catalog, e!ideniindu'l mai nt%i i
fc%nd dublu clic pe el, ceea ce asigur o transferare automat a lui n zona de
lucru a nodului, sau la intrarea + ieirea e!ideniat n prealabil a unui element deja
selectat" &entru fiecare adresare sau denumire sunt necesari urmtorii pai :
se e!ideniaz mai nt%i intrarea + ieirea, care trebuie adresat sau denumit
se apas $nter, ceea ce deplaseaz intrarea + ieirea e!ideniat n st%nga;
se apas tasta Z3eturn k[, care terge fonul albastru pentru a putea fi
scris adresa, denumirea elementului sau temporizarea taimerului;
2@1
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
dup adresare sau denumire se apas din nou tasta $nter8 care confirm,
dac totul a fost fcut corect (n cazul unei greeli simbolul respecti! de!ine
rou, necesit%nd o corectare imediat a ei)"
Taimerele i bistabilele necesit o denumire conform tabelul de simboluri "
8n figura 2.112 sunt reprezentai toi paii de selectare consecuti! i de
cone#iune parial a elementelor primului nod de rotire a motorului n sens direct"
2@2
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"112" 6aze de selectare consecuti! i cone#iune parial a elementelor 2 nod
8n figura 2.114 sunt prezentate configuraiile finale ale circuitelor blocului
6*1 de rotire a motorului mainii n sens direct i in!ers, care au o structur
simplificat n form de program fa de sc,ema iniial, ntruc%t unele cone#iuni
sunt reprezentate prin simboluri"
2@)
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 2@(
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"11)" *onfiguraiile finale n form de program ale circuitelor blocului 6*1

2@;
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
&entru funcionare ciclic i testare blocul 6*1 trebuie introdus n blocul
organizaional 071, care se creeaz ca i n e#emplul precedent ' prin meniul
mTGU M NDW]TLR XDEFG QUDK i fereastra de definire din figura 2.??.
Transferul blocului 6*1, reprezentat n form simplificat, n blocul principal
071 desc,is se efectueaz printr'o e!ideniere a acestuia n catalog i un dublu clic
pe el (fig. 2.114)" .!ident, c aceast structur general a blocului 071, cu
programul proiectului de automatizare, realizat n blocul 6*1, trebuie salvat;,
pentru a putea fi transferat n simulator sau n controlerul real"
&entru testarea acestui proiect, blocul 071 se transfer n subprogramul de
simulare #arget "imulator prin instrumentul 9 rJIJ]TLR EPJ QUDKO
("end all bloc(s. de pe bara de instrumente rapide sau prin meniul
PLMrJIJ]TLR EPJ QUDKO. 8n fereastra, care rezult din aceast operaie
trebuie de e!ideniat blocurile 0'18 =1 i de apsat butonul 0n"
5up re!enirea n blocul 0'1 (fig. 2.114.8 se apas instrumentele de eliberare
a spaiului de simulare ' NKIFLR LTQUOV` HJIJbJXXFs : de desc,idere a
biilor @': ai porturilor (modulelor !irtuale) de intrare &.7 i de ieire &47 9
rDKTWTLR DKXD HIJ]PLTEUJXOd HIDVJPPT i de pornire'stopare a regimului de
simulare 9 CTQUt]JXOJ huv w hxuv .
2@>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 2@:
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"11(" -tructura general a blocului 071 cu programul proiectului de
automatizare introdus prin blocul 6*1
Testarea programului elaborat ncepe cu acti!area continu a semnalului de
nc,idere a uii mainii de splat de la intrarea P$' A.1 i aplicarea se scurt
durat butonului "tart de la intrarea P$' A.A" *a urmare, peste )s se aprinde
indicatorul rou P5' A.A de semnalizare a rotirii motorului n sens direct (fig.
2.11)8 a)" &este 12s acest indicator se stinge, urmat de o pauz de )s (fig. 2.11). b)"
5up aceasta se aprinde indicatorul P5'A.1 de semnalizare a rotirii motorului n
sens in!ers (fig. 11)8 c), rm%n%nd acti!at, de asemenea, 12s" 4poi urmeaz
urmtorul ciclu identic" 1a apsarea butonului "top (acti!area scurt a butonului
P$'A.4.8 motorul se oprete (fig. 2.11)8 d." 4celai lucru se nt%mpl n caz de
desc,idere a uii de ncrcare a rufelor, sau n caz de acionare a proteciei de la
intrarea P$' A.2 "
2@?
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
a) b) c) d)
6ig" 2"11;" &anoul de testare a programului mainii de splat n diferite inter!ale
2.4.2.) 5utomatizarea semaforului |}ebra~ >n limbajele L51 i "#L
*el mai simplu i mai clar limbaj de programare pentru sc,eme logice de
automatizare este limbajul contactelor releelor 145" 8ns el are unele restricii n
cazul unor sc,eme comple#e de automatizare cu diferite cicluri, salturi, sau cu
operaii matematice" 1imbajul -T1, e#primat n forma unui te#t (a unei liste) de
instruciuni codificate, este lipsit de aceste deza!antaje, de aceea poate fi utilizat
pentru programarea oricrui sistem de automatizare"
- analizm n continuare nc un e#emplu simplu de programare n aceste
limbaje, propus de -iemens, a!%nd ca obiect de automatizare un semafor fr
intersecii de strzi, destinat doar pentru tra!ersarea strzilor aglomerate de ctre
pietoni la cererea acestora i cunoscut sub numele Z`ebra[" 4cest semafor asigur
n permanen culoarea !erde pentru traficul de !e,icule, ns este pre!zut cu 2
butoane, amplasate de partea st%ng i dreapt a strzii, care pot fi acti!ate de
pietoni pentru oprirea circulaiei automobilelor i tra!ersarea n siguran a strzii"
-emafoarele pentru !e,icule in acest caz au culori tradiionale ' Z9erde[,
ZIalben[, ZAou[, iar semafoarele pentru pietoni / numai culorile ZAou / 9erde["
2@C
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
*a urmare, controlerul de automatizare al acestor semafoare trebuie s aib doar 2
intrri i ; ieiri de tip releu, iar aceast automatizare trebuie efectuat n funcie de
timp, utiliz%nd mai multe taimere"
8n figura 2.11- este prezentat tabelul de simboluri i adrese al programului de
automatizare Z`ebra[, care include intrrile /ieirile menionate i ; taimere statice
cu temporizare la conectare - 05T"
21@
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 211
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"11>" Tabelul de simboluri i adrese al sistemului de automatizare Z`ebra[
&entru realizarea tuturor funciilor de automatizare a semaforului poate fi
utilizat un singur bloc de program cu date constante 6*1" Primul circuit al acestui
bloc / <emorizarea apelului de traversare a str;zii de c;tre un pieton, '
acionat prin apsarea unuia din cele 2 butoane menionate, este reprezentat n
limbajele 145 i -T1 n figura 2.11!. &rincipiul de alegere din catalog a fiecui
element 145 este acelai, ca i n limbajul 675" *onectarea paralel a 2 contacte
n limbajul -T1 este identificat cu litera 0 (0A), iar conectarea n serie / cu litera
$ n german i . (.=5) n englez" &arantezele joac acelai rol, ca i n
operaiile matematice" 1a culegerea te#tului -T1 trebuie obligatoriu de lsat 1
spaiu liber ntre caractere, iar la sf%ritul r%ndului se apas $6#$3 pentru
confirmare i formatare" Aedactorul -T1'675'145 corecteaz n acest caz
greelile posibile i formateaz te#tul, aranj%nd codurile operaiilor i operanzii n
coloane" *on!ertirea nodului dintr'un limbaj n altul se face printr'un simplu clic
pe simbolul respecti! (dac limbajul apelat conine toate operaiile respecti!e)"
212
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 21)
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC

6ig" 2"11:" *ircuitul 1/3emorizarea apelului pietonului ' n limbajele 145 i -T1
ircuitul al 29lea / =aza B$31$ pentru veqicule /conine un singur contact
normal'nc,is al releului !irtual 3@"@, care acti!eaz ieirea D @") (fig. 2.11&)"
21(
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2" 11?" *ircuitul 2 / 6aza 9.A5. pentru !e,icule ' n limbajele 145 i -T1
ircuitul 4 7 "tart #*<$3 #) c5L'$6 pentru veqicule / realizeaz primul
pas dup acti!area releului de memorizare a apelului pietonului 3@"@, care stinge
semnalul 9.A5. pentru !e,icule i pornete temporizarea taimerului T; ZTimp
I417.= 4uto[ (fig. 2.11?)" 8n limbajul -T1 taimerul cu temporizare la conectare
-. este acti!at de releul de memorizare 3 @"@, iar temporizarea lui ")=4s este
21;
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
ncrcat n 4cumulatorul controlerului prin codul 1 (1oad)" *odul =0& @ are
semnificaia terminrii operaiilor cu acest taimer" .l aprinde, la r%ndul su,
semnalul I417.= pentru !e,icule prin ieirea D @"( n circuitul ( (fig. 2.12A)"
21>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"11C" *ircuitul )/-tart Taimer I417.= pentru !e,icule 'n 145 i -T1
21:
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"12@" *ircuitul (/6aza semnalului I417.= pentru !e,icule n 145 i -T1
5up ce e#pir temporizarea sa de ) s, taimerul T; aprinde lumina A0a2.
pentru !e,icule prin ieirea controlerului D @"; (fig. 2.121)" 4ceasta din urm
21?
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
pornete temporizarea taimerului T> ZTimp 9.A5. pentru pietoni[ (fig.2.122) i
aprinde aceast lumin 9.A5. prin
ieirea D @"> (fig. 2.124)"
6ig" 2"121" *ircuitul ; / 6aza semnalului A0a$ pentru !e,icule ' n 145 i -T1
21C
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"122" *ircuitul > / -tart Taimer T>
9.A5. pentru pietoni n 145 i -T1
22@
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"12)" *ircuitul : / 6aza 9.A5. pentru pietoni n limbajele 145 i -T1
5up terminarea fazei 9.A5. pentru pietoni, urmeaz o pauz scurt, nainte
de reaprinderea luminii A0a22 pentru pietoni i I417.=. pentru !e,icule,
determinat de taimerul T: (fig. 2.124)" 4poi urmeaz faza A0a$ pentru pietoni
(fig. 2.12)) i A0a$'I417.= pentru !e,icule (fig. 2.12-..
221
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"12(" *ircuitul ? / -tart taimer T: pentru o pauz scurt / n 145 i -T1
222
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 22)
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"12;" *ircuitul C / 6aza A0a$ pentru pietoni ' n limbajele 145 i -T1
22(
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"12>" *ircuitul 1@ / -tart Taimer T? ZA0a$'I417.=[ pentru !e,icule
$ltimul circuit starteaz taimerul TC pentru o temporizare, necesar pentru
apelarea urmtoare a pietonilor (fig. 2.12!)"
22;
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"12:" *ircuitul 11 ' -tartul taimerului TC pentru apelare urmtoare
22>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
8n final se sal!eaz (memorizeaz) blocul 6*1, care apoi se introduce n
blocul principal de funcionare ciclic 071" 8ns blocul 071 trebuie mai nt%i de
creat, iar apoi din catalog se apeleaz n el blocul programat deja 6*1 (fig. 2.12&)"
8n limbajul -T1 operaia de introducere a blocului 6*1 n 071 se efectueaz prin
codul *411 6*1, urmat de codul de finalizare =0& @" .!ident, c blocul 071
trebuie sal!at mpreun cu blocul 6*1" 5up aceasta se poate de trecut la ultima
faz / testarea programului elaborat"
&entru testare n regimul (subprogramul) ZbcdQWM JPTeXNMKS[ toate
blocurile se transfer n -imulator prin instrumentul ZfQSQghMd iLQ cXKWP[, se
re!ine n blocul 071, se ascunde tabelul de declaraie a !ariabilelor lui prin
instrumentul ZJWSUMd MhcXPje RQSQTQOOUV[ i se desc,id n locul lui porturile
!irtuale de intrare &.7@'&.7( i de ieire &47@'&47( (fig. 2.12&)" 8ns conform
tabelului de simboluri i adrese din figura 2. 11-, sunt utilizate doar primele
porturi / &.7@ i &47@"
&ornirea regimului de testare se efectueaz prin instrumentul n form de
oc,elari" 8n acest caz, conform algoritmului de automatizare al semaforului, c%nd
nu este acti!at nici o intrare, sunt acti!e ieirile &47 @") (Z9.A5. 4uto[) i
&47 @": (A0a$ &ietoni[)" 5ac se apas temporar &.7 @"; (butonul st%ng de
apelare a semnalului 9.A5. pentru pieton) sau &.7 @"> (butonul drept), atunci
22:
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
ieirile &47@") i &47 @": se sting, iar semnalele semaforului &47 @"( (I417.=
4uto), &47 @"; (A0a$ 4uto) i &47 @"> (9.A5. &ietoni) ncep s funcioneze
conform algoritmului descris mai sus (fig. 2. 12&."
22?
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 22C
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"12?" 2ntroducerea blocului 6*1 n 071 i apelarea porturilor de testare a
programului de automatizare a semaforului Z`ebra[

5up aceast testare n regimul 0ff1ine, programul se introduce prin cablul
A- 2)2 n memoria constant a controlerului real n regimul Z bcdQWM A- 2)2[ i
se face testarea n regimul 0n1ine" 8ns pentru aceasta trebuie mai nt%i de instalat
una i aceeai !itez de transmitere a informaiilor ()?(@@ 7+s) n portul *031 al
computerului i n portul controlerului prin meniul 0ption i opiunea "et Pc@P.
2.4.4 $xemple de programare a controlerelor modulare "*<5#* "!
2.4.4.1 aracteristica general; a pacqetului "#$P !
-T.& :, spre deosebire de <in&1*:, reprezint un pac,et de programe:
' "#$P ! <*30, destinat pentru controlerele -234T2* -:'2@@;
' "#$P ! <*6* ' programul de baz, destinat pentru controlere -:')@@, -:'
(@@, *:, .T'2@@ i <in4* cu ) limbaje standardizate / 145, 675, -T1;
' "#$P ! Lite8 !ariant simplificat de programare a controlerelor menionate ;
2)@
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
' "#$P ! P30=$"*065L, destinat pentru programarea n limbajele
standardizate 145, 675 i -T1 i n limbajul de ni!el mai nalt -*1 ;
' PL"*< ' pentru simularea programelor n computer (fr controler real);
' "*<5#* "! Pro#ool sau Win / pac,et de programe pentru configurarea
panourilor operatorului (0&) cu indicatoare de te#te sau grafice;
' Programe op%ionale (=uzzZ ontrol8 P*1 ontrol i altele."
6iecare din aceste programe include, la r%ndul su, mai multe subprograme de
e#ecutare a celor mai principale operaii" &rogramul de baz, de e#emplu, include :
"*<5#* <anager / subprogramul principal, care asigur
o dirijare a tuturor componentelor i subprogramelor sistemului proiectat;
+ard,are onfiguration / subprogramul de selectare i
configurare a staiilor (-:')@@ sau -:'(@@), blocurilor i modulelor lor, precum i
reelelor ;
"Zmbol $ditor / subprogramul de editare a tabelului de
simboluri i adrese pentru toate intrrile i ieirile globale, taimere, blocuri de
date i funcionale;
Programing "! 'locs / subprogramul de creare i
programare a blocurilor;
2)1
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
omunication / programul de configurare a reelelor de
comunicare;
3eniurile iniiale ale programului "*<5#* <anager sunt artate n fig. 2.12?.
6ig" 2"12C" 3eniurile i instrumentele programului principal -234T2* 3anager
.laborarea sistemului ncepe cu crearea unui proiect nou, sau desc,iderea
unui proiect deja creat, n care se memorizeaz toate datele, referitoare la un sistem
de automatizare" 5efiniti!area proiectului se face prin meniul =ile, opiunile
6e,@0pen i fereastra, n care se cere denumirea lui" 5ac se denumete, de
e#emplu Proiect 4, c%mpul de lucru se mparte n 2 pri / partea st%ng cu
denumirea aleas i partea dreapt cu cea mai simpl reea 3&2 (fig. 2.14A..
2)2
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig, 2"1)@" 6ereastra de definiti!are a proiectului sistemului de automatizare
4l doilea pas n structura ierar,ic a proiectului este alegerea sta%iei de
configurare a modulelor necesare (controlerului -:')@@ sau -:'(@@, &I, &* ' ca
obiect iniial), care se efectueaz prin meniul *nsert8 i opiunea "tation. 5ac se
alege staia -234T2* -:')@@, ea apare alturi de reeaua <P*. 4poi ea se
aranjeaz n a doua treapt sub proiect printr'o e!ideniere i dublu clic (fig. 2.141
6ig" 2"1)1" 4legerea staiei sau controlerului programabil de automatizare
2))
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
8n mod analogic se alege prin meniul *nsert i opiunea "ubnet sau Program
o alt reea (de e#emplu &A0627$-), sau urmtorul obiect iniial pentru
elaborarea programelor necesare ' "! Program sau <! Program, n care sunt
incluse mapele goale ale fiierelor iniiale ("ource) i blocurilor ('loc(s. (fig.
2.142)" 8n mapa "ource poate fi introdus "#L "ource file" &ac,etul -T.& :
pre!ede 2 moduri de elaborare a programului: -: / mai nt%i programul i apoi
componentele reale, iar <! / in!ers, inclusi! i n limbajul * sau *HH" Toate
aceste obiecte se numeroteaz automat cu numrul 1, deoarece n caz de necesitate
pot fi alese i altele, care !or fi numerotate cu numerele 2, ) i aa mai departe"
6iecrui din ele i se poate atribui un alt nume, fa de cel propus de -234T2*
3anager, utiliz%nd procedura standardizat prin tasta k3eturn"
6ig" 2"1)2" -electarea obiectelor structurale iniiale ale proiectului definiti!at
2)(
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
$rmtorul pas pre!ede configurarea sta%iei alese / selectarea din catalog i
aranjarea tuturor modulelor necesare, precum i setarea parametrilor principali ai
lor, care se efectueaz cu ajutorului subprogramului +ard,are onfiguration.
2conia acestuia apare n partea dreapt a zonei de lucru printr'o e!ideniere a
staiei alese (-234T2* )@@(1))" 4ceasta din urm poate s conin un singur bloc
de module (1 caset sau AacB) cu modului procesorului central *&$, sau mai
multe blocuri de module (casete) de e#pansiune (p%n la )2), comandate de acelai
*&$ prin intermediul modulelor de interfa 23" *aseta central este denumit, de
asemenea, i caset uni!ersal ($ni!ersal AacB / $A1)"
*onfigurarea staiei ncepe cu selectarea i aranjarea modulelor n caseta
central, fc%nd un dublu clic pe subprogramul +ard,are" *a urmare, apar )
ferestre, cea din dreapta ecranului fiind catalogul de module al controlerelor
-234T2* -: (opiunea "tandard. sau al controlerelor 92&4" 5ac n aceast
fereastr se selecteaz caseta 3ac( 4AA i opiunea ei 3ail din staia "*<5#*
4AA, atunci n ferestrele din st%nga apar tabelele de selectare a modulelor casetei
(A. e3 (fig. 2.144)" 8ns selectarea i aranjarea modulelor n caset sau tabel prim
dublu clic trebuie efectuate strict ntr'o anumit ordine, deoarece pentru fiecare loc
(slot) este rezer!at un anumit modul" &rimul loc n caset, sau primul r%nd n tabel,
2);
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
este rezer!at blocului de alimentare de 2( 9 &o_er -uplal (P" 4AA) de 2, ; sau 1@
4" 1ocul (r%ndul) doi este rezer!at modulului procesorului central *&$ )@@, dup
care urmeaz modulul de interfa a casetelor *< 4AA" A%ndurile (sloturile) ('11
sunt pre!zute pentru modulele semnalelor discrete i analogice de intrare'ieire
-3 )@@" 8n tabelul de configurare din figura 2.144 este ales, spre e#emplu, un bloc
de alimentare &- )@: de ; 4, un procesor central *&$ )1(, un modul de interfa
23 )>;, c%te un modul de semnale analogice de intrare i ieire -3 ))142 de 1(
'1> bii, c%te un modul cu 1> intrri discrete -3 )21 52 de 2( 9 5* i 2)@9 4*
i un modul de ? ieiri de tip releu -3 )22 50 ?#Aeleu " 4ranjarea n tabel a
fiecrui modul se face n mod automat la o selectare obinuit i un dublu clic pe
fiecare modificaie dorit, care se desc,ide n catalogul de module" 5up alegerea
ultimului modul, tabelul de configurare se sal!eaz n memoria calculatorului prin
al ('lea instrument din st%ng"
2)>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 2):
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1))" Tabelurile de selectare a modulelor controlerului -234T2* -: )@@
8n tabelul de configurare a modulelor sunt indicate, de asemenea, adresele
iniiale ale fiecrui modul, care trebuie mai apoi indicate n tabelul de simboluri i
adrese" 6iecrui modul i se rezer!eaz )2 de bii (( octei) de memorie, care sunt
complet utilizai numai de modulele de semnal ale controlerelor -234T2* -:'(@@,
care conin p%n la )2 de bii" 3odulele de semnal ale controlerelor -234T2* -:'
)@@ conin p%n la 1> bii, de aceea n fiecare slot se pierd 2 octei de memorie"
4dresa, precum i alte proprieti ale fiecrui modul pot fi identificate prin dublu
clic pe fiecare r%nd din tabel, sau prin meniul $dit i opiunea 0bject Properties"
$n tabel general al acestor proprieti este indicat de un instrument special
5ddress 0vervie, ( fig. 2.144)" 8n acest tabel sunt indicate deja inter!alele
adreselor fiecrui modul, numrul sertarului (A'AacB) i numrul slotului (-)"
4cest lucru practic e#clude comiterea unor greeli n adresare, de e#emplu a unei
adresri duble, i uureaz substanial programarea controlerelor modulare, spre
deosebire de limbajul clasic 4--.371.A, n care utilizatorul trebuie singur s
repartizeze adresele i s configureze memoria de program a microcontrolerelor"
2)?
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC

6ig" 2"1)(" Tabelul general de adresare i identificare a proprietilor modulelor
-ubprogramul +ard,are onfiguration pre!ede, de asemenea, o configurare
a reelei de automatizare, n componena creea pot intra mai multe controlere
(-taii -:')@@ sau -:'(@@), panouri ale operatorului (0&), 5&'staii ( .T 2@@)"
2)C
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
$ltimele staii se afl la o anumit distan, n apropiere de elementele lor de
automatizare, fiind comandate de controlerul conductor (34-T.A) doar prin 2
conductoare rsucite i ecranate n cazul unor reele 3&2 sau &A0627$- 5&"
4ceast configurare se efectueaz cu ajutorul subprogramului onfigure
6eet,or(, care poate fi desc,is prin peni ' ultimul instrument sau prin meniul
0ptionMonfigure 6et,or(, precum i cu ajutorul catalogului corespunztor
(fig. 2.14)." .l permite nu numai configurarea modulelor fiecrei staii i
subreele, a cone#iunilor dintre ele, ci i o reprezentare grafic a lor, cum este
artat n e#emplul din figura 2.14-. &rincipiul de selectare a componentelor reelei
este asemntor cu principiul de configurare a controlerelor"
2(@
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1);" -ubprogramul onfigure 6et,or( de configurare a reelelor
2(1
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1)>" Aeea cu 1 controler central -:')@@'25& i ) staii -234T2* .T'2@@3
cu 1 modul de interfa 23 1;) i c%te!a module de intrare ' ieire
2(2
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
$rmtorul pas n proiectarea sistemului de automatizare l constituie editarea
tabelului de simboluri i adrese ale intrrilor'ieirilor globale, crearea i
programarea blocurilor, care se efectueaz la fel ca i n cazul controlerelor 92&4"
.!ident, c aceast faz, la fel ca i celelalte, necesit un studiu al obiectului de
automatizare, care se propune n continuare"
2.4.4.2 5utomatizarea transport;rii pneumatice a cimentului
8n acest compartiment se propune un e#emplu de automatizare a unui sistem de
transportare pneumatic a cimentului din cadrul unui proiect de producere a
amestecurilor uscate pe baz de ciment, nisip, g,ips i dalamit (meluz)" 4cest
proiect de automatizare a fost elaborat de -A1 Z-410=2\'T.E[ *,iinu, pe
baza componentelor de automatizare ale companiilor germane -iemens i 6esto, iar
n acest manual se prezint doar un singur fragment (pompa Z30=1$-[) din
acest proiect n scopul instruirii studenilor"
8n figurile 2.14! 7 2.14& este prezentat sc,ema te,nologic a sistemului de
transportare a cimentului, di!izat n 2 pri principale : silozurile de pstrare a
cimentului 1') i pompa Z30=Y$-[ de transportare pneumatic a cimentului n
2()
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
dou bunc,ere 1'2 ale sistemului de c%ntrire i dozare ulterioar a lui" 8ntre aceste
dou pri este amplasat o sit !ibratoare de cernere a cimentului, antrenat de 2
motoare 43('43;"
=i!elul superior al cimentului n silozuri este controlat de traductoarele 4-E1'
4-E), iar ni!elul inferior / 4-11'4-1)" &entru ca cimentul din silozuri de ;@t s
nu se lipeasc n timpul pstrrii, este pre!zut o amestecare pneumatic a lui,
numit n rusete ZmhScKMhn [ i realizat cu ajutorul a ) !entile discrete 4G1'
4G), care monitorizeaz procesul de suflare a aerului de presiune ridicat" 6iecare
siloz are la fundul su conic o supap pneumatic de descrcare 4791'479) i
un alimentator sau amestector de ciment i aer, care asigur o transportare
pneumatic ulterioar prin e!i a cimentului p%n la sita de cernere, amplasat
deasupra pompelor Z30=Y$-[" 9entilele de transportare ale alimentatoarelor
4G1@'4G12 sunt comandate de sistemul de automatizare mpreun cu !entilele de
amestecare 4G1'4G)" 4ceast poriune de transportare a cimentului la o distan
relati! mic poate fi asigurat i de transportoare cu necuri"
2((
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1):" -ilozurile de pstrare i amestecare pneumatic a cimentului
&ompa Z30=Y$-[ reprezint o camer cilindric cu un diametru apro#imati!
de 12@@ mm, care se umple mai nt%i cu ciment, suflat apoi n conducta de refulare
2(;
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
sub o presiune de ('> bari (fig. 2.14&92.14?)" .a este capabil s transporte
cimentul p%n la o distan de 2@@'(@@ m i o nlime de ); m, iar producti!itatea
pompei la o funcionare ciclic constituie (@'>@ t+," 8ncrcarea ei se efectueaz
prin intermediul a 2 supape cu cilindri de acionare pneumatic / 4G('4G;, una
fiind destinat pentru o etanare suficient, iar descrcarea / prin 4G>" 4ceti
cilindri sunt nzestrai cu traductoare de poziie 4-1'4-> (!izi cap" (":)"
2(>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig"2"1)?"-istemul de transportare pneumatic a cimentului cu pomp Z30=Y$-[
2(:
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1)C" &ompe pneumatice moderne Z30=Y$-[ ale unor companii ruseti
2ntroducerea aerului n pomp se efectueaz cu ajutorul !entilului 4G:, iar
e!acuarea lui n timpul ncrcrii / prin !entilul 4G? (fig. 2.14&)" =i!elul ma#im
2(?
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
al cimentului este semnalizat de traductorul discret 4-E(, iar !aloarea presiunii
aerului ' de traductorul 43&1"
-electarea unuia din bunc,erele de recepionare 1'2, la finele conductei de
transportare a cimentului, se efectueaz cu un cilindru pneumatic asemntor 4GC
cu 2 traductoare de poziie ' 4-:'4-?" =i!elul ma#im din bunc,ere este
semnalizat de traductoarele 4-E;'4-E>, iar ni!elul minim / de 4-1;'4-1>"
-ita !ibratoare de ciment are i ea un semnalizator discret de ni!el ma#im /4-E:,
=unc%ionarea automatizat; a acestui sistem de ec,ipamente ncepe la
comanda -T4AT de la panoul central de comand, continu%nd odat cu
consumarea cimentului i scderea ni!elului din bunc,erele 1'2, semnalizat de
traductoarele 4-1;'4-1>, iar ciclurile pompei Z30=Y$-[ / odat cu depirea
ni!elului ma#im de ciment 4-E: al sitei de cernere" .!ident, c pentru oprirea
sistemului trebuie s fie pre!zut butonul -T0& sau 4T0& 494A2." 8ns
funcionarea acestui sistem necesit unele operaii pregtitoare, precum i o analiz
a erorilor sau defeciunilor posibile (5.64$1T)" 5e aceea trebuie pre!zut nc un
regim de comand / Z&regtit sau obpbqrbJps["
5up cum a fost menionat mai sus, fiecare siloz necesit o amestecare
pneumatic automatizat a cimentului, care trebuie s fie realizat, la r%ndul ei, un
anumit inter!al de timp i n 2 regimuri:
2(C
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
' &4-29 (de ateptare);
' 4*T29 (de descrcare);
8n timpul regimului pasi! !entilul de aer comprimat are urmtorul ciclu de
funcionare : 1@ s nc,is i 1 s desc,is" 8n timpul ciclului acti! !entilul respecti!
trebuie s fie nc,is ; s i desc,is 1 s"
&ompa de transportare pneumatic a cimentului Z30=Y$-[, de asemenea, are
regimurile sale de funcionare:
' 22t241, c%nd toate !entilele i supapele sun nc,ise;
' 8=*uA*4A.4 *43.A.2 *$ *23.=T;
' A252*4A.4 &A.-2$=22 4.A$1$2;
' 5.-*uA*4A.4 *23.=T$1$2"
$ltima operaie de descrcare a cimentului trebuie s decurg un anumit
inter!al prestabilit de timp, de e#emplu )@ s"
4adar, automatizarea acestui sistem trebuie s pre!ad un algoritm general de
comand, n care trebuie s intre mai multe subprograme de funcionare
automatizat indi!idual a componentelor sale principale / silozurile i pompa"
4lgoritmul general trebuie s pre!ad, la r%ndul su, urmtoarele faze principale:
1) 4legerea unuia din cele ) silozuri de alimentare cu ciment;
2) 4mestecarea pneumatic a cimentului n silozul ales;
2;@
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
)) 4limentarea cu ciment a sitei de cernere ;
() *onectarea motoarelor de !ibrare a sitei;
;) 4legerea unuia din cele 2 buc,ere de recepionare a cimentului;
>) 4cti!area subprogramului pompei Z30=Y$-[;
:) -toparea alimentrii cu ciment la depirea ni!elului ma#im din bunc,r"
*iclograma de funcionare a pompei Z30=Y$-[ trebuie s includ
urmtoarele faze :
1) *ontrolul traductorului ni!elului ma#im 4-E("
5ac semnalul acestui traductor este nul, se acti!eaz urmtorul punct, iar
dac este poziti!, se face un salt n algoritm, trec%nd la punctul >:
2) 5esc,iderea !entilului de e!acuare a aerului rmas 4G?;
)) 5esc,iderea supapei pneumatice de ncrcare4G;;
() 5esc,iderea supapei pneumatice de etanare 4G( ;
;) 4teptarea semnalului poziti! al traductorului ni!elului ma#im 4-E(;
>) 8nc,iderea supapei de etanare 4G( la apariia semnalului 4-E(;
:) 8nc,iderea supapei de ncrcare 4G;;
?) 8nc,iderea !entilului de e!acuare a aerului 4G?;
C) 5esc,iderea !entilului de suflare a aerului comprimat 4G:;
1@) 4teptarea un anumit inter!al a semnalului de ridicare a presiunii 43&1;
2;1
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
11) 5esc,iderea supapei pneumatice de ieire 4G> la apariia semnalului 43&
12) 5escrcarea camerei de ciment un anumit inter!al de timp;
1)) 8nc,iderea !entilului de suflare a aerului comprimat 4G:;
1() 8nc,iderea supapei pneumatice de descrcare 4G>"
4naliz%nd toate aceste condiii i operaii ale obiectului de automatizare, este
necesar de elaborat un concept al programului de automatizare pe baza blocurilor
de program, descrise la nceputul acestui paragraf" 0 !ariant simplificat a acestui
concept este artat n figura 2.14A, n care algoritmul general se preconizeaz
pentru a fi realizat de blocul funcional principal 67 1" 8n acest bloc intr blocurile
672;'672: pentru comanda silozurilor i blocul 67 ;@ (57;@) pentru comanda
pompei Z30=Y$-[" $n bloc funcional separat 67 2@ cu un bloc de date
constante 6* )@ se rezer!eaz pentru generarea semnalelor de alarm i deblocarea
acestora" Iestionarea timpului i ceasului este asigurat de -6*@, -6*1, -6*1@1"
2;2
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC

6ig" 2"1(@" *onceptul blocurilor de program ale sistemului de automatizare
Toate aceste blocuri planificate se introduc, mpreun cu toate intrrile i
ieirile globale din figurile 2.14!92.14&, n tabelul de simboluri i adrese din
figura 2.141, mprit n ) pri" &rocedeul de editare a acestui tabel este mai
67(57)2;
67(57) 2>
67(57)2:
:
67 ;@
57 ;@
6* )@
07 1
-6*@, -6*1
-6* 1@1
2;)
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
simplu fa de procedeul respecti! al softului <in&1*: 92&4" 8n -T.& : editarea
se ncepe cu simbolul respecti!, fr a utiliza mai apoi tasta .=T.A pentru
confirmare, iar corectrile pot fi fcute
c,iar peste culoarea roie, care apare n
cazul unor greeli" 5ac trebuie de ters
!re'un r%nd, se aduce cursorul la nceputul
lui i se apas butonul drept, aleg%nd apoi
opiunea 1elete din fereastra care apare"

2;(
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 2;;
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1(1" Tabelul de simbolizare i adresare a intrrilor'ieirilor globale

Toate aceste intrri'ieiri globale reprezint mrimi reale" 8ns algoritmul de
automatizare, mai include i mrimi !ariabile locale i !irtuale (de program), prima
dintre care este timpul, controlat de taimere" 4ceste mrimi se declar deja n
tabelul indi!idual al fiecrui bloc 67+57, care trebuie, de asemenea, editat "
*rearea blocurilor necesare goale se efectueaz n programul "*<5#*
<anager prin meniul *nsert, opiunea "! 'loc i !arianta dorit de bloc : 0'8 ='8
=8 1'8 B# (Bariable #able8 utilizat pentru testare.8 care apare i prin meniul de
conte#t, fc%nd un clic n partea dreapt a zonei de lucru. 5ac se alege, de
2;>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
e#emplu 67, apare fereastra de definiti!are a proprietilor dorite ale blocului ales:
numrului 671, simbolului Z*iment[ i limbajului 145 (fig. 2.142..
2;:
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1(2" 6ereastra de definiti!are a proprietilor blocului ales 671
2;?
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
*onfirmarea acestora prin 0] plaseaz simbolul blocului gol 671 alturi de
blocul obligatoriu 0'1 n mapa 'loc(s i n partea dreapt a proiectului desc,is
n prealabil (fig. 2.144.. 8n mod analogic se aleg i celelalte blocuri goale de
program, care se plaseaz alturi de 671"
6ig" 2"1()" &lasarea blocurilor selectate goale n mapa 7locBs a proiectului
5up selectarea blocurilor necesare goale urmeaz desc,iderea i programarea
consecuti! a lor n limbajul dorit / cea mai important faz din proiect" 8n
momentul desc,iderii oricrui bloc, -T.& : acti!eaz n mod automat redactorul
Program $ditor L51@"#L@='18 care plaseaz n partea st%ng catalogul
(biblioteca) de selectare a elementelor i blocurilor necesare, n partea dreapt sus
2;C
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
/ tabelul de declaraie a mrimilor !ariabile, iar n partea dreapt mai jos de tabel '
dreptung,iurile pentru denumire, comentarii i circuitul (fragmentul) 1 de
programare (6et,or( 1) (fig. 2.144)" Tabelul de declaraie a mrimilor !ariabile
este constituit din 2 pri; partea st%ng, destinat pentru mrimi formale, i partea
dreapt pentru mrimi reale" 4mbele pri includ mrimile de intrare (2=), de ieire
(0$T), de intrare + ieire (2= 0$T), statice (-T4T) i temporare (T.3&)"
3rimile temporare nu se memorizeaz dup e#ecuia funciei, de aceea n
blocurile 67+57 nu se utilizeaz"
3rimile !ariabile locale trebuie specificate nainte de faza de programare a
blocului, sau n decursul acesteia, deoarece la elaborarea programului redactorul
145+-T1+675 !erific fiecare parametru introdus n =et_orB'uri, cut%ndu'l n
tabelul mrimilor globale constante, sau n tabelul mrimilor !ariabile locale" 8n
caz dac'l gsete n tabelul mrimilor locale, i anticipeaz automat semnul F, iar
dac'l gsete n tabelul mrimilor globale, i ia simbolul n g,ilimele" 8n caz dac
nu este gsit n ambele tabele, redactorul sc,imb culoarea lui n rou, atenion%nd
astfel utilizatorul de comiterea unei greeli, care trebuie corectat"
2>@
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1((" 5esc,iderea blocului 67;@ pentru programarea funciilor necesare
2>1
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
-electarea elementelor din catalog se efectueaz printr'un dublu clic pe
elementul ales, fiind e!ideniat, mai nt%i, printr'o linie !erde locul de destinaie
din circuitul de program" 5up apariia elementului n circuit, prin tasta
calculatorului k3$#e36, se anuleaz semnele de ntrebare i se nscrie n locul
lor adresa din tabelul mrimilor globale reale, (fig. 2.141. sau simbolul din tabelul
mrimilor !ariabile locale" 4poi se apas tasta $6#$3 pentru confirmare" 5ac nu
este comis nici o greeal, apare n locul adresei simbolul din tabel, iar n caz
contrar / programul a!ertizeaz simbolul prin culoare roie"
8n figura 2.14) este prezentat pompa 30=Y$- n form n forma unui bloc
general cu intrrile i ieirile globale i reale, corespunztoare sc,emei te,nologice
iniiale (fig. 2.14!922.14&)" .a conine n plus 2 intrri locale de comand a
fiecrui ciclu ' F-tart 3onjus i F-top 3onjus (ca semnal combinat 2= 0$T),
precum i un !entil de aer suplimentar 4G11 (0$T -upl4ir), necesar pentru
ridicarea presiunii la !aloarea necesar pentru descrcare" 2ntrrile 4-1'4->
semnalizeaz starea nc,is sau desc,is a cilindrilor supapelor pneumatice de
intrare i ieire" 2ntrarea logic .= (.nable) este o intrare general de permitere a
funcionrii, iar ieirea logic .=0 confirm n final e#ecuia reuit a funcionrii
blocului prin .=0^1"
2>2
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 2>)
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 2>(
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1(;" &ompa 30=Y$- n form de bloc cu intrri + ieiri reale
8n figura 2.14- sunt prezentate tabele de declaraie a acestor intrri + ieiri,
precum i mrimile !ariabile statice (!irtuale), care !or fi precizate n continuare"
2>;
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 2>>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 2>:
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1(>" Tabelul de declarare a !ariabilelor locale ale blocului 67;@ 30=Y$-
&rimul fragment (6et,or( 1. al programului blocului 67;@ / -tartul ciclului
pompei la apariia semnalului -T4AT n limbajele 145 i -T1 este artat n
figura 2.14!" 6ontul poziti! (&0- n 145 sau 6& n -T1) al semnalului de -tart
2>?
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
.t1 acti!eaz ieirea static local "tartZcle(".g1" 0peraia 715 nu realizeaz
nici o transformare a operandului, ci susine n -T1 o imagine grafic / n acest
caz frontul poziti! al semnalului de comand -tart"
6ig" 2"1(:" *ircuitul 1 de start al unui ciclu de
funcionare automatizat a blocului 67;@ 30=Y$- n limbajele 145 i -T1
*iclul (algoritmul) pompei include mai multe operaii consecuti!e, numrul
curent al crora este identificat de variabila static; "ub8 care constituie un numr
ntreg (2=T, conform tabelului de declaraie a !ariabilelor blocului 67 ;@)" 5l 29
lea fragment al programului (6et,or( 2. pregtete prima operaie a ciclului,
atribuind !ariabilei F-ub !aloarea "ubg1" &entru aceasta !aloarea 1, aplicat la
intrarea elementului de transfer 309., se copie sau se transfer (litera T n -T1
simbolizeaz operaia de transferare) n celula de memorie a !ariabilei F-ub (fig.
2>C
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
2.14&)" 8n limbajul -T1 codul Y=7 e#ecut un salt (Yump) n program ctre reperul
(TQMWh) @@1, dac rezultatul operaiei logice A10^@ ("tartZcle(".gA)" 5ac
ns "tartZcle(".g1, n acumulator se ncarc !aloarea 1, care apoi se transfer
n memoria F-ub, unde se sal!eaz (-49.)"
2:@
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1(?" *ircuitul 2 de pregtire a primei operaii a ciclului pompei 30=Y$-
2:1
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
&rima operaie a acestui ciclu realizeaz desc,iderea !entilului de e!acuare a
aerului 52& (0ut5ir("..g1 i de ncrcare a pompei cu ciment 52)
(*62("..g1, c%nd !ariabila F-ub, comparat de comparatorul *3&^^1, este egal
cu F-ub^1 (fig. 2.14?)" *oncomitent cu aceasta, prin elementul de transfer 309.
se incrementeaz !ariabila "ubg2, pentru a pregti operaia a doua n ciclul
pompei" 8n -T1 ea se realizeaz, utiliz%nd saltul Y=7 ctre reperul @@2 de
finalizare a operaiilor =0& @"
2:2
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 2:)
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2,1(C" *ircuitul ) de e#ecutare a 1' ei operaii de desc,idere a !entilului de
e!acuare a aerului i a supapei de ncrcare a cimentului, precum i de pregtire a
operaiei urmtoare a ciclului
4 2'a operaie din ciclu se bazeaz pe o nou comparare "ubg2, asigur%nd
desc,iderea supapei de etanare 524 (*61("..g1 i pregtind n mod analogic
operaia a )'a prin "ubg4" 8ns ea are loc, numai dac supapa de desc,idere a
cimentului a fost desc,is complet, monitorizat de traductoarele de poziie ale ei
*62='og1 i *62='2cg1 (fig. 2.1)A)"
2:(
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1;@" *ircuitul ( de desc,idere a supapei de etanare i pregtire a operaiei
a )'a
8nc,iderea supapei de etanare (*61(3.gA. are loc n momentul umplerii
camerei cu ciment i semnalizrii ni!elului ma#im "+g1 (fig. 2.1)1)" &regtirea
operaiei a ('a se efectueaz n mod analogic"
2:;
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1;1" *ircuitul ; de nc,idere a supapei de etanare i pregtire a operaiei a (
*%nd supapa de etanare se nc,ide complet i *61(3.gA, urmeaz operaia a
('a de nc,idere a !entilului de e!acuare a aerului 0ut5ir(3.gA i a supapei de
ncrcare a cimentului *62(3.gA, realizat de o sc,em asemntoare fig. 2.1)A"
8n operaia a ;'a se desc,ide !entilul de ridicare a presiunii aerului
*65ir(".g1, se seteaz taimerul de control a duratei de ridicare ()@ s) a presiunii
#imerqec(P.*6(".g1 i se pregtete operaia a >'a" 8n aceast operaie se
ateapt ridicarea presiunii p%n la !aloarea prescris F3&^1" 5ac camera
pompei este etanat normal, aceast condiie este ndeplinit" *a urmare, se
reseteaz taimerul de control #imerqec(P.*6(3.gA8 se desc,ide !entilul de
2:>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
suflare a aerului suplimentar 0e#"upl5ir(".g1, se seteaz taimerul acestui
!entil #imer"upl0n.*6(".g1 (; s) i se pregtete operaia a :'ea (fig. 2.1)2)"
6ig" 2"1;2" *ircuitul ? de descrcare a pompei la ridicarea presiunii stabilite

2::
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
8n operaia a :'ea se desc,ide supapa de ieire a pompei 0e#(".g1, se
reseteaz ultimul taimer, se seteaz taimerul de descrcare #imer3az*6(".g1 i
se pregtete operaia a ?'a (fig. 2.1)4)"
6ig" 2"1;)" 5esc,iderea supapei i a taimerului de descrcare a cimentului
0peraia a ?'a se desfoar p%n e#pir temporizarea taimerului
#imer3az.{g1, dup care se nc,ide supapa de ieire 0e#(3.gA i !entilul de
2:?
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
suflare a aerului *65ir (3.gA8 se reseteaz taimerul de descrcare
#imer3az.*6(3.gA i se pregtete operaia a C'a" 5up nc,iderea complet a
supapei de ieire, c%nd 0e#='cg18 se seteaz nc un taimer '
F#imer"upl.0ff.*6(".g1. .#pirarea temporizrii acestuia din urm asigur
nc,iderea !entilului suplimentar de aer 0e#"upl5ir(3.gA i nregistrarea
ciclului ntr'un numrtor de cicluri ount ale pompei 30=Y$- (fig. 2.1)4)"
2:C
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1;(" 0peraia de nregistrare a numrului de cicluri ale pompei 30=Y$-
8n final se genereaz comanda automatizat -top pentru nc,eierea ciclului
pompei 30=Y$- (fig. 2.1)))"
2?@
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig, 2,1;;"0peraia de generare a semnalului F-top i fininalizare a ciclului
2?1
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
5ac taimerul de control a duratei de ridicare a presiunii #imerqec(P.*6 nu
se reseteaz n timpul prescris de el, arunci dup e#pirarea temporizrii lui,
semnalul #imerqec(P.{g1 genereaz un semnal de alarm 5larm (fig.
2.1)-.. -emnalul de oprire manual a pompei este indicat n tabel sub codul .t2"
2?2
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1;>" Ienerarea semnalului de alarm n cazul unei etanri insuficiente
7locul funcional 67;@ este asociat de un bloc de date 57;@, care
memorizeaz parametrii lui !ariabili de intrare i ieire" 4ceti parametri sunt
comuni pentru 67;@ i 57;@, de aceea blocul 57;@ nu conine nici o sc,em, n
2?)
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
afar de tabelul de declaraie a !ariabilelor" 8ns n blocul de date 57;@ semnalele
taimerelor trebuie specificate adugtor, n raport cu tipul lor / de intrare, ieire i
statice" 5e aceea tabelul de declaraie a !ariabilelor blocului 57;@ conine un
numr de parametri mai mare (fig. 2.1)!), fa de tabelul blocului 67;@ (fig.2.14-)
2?(
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 2?;
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1;:" &oriune din tabelul de declaraie a !ariabilelor blocului 57 ;@
2.4.4.4 "isteme de reglare automat; cu regulatoare standardizate P*1
&entru bucle nc,ise de reglare automat &25 compania -iemens a introdus n
softul -T.& : blocuri standardizate de sistem "='419"='44 P*1 ontrol
Parameter 5ssignment" 7locul "=' 41 asigur o reglare &25 analogic (continu
' Z*0=T *[), iar "=' 42 / o reglare &25 analogo'discret (Z*0=T -[' -tep)
pentru elemente de e#ecuie integratoare (robinet sau !an n conducte)" .le
trebuie s fie accesate de *&$ cu un anumit inter!al de timp (ciclu ^1ms) cu
ajutorul blocurilor organizaionale 0'4A 9 0'4&)" -c,ema funcional a
regulatorului analogic &25 de sistem -67 (1 este artat n figura 2.1)&" -emnalul
2?>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
de prescriere interioar al lui "P *6# (-etpoint 2nternal) este aplicat n format real,
iar cel de reacie negati! a !ariabilei procesului (PB) poate fi aplicat n 2 formate:
real ' PB *6 sau digital <0A5 (1> bii) de la periferia &.<' BP P$3.
2?:
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 2??
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1;?" -c,ema
funcional a blocului
-67(1 *0=T de reglare
&25 continu
-emnalul digital se
transform n v n
diapazonul '1@@ v"""H1@@ v
"
.l se normalizeaz / PB
603< 9 prin nmulirea cu
coeficientul PB =5 (1.
sau adunarea PB 0==(A. n
scopul acordrii zonei de
reglare" 8n caz de necesitate
diferena (eroarea) celor 2
semnale de intrare este
trecut printr'o zon moart
1$51' W pentru a e#clude
2?C
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
oscilaiile" *ele ) componente reale / proporional c5*6, integral *6# i
diferenial 1*= sunt conectate paralel, de aceea regulatorul P*1 poate fi uor
transformat n regulator P8 *8 P*8 P1 prin semnalele discrete de comand P "$L8 *
"$L i 1 "$L. 2eirea de comand a regulatorului L<6 este trecut printr'un
comutator de ntrerupere a buclei i instalare a regimului manual (<56.8 printr'o
limitare L<6 L*<*# superioar +L< i inferioar L<6, i o transformare
in!ers"
8n figura 2.1)? regulatorul &25 "=' 41 este artat n form de bloc cu toate
intrrile i ieirile sale, asociat de blocul de date 1' 4A, care se utilizeaz n mod
automat ca tampon (bufer) pentru memorizarea temporar a semnalelor !ariabile
de intrare i ieire"
6ig" 2"1;C" =otarea blocului funcional -67 (1 Z*0=T *[ de reglare continu &25
-c,ema funcional a regulatorului &2 analogo'discret (bipoziional) "=' 42
06# "[ este reprezentat n figura 2.1-A" -emnalele de intrare, de transformare
relati! i de calculare a erorii $3 dintre semnalul de prescriere "P *6# i
!ariabila procesului te,nologic PB, sunt realizate n mod analogic, ca i n sc,ema
precedent" 8ns acest regulator este completat cu unele dispoziti!e de transformare
a semnalului continuu (erorii) n semnal discret bipoziional {L<6 eP
(descqidere) sau {L<6 16 (>ncqidere) i de apreciere indirect a poziiei
2C@
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
organului de reglare / !anei sau robinetului de strangulare a unei conducte cu
lic,id sau gaz" &oziiile e#tremale ale acestui organ sunt controlate direct prin
limitatoarele de curs: L<63 +" (complet desc,is) i L<63 L" (complet
nc,is)"
2C1
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 2C2
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1>@" -c,ema funcional a regulatorului &2 discret -67(2 Z*0=T -[
.lementul principal al blocului este regulatorul tripoziional #+3$$ "#, la
intrarea cruia se aplic eroarea analogic $3 8 >ns acest regulator nu asigur o
reglare direct i indi!idual a elementului integral de e#ecuie, deoarece n acest
caz sistemul ar funciona n regim de oscilaii ntre !alorile e#tremale cu o eroare
foarte mare a !ariabilei procesului te,nologic" 5e aceea acest regulator este inclus
ntr'o bucl interioar adugtoare de poziionare a organului de reglare din
conduct, ns fr msurarea direct a poziiei acestui organ, ci printr'o apreciere
indirect a ei" Aeglarea discret a acestei poziii cu o frec!en, capabil s asigure
o precizie satisfctoare de stabilizare a !alorii impuse, este efectuat cu ajutorul
unui generator de impulsuri PeL"$ 0e#. 4cesta din urm este comandat, la
r%ndul su, fie de regulatorul tripoziional n bucl nc,is i n regim 5e#0<5#8
fie de semnalele L<6 eP (desc,idere) sau L<6 16 (nc,idere) n regim
manual <56 i bucl desc,is" 4ceste regimuri pot fi alese prin comutatorul
L<6" 06 "
4adar, blocul "=' 42 include n acest caz o reglare >n cascad; a 2
parametri prin 2 bucle: bucla e#terioar de reglare analogic a !ariabilei
procesului te,nologic, de e#emplu a temperaturii agentului termic cu regulator pur
2C)
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
proporional (&) de temperatur cu un coeficient de amplificare c5*68 i bucla
interioar de poziionare analogo'discret a robinetului sau !anei de strangulare a
seciunii conductei reelei termice cu regulator tripoziional" 4cesta din urm este
realizat cu zon de ,isterezis, care influeneaz asupra frec!enei de funcionare a
buclei interioare" -emnalul de reacie negati! a acestei bucle (de nc,idere'
desc,idere real a supapei) nu poate fi msurat direct, de aceea el se identific
indirect printr'o simulare temporizat (integrat) a !alorilor w1@@ v n timpul
impulsurilor generatorului, sau @ v ' n timpul pauzelor dintre impulsuri"
-istemul de reglare funcioneaz n felul urmtor" &resupunem, c el se afl n
stare de ec,ilibru cu un semnal nul la ieirea regulatorului tripoziional, iar ca
urmare cu o stare deconectat a motorului supapei de reglare a seciunii conductei"
5ac se aplic, de e#emplu, o cretere a semnalului de prescriere a temperaturii
"P *6#, atunci eroarea poziti! $3A transfer regulatorul #+3$$ "# n starea
de cretere a debitului conductei L<6 eP, iar generatorul PeL"$ 0e# ncepe
s aplice la ieirea {L<6 eP impulsuri cu o durat de )s, care conecteaz
periodic motorul supapei n sensul de desc,idere a acestea" 1a intrarea
integratorului *6# din circuitul de reacie a buclei interioare este aplicat,
semnalul de desc,idere ma#im 1@@ v a supapei n momentele de aplicaie a
impulsurilor generatorului ctre motorul de acionare a acestei supape" *onstanta
2C(
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
de timp a integratorului n raport cu acest semnal este egal cu timpul de
funcionare a motorului dintr'o poziie e#trem p%n n cealalt poziie e#trem, de
e#emplu T
3T
^ )@ s, ntruc%t semnalul aplicat este de 1@@ v, fiind ntrerupt doar de
pauzele dintre impulsuri" *a urmare, semnalul de la ieirea integratorului repet
practic poziia real a supapei, iar c%nd eroarea de temperatur se micoreaz p%n
aproape de zero, regulatorul tripoziional trece n starea zero, bloc%nd generatorul
i motorul organului de reglare a conductei" 8ns n acest caz semnalul de reacie a
poziiei simulate de!ine egal cu zero, de aceea regulatorul este meninut n starea
de ec,ilibru printr'o aplicare a semnalului .A la ambele lui intrri"
8n continuare se propune un e#emplu de reglare automat continu &25 a
temperaturii unui sc,imbtor de cldur abur'lic,id cu traductor termorezisti! de
temperatur din platin &t1@@ n conducta de lic,id i regulator standardizat de
sistem -67 (1 Z*0=T *[, ca un fragment din alt program, elaborat de -A1
Z-410=2\'T.E[ *,iinu" 4cest bloc de sistem se apeleaz din catalogul
elementelor de program ale pac,etului -T.& : ntr'un bloc funcional de reglare i
se introduce, mpreun cu modulele analogice de intrare i ieire ale controlerului,
n tabelul de simboluri i adrese ale mrimilor globale" 8n acest e#emplu blocul
-67 (1 se apeleaz n blocul funcional 67 ;)" iar gestionarea acestuia din urm se
efectueaz prin blocul organizaional 07 );" 7locul funcional 67 ;), introdus n
2C;
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
07 );, are ca mrime de intrare analogic semnalul traductorului de temperatur
5##1 |3eal[, iar ca mrime de ieire analogic / semnalul |5214 3eal[, aplicat
la intrarea unui !entil de reglare continu a aburului de nclzire a unui sc,imbtor
tipic de cldur (fig. 2.1-1)"
2C>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC 2C:
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1>1" Iestionarea blocului funcional 67 ;) de blocul organizaional 07 );
&rogramarea blocului funcional de program 67 ;) poate fi fcut numai n
limbajul "#L, deoarece sunt necesare salturi de program i o scriere te#tual a
parametrilor regulatorului &25, indicai n figura 2.1)?" .a ncepe cu alegerea
regimului manual |<an[ i introducerea !alorii 1"@@@@@@eH@@@ n acumulatorul
*&$, care este transferat apoi n celula de memorie a coeficientului de
multiplicare a semnalului de ieire al regulatorului P*1*nst. L<6 =5 (fig.
2.1-2." 8n regim automat, c%nd semnalul logic F3an^@, codul Y=7 face un salt n
program ctre reperul @@2, care asigur o finalizare a operaiilor (=0&^@)"
2C?
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1>2" 6ragmentul 1 de alegere a regimului manual i instalare a coeficientului
de multiplicare a semnalului de ieire F&252nst"13= 64*^1 n limbajul -T1

2CC
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
4pelarea blocului -67 (1 se face prin operaia *411, care apeleaz !ariabila
P*1*nst n fragmentul 2 al programului 67 ;), c%nd nu este acti!at comanda
unui A.-T4AT complet (0< 3"#g=5L"$)" -ub aceast comand se indic
toi parametrii formali din figurile 2.1)? 9 2.1-A8 iar prin semnele /g ' !alorile
reale ale lor (fig. 2.1-4)" 5ac !aloarea !reunui parametru este nul, dup semnul
egal nu se indic nimic, de e#emplu coeficientul de nsumare a semnalului de ieire
al regulatorului L<6 0== / g "

)@@
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1>)" 6ragmentul 2 al programului blocului de reglare 67 ;) n limbajul -T1
)@1
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ragmentul ) al programului blocului 67 ;) specific parametri lui n caz de
acti!are a semnalului de A.-T4AT complet 0< 3"# g #3e$8 care este
asemntor cu cel precedent, cu e#cepia resetrii parametrilor (fig. 2.1-4)" *%nd
aceast comand lipsete, Y=7 face un salt ctre ultimul operand =0&^@"
)@2
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC )@)
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1>(" 6ragmentul ) al programului blocului de reglare 67 ;)
7locul de reglare 67 ;) este asociat de un bloc de date 57 111 pentru
memorizarea parametrilor !ariabili ai lui" 4ceti parametri trebuie declarai n
tabelul parametrilor locali ai blocului 57 111" .i se di!izeaz n mai muli
parametri de intrare, de ieire i
statici (fig. 2.1--)" 8n acest
tabel se indic i parametrii de
intrare i reali ai regulatorului
&25 : coeficientul prii
proporionale I42=^2"@,
constanta izodrom a
componentei integrale T2^2@ s,
constanta de anticipare T5^1@
s, coeficientul de deri!are 5
6^;"@" -ensul real al acestor
parametri este ilustrat de figura
2.1-)" 6ig" 2"1>;" Aspunsul regulatorului &25 la o eroare treapt
)@(
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC )@;
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC )@>
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor
2.4 PROGRAMAREA CONTROLERELOR MODULARE VIPA I SIMATIC
6ig" 2"1>>" Tabelul de declaraie a parametrilor locali ai blocului de date 57 111
)@:
*rearea + desc,iderea unui proiect nou sau a unui subproiect
-electarea modulelor necesare i configurarea controlerului
.ditarea tabelului de simboluri i adrese a intrrilor / ieirilor globale
-electarea blocurilor necesare i programarea lor
Testarea programului elaborat n regimul 0ff1ine
2ntroducerea programului n controlerul real i testarea n regim
0n1ine
3onitorizarea i modificarea !ariabilelor i adreselor

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