Labview Uvod

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

Kratak opis softvera

ta je LabVIEW?
G programski jezik Sutinska razlika u odnosu na ostale programske pakete je da se u LV programi predstavljaju u vidu ikona umesto programiranja pisanjem komandi u vidu tekstualnog koda Proizvod kompanije National Instruments www.ni.com

Zato koristiti LabVIEW?


LV predstavlja vrlo moan programski paket, a da su pritom izbjegnute sve tekoe i kompleksnosti koje ostali moni softverski paketi zahtijevaju Omoguava analizu ali i formiranje sloenih inenjerskih sistema, dok se istovremeno moe koristiti i za ozbiljna nauna istraivanja Najee primjena je za dizajn, testiranje i implementaciju sloenih sistema, sa procijenjenim smanjenjem vremena razvoja a poveanjem produktivnosti za faktor 4 do 10

Zato koristiti LabVIEW?


Jednostavan za uenje Jednostavan za primjenu Nema sintakse!!! Programski kod je u vidu eme Jednostavan i brz razvoj programa Gotovi kontroleri za mnoge ureaje Jednostavno i brzo ispravljanje greaka Ne zahtijeva preveliku brigu o memoriji Prilagodljiv Zabavan!!!

Mane
Cijena (relativno visoka) Moe biti teak za savlaivanje naprednih tehnika Kod programa moe biti nepregledan i nejasan ukoliko programer ne vodi rauna Kreiranje vrlo sloenih korisnikih aplikacija moe biti vremenski zahtjevno Navika!!!

LabVIEW - karakteristike
LV programi se zovu virtualni instrumenti jer svojim izgledom podsjeaju na fizike instrumente, kao npr. osciloskope i multimetre. Stoga je ekstenzija programa pisanih u LV *.vi (virtual instruments) Zbog prvenstvene primjene (mjerni ureaji), LV sadri bogate biblioteke gotovih funkcija za kontrolu mjernih instrumenata, kako za prikupljanje tako i za analizu, prezentaciju i skladitenje podataka

LabVIEW - karakteristike
LV programi su hijerarhijski i modularni:
Hijerarhijski su jer se mogu koristiti samostalno, dakle na najviem nivou, ali i kao potprogrami ili potprogrami unutar potprograma Modularni su jer se koncept rjeavanja problema, naroito sloenih, zasniva na podjeli aplikacije na niz zadataka, koji se zatim ponovo dijele sve dok se itav problem ne svede na niz jednostavnih problema.

Zbog prethodnog, otkrivanje eventualnih greaka je olakano, obzirom da se potprogrami mogu izvravati nezavisno od programa koji ih poziva

Sadraj
G jezik LV program
Front panel Blok dijagram

LV programiranje

G jezik
Kompletno grafiko programiranje Kod programa je dijagram koji se sastoji od vorova i ica Podaci putuju preko ica Proces izvravanja programa kontrolie protok podataka a ne koda! Pozicija na dijagramu nije bitna Novi nain razmiljanja: dataflow a ne codeflow! Vodei princip: vor ne izvrava svoju funkciju sve dok podaci, preko ica, ne stignu do svih ulaza u isti

LabVIEW-start

LV program
Programi pisani u LV se zovu virtualni instrumenti i imaju ekstenziju *.vi Svaki vi sastoji se iz dva dela: front panel block diagram Ako se planira korienje datog vi programa i kao potprograma, LV program dobija i trei sastavni deo: ikone i konektori. Potprogram u LV se zove subvi. vi uvek startuje sa front panelom

LV program-front panel
Front panel predstavlja korisniki interfejs programa Ovaj dio simulira panel fizikog instrumenta Front panel sadri
kontrolere (preklopnici, tasteri, ...) indikatore (grafici, LED, skale, ...)

Kontroleri predstavljaju ulazne terminale, a indikatori izlazne Kontoleri simuliraju ulazne djelove ureaja i obezbjeuju podatke za block diagram vi programa Indikatori simuliraju izlazne djelove ureaja, i slue za prikaz rezultata iz block diagrama vi programa Svaki element front panela ima odgovarajui terminal u block diagramu Kontroleri i indikatori dostupni su u okviru controls palette front panela

Controls pallete

LV program front panel


tipovi kontrolera i indikatora controls pallete

LV program-block diagram
Blok dijagram je grafiki prikaz tijela programa Za razliku od front panela koji je namijenjen korisniku, blok dijagram je namijenjen programeru Blok dijagram se konstruie u programskom jeziku G Programiranje u blok dijagramu vri se povezivanjem terminala i korienjem glavnog menija blok dijagrama Functions pallete

LV program block diagram


functions pallete

LV program
front panel i block diagram
tools pallete

Front panel i block diagram

Run mod LV programa

Dobar VI! Lo VI!

10

Tipovi ica

ice se razlikuju po: -boji (jedinstvena za odreeni tip podataka) -debljini


Numeriki podaci Logiki podaci String podaci

Tipovi terminala

Terminali za kontrolere i indikatore su isti samo to kontroleri imaju deblji okvir terminala

11

Tipovi vorova
Strukture

Funkcije

User VIs

Strukture
Case struktura While petlja For petlja Sekvenca Formula Node
While sa shift registrima

12

Funkcije
Niskog nivoa Aritmetike Bulove Funkcije poreenja Srednjeg nivoa Funkcije za manipulaciju nizovima Funkcije za manipulaciju stringovima Vremenske funkcije

Funkcije
Visokog nivoa File I/O Funkcije za komunikaciju sa ureajima (GPIB, serial, ...) Funkcije za komunikaciju sa mreom (TCP...) Funkcije za analizu i obradu signala (FFT, filtri, ...) Funkcije za zvuk i grafiku Funkcije kontrole programa Advanced funkcije

13

Application Builder
Softver koji se primjenjuje na gotov LabVIEW program U starijim verzijama AppB se kupovao i instaliarao nezavisno od LV, ali u novijim verzijama (6,7...) ugraen je u instalaciju LV Formira izvrnu aplikaciju (.exe) koja se moe pokrenuti i na raunarima na kojima nije instaliran LabVIEW Poslednja pripema gotovog programa prije no to se urui korisniku Omoguava korienje LV programa samo kao izvrne aplikacije bez mogunosti uvida u blok dijagram i bez mogunosti izmena i dorada gotovog programa od strane korisnika

14

You might also like