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®tit 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)" ®tirea 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