Sunteți pe pagina 1din 20

SIMATIC STEP 7

2009, Ruben CRIAN

Cuprins
1. 2. 3. 4. Introducere ......................................................................................................................... 3 Procedura de baz folosind STEP 7 ................................................................................... 4 Instrumente n STEP 7 ....................................................................................................... 5 Crearea i editarea unui proiect .......................................................................................... 7 4.1. Organizarea general a programului............................................................................ 8 4.2. Configurarea hardware .............................................................................................. 10 4.3. Definirea simbolurilor ............................................................................................... 13 4.3.1. 4.3.2. 5. 6. 7. Adresarea absolut i simbolic ......................................................................... 13 Adrese i tipuri de date permise n Simbolic Table ........................................... 14

Posibiliti de navigare prin structura proiectului ............................................................ 15 Programarea funciilor...................................................................................................... 15 Aplicaii ............................................................................................................................ 17 7.1. Releu cu automeninere ............................................................................................. 17 7.2. Citirea i afisarea unei mrimi analogice .................................................................. 20 7.3. Comapararea a dou tensiuni ..................................................................................... 20 7.4. Regulator P ................................................................................................................ 20

SIMATIC STEP 7
1. Introducere
Folosind softul STEP 7, se poate crea un program S7 n cadrul unui proiect. Controller-ul programabil S7 este format dintr-o surs de alimentare, un CPU i module de intrare i ieire (module I/O). Controller-ul Logic Programabil (PLC) monitorizeaz i controleaz un echipament (instalaie) cu ajutorul programului S7. Modulele I/O sunt accesate n programul S7 prin intermediul adreselor.

Figura 1. Viziune de ansamblu asupra unui proiect de automatizare 3

2. Procedura de baz folosind STEP 7


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

Figura 2. Crearea unei aplicaii STEP 7 Dac aplicaia este una mai complex, cu mai multe intrri i ieiri, se recomand realizarea configurrii hardware la nceput. Avantajul este ca STEP 7 afieaz adresele posibile la Hardware Configuration Editor. Dac se alege a doua opiune utilizatorul va trebui s aleag fiecare adres n funcie de componentele selectate i nu se poate apela la ajutor din partea mediului STEP 7. La configurarea hardware se pot defini adrese i se pot schimba parametrii i proprietile modulelor. Dup aceti pai se transfer programul ctre CPU i se testeaz funcionarea.

3. Instrumente n STEP 7
Pachetul software STEP 7 nglobeaz o serie de aplicaii (instrumente).

Figura 3. Instrumente STEP 7 Nu este neceasar deschiderea acestor aplicaii separat. Ele sunt pornite automat cnd se selecteaz o funcie corespunztoare sau se deschide un obiect. SIMATIC Manager SIMATIC Manager gestioneaz toate datele care aparin unui proiect de automatizare, indiferent de sistemul de control programabil (S7/M7/C7) pentru care sunt concepute. Instrumentele necesare pentru editarea datelor selectate sunt pornite automat de SIMATIC Manager.

Figura 4. SIMATIC Manager 5

Symbol Editor Cu Symbol Editor se gestioneaz toate simbolurile aplicaiei. Sunt disponibile urmtoarele funcii: Crearea numelor i componentelor simbolice pentru semnalele procesului (intrri/ieiri, bit memorie i blocuri). Funcii de sortare Import/export la/de la alte programe Windows Tabela de simboluri creat cu acest instrument este disponibil pentru poate celelalte instrumente ale pachetului SIMATIC. Orice modificare a propriettilor unui simbol este aadar recunoscut automat de toate celelalte instrumente. Hardware Diagnostics Aceste funcii ofer o imagine de ansamblu asupra strii controllerului programabil. Se poate localiza un defect i se pot obine informatii detaliate despre el. Afieaz informaii generale despre modul (de exemplu: numrul de ordine, versiune, numele), precum i starea modulului (de exemplu defecte) Afieaz defectele modulului (de exemplu canal defect) pentru I/O central i slave DP Afieaz mesajele de la buffer-ul de diagnosticare Pentru CPU afiaz urmtoarele informaii suplimentare: Cauzele defeciunilor la rularea unui program utilizator Afieaz durata ciclului (al celui mai lung, mai scurt, i a ultimului ciclu) Posibiliti de comunicare pe MPI i de ncrcare Date de performan (numr de intrri/ieiri posibile, bit memorie, numrtoare, timere, i blocuri) Limbaje de programare Este permis programarea n: Ladder Logic (LAD) Statment List (STL) Function Block Diagram (FBD) Ladder Logic este un limbaj grafic cu sintaxa similar cu o schema cu relee. Statment List este un limbaj textual. Dac un program este scris n STL, instruciunile individuale corespund pailor cu care procesorul execut programul. STL cuprinde construcii de limbaj de nivel nalt (de exemplu acces la date structurate i la parametrii blocurilor).

Function Block Diagram este un limbaj grafic i folosete blocuri logice din algebra boolean. Funciile complexe (de exemplu funciile matematice) pot fi reprezentate direct n conjuncie cu blocurile logice. Hardware Configuration Acest instrument se utilizeaz pentru configurarea i atribuirea de parametrii prii hardware a unui proiect. Sunt disponibile urmtoarele funcii: Configurarea controller-ului programabil Configurarea modulelor I/O Atribuirea de parametrii modulelor de funcii i procesoarelor de comunicaie NetPro (Network Configuration) Permite transferul de date time-driven i event-driven.

4. Crearea i editarea unui proiect


Proiectele sunt folosite pentru a stoca datele i programele care sunt create cnd sunt puse mpreun ntr-o soluie de automatizare. Datele colecionate ntr-un proiect includ: Datele de configurare din structura hardware i parametrii pentru module Datele de configurare pentru comunicarea n reea Programele pentru modulele programabile Sarcina principal la crearea unui proiect este pregtirea acestor date pentru programare Datele sunt stocate ntr-un proiect sub form de obiecte Obiectele dintr-un proiect sunt aranjate ntr-o structur arbore (ierarhie de proiect) STEP 7 este pachetul software standard pentru configurarea i programarea controllerelor programabile SIMATIC. Este un mediu de programare complex alctuit din mai multe module. Fereastra principal este SIMATIC Manager, care devine activ cnd STEP 7 este pornit. n setarea standard se pornete STEP 7 Wizard, care ofer suport pentru crearea proiectelor STEP 7. Mediul SIMATIC Manager se pornete din Windows apsnd butonul Start, apoi se alege Siemens Automation SIMATIC SIMATIC Manager.

Figura 5. Pornirea programului SIMATIC Manager

4.1. Organizarea general a programului


Modul de organizare a unui program STEP 7 are anumite particularitti fa de alte limbaje de programare. Un factor foarte important n aceasta organizare l au OB-urile (Organization Block). De fapt aceste blocuri sunt singurele care se execut n rularea programului dintr-un CPU, restul funciilor fiind doar apelate din interiorul acestor blocuri. Singurul OB care va aprea obligatoriu n orice proiect dezvoltat n STEP 7 este OB1, un bloc care se execut ntr-o bucl infinit atta timp ct CPU-ul se afla n modul RUN. Toate celelalte OB-uri reprezint cazuri speciale n evolutia programului. Pentru o mai bun organizare a programului sunt folosite anumite funcii, FC-uri i FB-uri, diferena dintre aceste 2 tipuri de funcii fiind aceea c FB vor avea ntotdeauna un bloc de date asociat pe cnd FC-urile pot s apeleze n mod indirect anumite blocuri de date dar nu vor avea un anumit bloc de date asociat. Blocurile de date, DB-urile, sunt blocuri n care memoria CPU-ului poate fi mprtit n anumite segmente distincte, cu adrese distincte, n functie de tipul de date care se dorete a fi memorat n acea locaie. Blocurile de date pot fi mprtite n dou mari categorii: DB-uri generale n care sunt pstrate valori globale ale programului DB-uri instaniate. Aceste DB-uri corespund fiecare unei anumite instanieri a unei funcii FB De subliniat este faptul c pentru alte familii de PLC-uri produse de firma Siemens exist programe dedicate. Exemple: S100 Step 5; S200 Micro Win32; Logo-uri Logo Soft Comfort vx.0;

Pentru a putea proiecta o nou aplicaie va trebui s urmm paii urmtori: Se lanseaz n execuie SIMATIC Manager Se selecteaz din File comanda Wizard New Project apoi se activeaz butonul Next. Se va deschide un proiect nou. n figura 6 sunt prezentai cei 4 pai pentru crearea unui proiect nou. Se pot observa n cele 4 ferestre alegerea tipului de unitate central (CPU 314C-2 DP), a blocurilor de organizare ce se dorete a fi incluse n proiect (aici OB1 i OB35) i respectiv a modului de programare: Ladder Logic (LAD), Statement List (STL) sau Function Block Diagram (FBD) . Se va alege LAD.

Figura 6. Creare proiect STEP 7 Primul lucru care trebuie efectuat este configuraia hardware. Se selecteaz modelul corespunztor de CPU n cmpul CPU Type, pentru exemplul prezentat se va alege CPU314C-2DP, apoi se atribuie numele CPU-ului n cmpul CPU name. MPI address rmne neschimbat. Se activeaz butonul Next pentru a confirma setrile i a ajunge la urmtoarea fereastr de dialog. Se selecteaz blocul de organizare OB1, dac acesta nu este deja selectat. OB1 reprezint cel mai nalt nivel de programare i organizeaz toate celelalte blocuri din programul STEP 7. Apoi se selecteaz unul dintre urmtoarele limbaje de proramare: Ladder Logic (LAD), Statement List (STL) sau Function Block Diagram (FBD). Se alege Ladder Logic apoi se apas butonul Next. Limbajul de programare poate s fie schimbat i ulterior. 9

La Project name se atribuie proiectului numele dorit, apoi se apas pe butonul Finish care va genera noul proiect.

4.2. Configurarea hardware


Pentru orice proiect dezvoltat n STEP 7 stabilirea configuraiei hard este primul pas care trebuie fcut. Pentru a realiza configurarea se selecteaz SIMATIC 300 Station din partea stng a ecranului i se d dublu click pe simbolul Hardware care apare n partea dreapt a ecranului. Se va deschide o fereastr cu numele HW Config SIMATIC 300 Station.

Figura 7. Realizarea configuraiei hardware n figura 7 se poate observa realizarea configuraiei hardware. n partea din dreapta a ecranului se gsesc librriile cu componentele necesare configurrii. n partea din stnga vor fi afiate dou tabele cu componentele hardware selectate din librrii. CPU-ul care a fost selectat la crearea proiectului este afiat n ferestrele din stanga, n cazul nostru acesta este CPU 314C-2DP. Fiind un CPU care are conine i intrri/ieiri analogice/numerice, vor apare i acestea n cele dou tabele. Pentru a realiza configurarea, primul lucru de care avem nevoie este o in, rack, pe care vor fi ataate toate componentele. Aceasta, ca de altfel toate celelalte componente, depind de staia SIMATIC folosit. Toate aceste componente difer ntre familiile de automate (SIMATIC 300, SIMATIC 400). n cazul nostru, avem de a face cu un PLC din gama SIMATIC 300, i deci toate componentele se vor selecta din librria corespunztoare. Aa cum apare specificat n ferestrele din partea stng a ecranului vom folosi o singur in care are alocat numrul 0. n slotul 2 este fixat CPU-ul cu modulele de intrare/ieire. Numrul slotului apare scris i pe panoul frontal al CPU, o cifr n partea stnga jos, deasupra codului CPU-ului. Este posibil ca slotul 1 s nu fie folosit, n cazul n care se dispune de o surs de alimentare extern. Pentru PLC-urile care dispun de surs de alimentare proprie, pe primul slot se introduce un modul de surs de alimentare. Astfel vom cuta prin librriile aflate n partea 10

dreapta pn gsim sursa de alimentare folosit ( n cazul nostru PS307 2A) pe care o lum cu drag and drop i o punem n slotul 1 (sau activm slotul 1 i apoi dublu click pe sursa aleas). Verificm apoi dac, codul nscris pe panoul frontal al sursei, n partea stng jos, corespunde cu cel din tabelul de jos din coloana Order number. Va trebui s alegem sursa pentru care corespunde acest cod. Urmeaz apoi s verificm corespondena ntre codul nscris pe CPU (pe panoul frontal n partea stng jos) i cel din coloana Order number tabelul de jos. Trebuie verificat deasemenea i versiunea, nscris n coloana Firmware, ce se va compara cu versiunea CPUului, care se poate citi ridicnd capacul de pe panoul fontal ce acoper conectorii de comunicaie (n cazul nostru V 2.6). Dac seria i/sau versiunea CPU nu corespund cu cele nscrise pe panoul frontal al CPU atunci se va terge CPU-ul adaugt implicit i se va nlocui cu cel corespunztor din libraria de componente, pe care l lum cu drag and drop i l punem n slotul 1 (sau activm slotul 1 i apoi dublu click pe CPU-ul aleas). Dup alegerea CPU, se vor configura modulele de intrare/ieire corespunztoare. n cazul nostru este vorba despre un modul cu 24 de intrri digitale, 16 ieiri digitale (DI24/DO16), 5 intrri analogice i respectiv 2 ieiri analogice (AI5/AO2). Adresele modulelor analogice i digitale pot fi configurate dup dorint, dar respectnd condiia ca ele s nu se suprapun. Pentru modificarea adreselor astfel nct cele ale modulului analogic s nceap de la 256, iar cele ale modulului digital de la 0 se va da dublu click pe fiecare modul i se va alege tab-ul Addresses, dup care se va deselecta System default i se vor modifica adresele. Intrrile digitale vor ncepe de la 0 i se vor termina la 2: I0.0...I0.7, I1.0... I1.7, I2.0... I2.7 Ieirile digitale vor ncepe de la 0 i se vor termina la 1: Q0.0...Q0.7, Q1.0...Q1.7 Intrrile analogice vor ncepe de la 256 i se vor termina la 265: PIW 256...PIW 265 Ieirile analogice vor ncepe de la 256 i se vor termina la 259: PQW 256...PQW 259

Figura 8. Modificarea adreselor modulului digital

11

Figura 9. Modificarea adreselor modulului analogic Se poate modifica i timpul de ntrerupere pentru ntreruperea ciclic OB35, singura care este diponibil pentru SIMATIC 300 CPU 314C-2 DP. Implicit acest timp este de 100 ms. Pentru modificare se va d dublu click pe CPU i se va alege tab-ul Cyclic Interrupts. Cmpul Execution va fi setat la valoarea dorit n milisecunde.

Figura 10. Modificarea timpului pentru ntreruperea ciclic OB35 Este permis setarea unui octet de memorie pentru ceas. Pentru acesta se va da dublu click pe CPU i se va alege tab-ul Cycle/Clock Memory. Se va activa obiunea Clock memory i se va scrie n cmpul Memory Byte valoarea 1.

12

Figura 11. Setarea octetului de memorie pentru ceas Dac mai sunt i alte module diponibile (de exemplu module de comunicaie) vor fi i acestea adaugate n configuraia hardware. Astfel, datele sunt pregatite pentru a fi transferate ctre CPU folosind comanda Save and Compile din meniul Station. STEP 7 va genera posibile soluii pentru orice erori ce ar putea s apar. Configurarea facut se poate verifica pentru erori folosind comanda Consistency Check din meniul Station. Dup ce aplicaia HW Config a fost nchis simbolul System Data va aprea n folderul Blocks.

4.3. Definirea simbolurilor


4.3.1. Adresarea absolut i simbolic ntr-un program STEP 7 se lucreaz cu adrese, cum ar fi semnale I/O, bit de memorie, numrtoare, timere, blocuri de date, i funcii bloc. Sunt permise dou moduri de adresare: Adresarea absolut O adres absolut este alctuit dintr-un identificator i o locaie de memorie (de exemplu: Q 4.0, I 1.1, M 2.0, FB80). Adresarea simbolic Programul este mai uor de neles i se simplific rezolvarea problemelor de depanare dac se atribuie nume simbolice adreselor absolute. Astfel, o adres din program poate fi accesat prin intermediul unui simbol. STEP 7 automat. poate interpreta numele simblolice n adresele absolute cerute n mod

13

Se poate, de exemplu, atribui numele simblolic MOTOR_ON adresei Q 1.0 i atunci se folosete MOTOR_ON ca o adres n program. Folosind adresarea simbolic este mai uor de recunsocut n ce msur elementele din program se potrivesc cu componentele proiectului. 4.3.2. Adrese i tipuri de date permise n Simbolic Table IEC I IB IW ID Q QB QW QD M MB MW MD PIB PQB PIW PQW PID Description Input bit Input byte Input word Input double word Output bit Output byte Output word Output double word Memory bit Memory byte Memory word Memory double word Peripheral input byte Peripheral output byte Peripheral input word Peripheral output word Peripheral input double word Data Type BOOL BYTE, CHAR WORD, INT, S5TIME, DATE DWORD, DINT, REAL, TOD, TIME BOOL BYTE, CHAR WORD, INT, S5TIME, DATE DWORD, DINT, REAL, TOD, TIME BOOL BYTE, CHAR WORD, INT, S5TIME, DATE DWORD, DINT, REAL, TOD, TIME BYTE, CHAR BYTE, CHAR WORD, INT, S5TIME, DATE WORD, INT, S5TIME, DATE DWORD, DINT, REAL, TOD, TIME DWORD, DINT, REAL, TOD, TIME TIMER COUNTER FB OB DB, FB, SFB, UDT FC SFB SFC UDT 14 Address Range 0.0 to 65535.7 0 to 65535 0 to 65534 0 to 65532 0.0 to 65535.7 0 to 65535 0 to 65534 0 to 65532 0.0 to 65535.7 0 to 65535 0 to 65534 0 to 65532 0 to 65535 0 to 65535 0 to 65534 0 to 65534 0 to 65532 0 to 65532 0 to 65535 0 to 65535 0 to 65535 1 to 65535 1 to 65535 0 to 65535 0 to 65535 0 to 65535 0 to 65535 0 to 65535

PQD Peripheral output double word T C FB OB DB FC SFB SFC VAT UDT Timer Counter Function block Organization block Data block Function System function block System function Variable table User-defined data type

5. Posibiliti de navigare prin structura proiectului


Proiectul nou creat este afiat mpreun cu staia S7 selectat i CPU. Partea superioar a ierarhiei proiectului este structurat astfel: 1. Primul nivel: Proiectul 2. Nivelul doi: Subnoduri, staii, sau programe S7/M7 3. Nivelul trei: Depinde de obiectele de la nivelul 2

Figura 12. Structura proiectului Dac activm folderul S7 Program, n fereastra din stnga vor aprea 3 foldere: Sources, Blocks i Symbols. Componenta Symbols va fi folosit pentru implementarea tabelei de simboluri, Sources este folosit pentru a stoca fiierele surs ale programelor. Folderul Blocks conine momentan fiierul System Data i fiierul OB1 deja creat iar mai trziu va conine toate celelalte block-uri.

6. Programarea funciilor
STEP 7 pune la dipoziie mai multe structuri de programare: Organization Block (OB) Function (FC) Function Block (FB) Data Block (DB) n contrast cu FB-uri n FC-uri nu pot fi declarate variabile statice Variabilele statice declarate n funciile bloc (FB) se pstreaz cnd blocul este nchis FB i FC sunt apelete n cadrul blocurilor de organizare (OB)

15

Figura 13. Inseratea unei funcii din meniul pop-up n caseta de dialog Properties Function se accept numele funciei i se selecteaz limbajul de programare. Se confirm cu OK.

LAD

Figura 14. Function Properties Funcia FC1 este adugat directorului Bolcks. Se poate deschide cu dublu click.

Figura 15. Funcia FC1

16

7. Aplicaii
7.1. Releu cu automeninere
Pentru exemplificare ne propunem realizarea unui program pentru comanda cu automeninere a unui releu. Programul are ca efect comanda unui releu prin apsarea butoanelor B_START (pentru anclanarea releului nchiderea contactelor N.O.) i B_STOP (pentru dezanclanarea releului ntreruperea contactelor N.O.). Dezvoltarea programului pentru automatul Siemens 314C-2DP se va realiza n Simatic STEP 7 un mediu special dezvoltat de firma Siemens pentru programarea automatelor din familiile S300 i S400. Crearea tabelei de simboluri Tabela de simboluri poate fi accesat de la nivelul S7 Program din SIMATIC Manager dnd dublu click pe pictograma Symbols. n tabela de simboluri se pot da nume i tipul de date adreselor absolute care vor putea fi folosite apoi n program. Aceste nume se pot folosi n toate prtile programului i se numesc variabile globale. Pentru aplicaia propus vom avea: Symbol Address Data Type Comment Buton_1 I 1.0 BOOL START Buton_2 I 1.1 BOOL STOP Iesire Q 0.0 BOOL RELEU Pentru nceput, tabela de simboluri conine doar blocul de organizare predefinit OB1. Pentru exemplul nostru vom nlocui Cycle Execution cu Main Program. Dac nu apare atunci se va adauga astfel: la coloana Symbols se scrie Main Program i la coloana Adresses se scrie OB1. Poate fi adugat i un comentariu. Apoi se va realiza tabela de simboluri de mai sus. n acest fel se pot atribui denumiri simbolice tuturor adreselor absolute ale intrrilor i ieirilor necesare n program. La final se salveaz folosind optiunea Save din meniul File. Programarea blocului OB1 n Ladder Logic Vom programa acum circuitul START/STOP n Ladder Logic. n sectiunea Blocks activm OB1. Va apare o nou fereastr. Dac nu a fost selectat corect limbajul de programare, acesta se mai poate selecta de la View, n cazul nostru vom alege LAD. Dm click n sectiunea de titlu a lui OB1 i scriem Programul principal. Folosind limbajul de programare structurat se selecteaz cu mouse-ul icoanele de contact (normal nchis sau normal deschis), releu sau ramificaie i se insereaz n spaiul de lucru unde se realizeaz diagrama structurat dup logica impus de aplicaie. Selectm treapta de program curent pentru primul element.

17

Apsm butonul ce se afla n toolbar i introducem un contact normal deschis

apoi un contact normal nchis i un releu (coil bobin) care se va plasa n partea dreapt a diagramei. Am realizat prima ramur din treapta de program. Pentru a realiza a doua ramur, n paralel cu prima, selectm bara din stnga treptei de program i selectm apoi nceputul de ramificaie . Introducem un contact normal deschis i sfritul ramificaiei ..

Din meniul Options, submeniul Customize i apoi View verificm dac Symbolic Representation i Block/network comments sunt activate. Apsm semnul ??..? corespunztor primului element al treptei i trecem numele simbolic Buton_1 pentru primul contact deschis. Dup introducerea primului caracter al numelui simbolului apare pe ecran o fereastr ajuttoare cu simbolurile definite n tabela de simboluri. Se va alege cu dublu clic stnga simbolul dorit. Se procedeaz la fel pentru toate elementele din treapta de program. Dac un simbol este scris cu rou nseamn c acesta nu exist n tabela de simboluri sau exist o eroare de sintax. Se poate da un nume treptei (Network1:) i se poate insera un comentariu referitor la treapta respectiv.

Testarea programului 1. Offline Testarea offline a programului realizat se poate face utiliznd simulatorul S7PLCSIM. Prin deschiderea acestuia i realizarea unui download se permite ncarcarea programului ca i cum am avea un automat programabil ataat, avnd astfel posibilitatea de a simula funcionarea programului. 18

Simulatorul este disponibil n SIMATIC Manager, meniul Options, Simulate Modules. Dup activarea acestei opiuni apare o fereastr cu S7-PLCSIM i fereastra de dialog Open Project. Se selecteaz Select CPU access node i OK. S7-PLCSIM va afia o nou fereastr de dialog Select CPU access node i denumirea proiectului deschis n STEP 7. Se va selecta MPI i apoi OK. Din SIMATIC Manager se activeaz folderul Blocks i descarc apoi programul activnd Download . n S7-PLCSIM se deschide fereastra de simulare (figura 16). Modul de lucru cu simulatorul este prezentat n fiierul s7wsvhdb.pdf sau S7-PLCSIM - Testing Your S7-CPU Programs - manual.pdf Din bara de instrumente se adaug o intrare i o ieire n format Bits. Avem nevoie de IB 1 pentru intrri i QB 0 pentru ieiri. Acum se poate simula funcionarea aplicaiei.

Figura 16. Modulul de simulare S7-PCLSIM 2. Online Pentru lucrul n mod online trebuie nchis modul offline (PLCSIM). Se ncarc programul n CPU prin apasarea butonului Download din bara de meniu sau se poate folosi scurttura Ctrl+L. La efectuarea unor modificri ntr-unul din block-urile programului se poate face download pe CPU numai pentru acel bloc (prin pozitionarea pe bloc i apsarea butonului Download ).

Aceeai funcionalitate a aplicatiei se poate obine folosind elementul SR (SETRESET) din sectiunea Bit Logic a ferestrei Program elements. 19

7.2. Citirea i afiarea unei mrimi analogice


Se va face citirea unei mrimi analogice de la panou i se va afia la ieire pe un indicator. OBSERVAIE: Unei mrimi analogice n gama: -10 [V] +10 [V] i corespunde ca reprezentare n numeric (WORD sau INT) o valoare n gama -27648 +27648. Mod de lucru: 1. Se definete tabela de simboluri Symbol AI0 AO1 Address PIW 256 PQW 258 Data Type WORD WORD Comment

2. Se folosete blocul MOVE din Program Elements pentru a nscrie valoarea analogic n memorie 3. Cu blocul MOVE se nscrie la ieire valoarea analogic citit

7.3. Comapararea a dou tensiuni


Se vor citi dou tensiuni i se vor compara. Atta timp ct prima este mai mare sau egal cu a doua se va aprinde intermitent un LED. Dac a doua este mai mare dect prima se va aprinde intermitent alt LED.

7.4. Regulator P
S se impementeze un regulator P i s se testeze funcionalitatea acestuia n bucl deschis. Mod de lucru: 1. Regulatorul se va realiza cu blocul FB41, care se va configura corespunztor 2. Blocul FB 41 va fi implementat n blocul de organizare OB35 (ntrerupere ciclic) 3. Scalarea referinei se va implemeta cu o funcie (FC) 4. Se va implementa un bloc DB pentru memorarea datelor 5. Se va face monitorizarea parametrilor regulatorului prin DB41

20

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