You are on page 1of 10

PEE2 Predavanje 7:

LabVIEW

Otvaranje i pokretanje virtuelnog instrumenta (VI)


- Pokrenimo Start»All Programs»National Instruments»LabVIEW 7.1»
LabVIEW, a onda pritisnimo dugme Continue. Pojaviće se LabVIEW prozor kao na
slici 1.

Slika 1. LabVIEW prozor

- Selektirajmo opciju Help... »Find Examples.

- Selektirajmo Analyzing and Processing Signals, onda Signal Processing, pa


Signal Generation and Processing.vi. Pojaviće se prozor kao na slici 2.
Slika 2: Front panel za Signal Generation and Processing.vi.

- Pritiskom na Run dugme pokrenimo program. Ovaj VI prikazuje rezultat filtriranja


dva signala istih ili razlicitih talasnih oblika. Takode prikazuje i spektar snage
generisanih signala.

- Pritiskom miša na strelice pored odgovarajucih kontrola se biraju vrste talasnih


oblika, kao i vrsta prozora i filtra koji ce se primeniti.

- Pritiskom na dugme More info... ili [F5], pojavice se novi prozor sa informacijama
o vrsti analize.

- Pritiskom na dugme Stop ili [F4], zaustaviti program.

- Otvoriti Blok dijagram izborom Window»Show Diagram, Slika 3. Blok dijagram


sadrži terminale, funkcije, potprograme, strukture.

- Zatvoriti VI bez čuvanja eventualnih izmjena.


Slika 3. Blok dijagram za Signal Generation and Processing.vi.

Palete i Toolbar
Pri pisanju programa u LabVIEW-u se koriste slijedeće tri palete: Tools (Window »
Show Tools Palette), Functions (Window » Show Functions Palette) i Controls
(Window » Show Controls Palette).

Slika 4. Tools paleta


Slika 5. Status Toolbar na Front panelu i Blok Dijagramu

Kontrole i indikatori
- Izabrati File»New VI (Blank VI) za otvaranje novog front panela.

- Front panel i Blok dijagram se mogu istovremeno posmatrati izborom opcije


Window»Tile Up and Down.

- Otvoriti palete Tools, Controls i Functions selekcijom Window»Show Tools


Palette, Window»Show Controls Palette u Front panelu, tj. Window»Show
Functions Palette u Blok dijagramu. Selektovati All Functions i All Controls.

- Iz All Controls palete izabrati indikator Graph»Waveform Chart i postaviti ga na


Front panel. U Blok Dijagramu ce se pojaviti odgovarajuci terminal.

- Iz All Controls palete izabrati kontrolu Numeric»Numeric Control i postaviti je


na Front panel. U Blok Dijagramu ce se pojaviti odgovarajuci terminal.

- Iz Tools palete izabrati žicu (Wiring Tool)i povezati izvucenu kontrolu i indikator,
Slika 6.
Slika 6a.

Slika 6b.

- Pritiskom na Continuous Run Button, program će ući u kontinualan mod


izvršavanja, sve dok se ne pritisne dugme Abort Execution. Dok se program izvršava
menjati vrednost kontrole i pratiti promenu na indikatoru

- Iz Tools palete izabrati Color Copy Tool i kliknuti bilo gde na Front panelu.
Odgovarajuce boje ce se pojaviti u donjem delu Tools Palete, Slika 7.

Slika 7.

- Iz Tools palete izabrati Coloring Tool, promeniti boju i mišem kliknuti na površinu
koju želite drugačije da obojite, Slika 8.
Slika 8. Selekcija boje

Nizovi i While petlja


- Iz All Controls»Array&Cluster izabrati kontrolu Array i staviti je na Front panel.

- Postojecu Numeric kontrolu prevuci mišem u Array kontrolu, Slika 9.

Slika 9.
- Umesto Run dugmeta, u Status Toolbar-u ce se pojaviti slomljena strelica, kao
indikator greške. Dva puta kliknuti na slomljenu strelicu. Pojavice se prozor sa
spiskom grešaka, Slika 10. Dva puta kliknuti na neku od prijavljenih greški. Program
će Vas odvesti na mesto greške (ovde: isprekidana linija u Blok Dijagramu). Pomocu
Positioning Tool-a selektovati slomljenu liniju i pritisnuti Delete na tastaturi.
Umesto slomljene strelice u Status toolbar-u ce se pojaviti ponovo dugme Run.
Povezati kontrolu niza Array sa Waveform Chart pomocu Wiring Tool-a.

Slika 10. Lista grešaka

- Iz Tools palete izabrati Labeling Tool, kliknuti na labelu Array iznad formiranog
niza i promeniti vrednost labele u Signal, Slika 11.

Slika 11.

- U niz Signal uneti proizvoljne brojne vrednosti. Element niza za koji će biti uneta
nova vrednost se selektuje pritiskom na par strelica sa leve strane, Slika 11. Pokrenuti
program pritiskom na Continuous Run Button. Na Waveform Chart-u ce se
neprekidno iscrtavati elementi niza Signal.
- Zaustaviti program pritiskom na dugme Abort Execution.

- Program se može pokrenuti i pomocu dugmeta Run, ali tada će se programski kod
izvršiti samo jednom. U tom slucaju, da bi se postiglo kontinualno izvršavanje
programa, treba iskoristiti While strukturu. Izabrati All
Functions»Structures»While Loop i razvuci ovu strukturu oko kontrole Signal i
indikatora Waveform Chart, Slika 12.

Slika 12. While Loop petlja

- Izabrati Wiring Tool i desnim dugmetom miša kliknuti na Uslovni Terminal I


izabrati opciju Stop If True. Potom selektovati u istom padajucem meniju opciju
Create Control. Na Front panelu ce se pojaviti logicka kontrola koja ce odgovarati
kreiranom terminalu u Blok Dijagramu, Slika 13.

Slika 13.

- Pokrenuti pogram pritiskom na dugme Run. Zaustaviti program pritiskom na


dugme Stop.

- Unijeti cekanje pri prolasku kroz svaki ciklus While petlje na sledeci nacin: izabrati
All Functions»Time&Dialog»Wait Until Next ms Multiple. Uzeti Wiring Tool i
kliknuti desnim dugmetom miša na plavi kraj unete funkcije, Slika 14. Izabrati
Create Constant. Pomocu Labeling Tool-a uneti broj milisekundi za cekanje.
Slika 14.

- Pokrenuti program pritiskom na dugme Run. Primetiti da program sporije menja


prikaz na Waveform Chart-u.Zaustaviti program pritiskom na dugme Stop.

- Uzeti Operating Tool i kliknuti desnim mišem bilo gde na levoj ivici While petlje.
Izabrati opciju Add Shift Register, Slika 15.

Slika 15.

- Selektovati All Functions»Array»Build Array i uneti u Blok Dijagram. Povezati


Shift Register, Iterator i Build Array kao na Slika 16 (Build Array treba da ima
dva ulaza što se postiže tako što se pomocu Positioning Tool-a uhvati donja ili
gornja ivica funkcije Build Array i razvuce). Izabrati Wiring Tool i kliknuti desnim
dugmetom miša na levi Shift Register, a onda izabrati Create Constant radi
inicijalizacije niza.

Slika 16.
- Uzeti Wiring Tool i kliknuti desnim tasterom miša na formiranu nizovnu konstantu.
Izabrati Data Operations»Empty Array da bi niz na pocetku izvršavanja programa
bio prazan, Slika 17.

- Pretvoriti kontrolu Signal u indikator na sledeci nacin: uzeti Wiring Tool, kliknuti
desnim tasterom miša na kontrolu Signal i izabrati opciju Change to Indicator.
Potom pomocu Wiring Tool povezati izlaz iz funkcije Build Array sa Waveform
Chart kao na Slika 18.

Sl 17

Slika 18.

- Pokrenuti program pritiskom na dugme Run. Zaustaviti program pritiskom na


dugme Stop.

- Sacuvati program sa File»Save.

You might also like