raČunalniŠka orodjalpvo.fe.uni-lj.si/.../ro/predavanja/04/04_predavanje_ror_labview_4.… · ni...
TRANSCRIPT
![Page 1: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/1.jpg)
RAČUNALNIŠKA ORODJA
NI LabVIEW, 4. predavanje
M. Jankovec
![Page 2: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/2.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 2
Odločanje “Case” in tekstovni nizi
28.10.2013NI LabVIEW, 4. predavanje
![Page 3: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/3.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 3
Vozlišče lastnosti “Property node”
28.10.2013NI LabVIEW, 4. predavanje
Vozlišče lastnosti “property node” omogoča programsko branje in nastavljanje vseh lastnosti kontrol/indikatorjev.
![Page 4: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/4.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 4
Lastnosti (property nodes) in funkcije (Invoke nodes)
28.10.2013NI LabVIEW, 4. predavanje
![Page 5: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/5.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 5
Lastnosti (property nodes) in funkcije (Invoke nodes)
28.10.2013NI LabVIEW, 4. predavanje
![Page 6: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/6.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 6
Struktura dogodkov “Event structure”
28.10.2013NI LabVIEW, 4. predavanje
• Podobna strukturi Case
• Posamezen dogodek na čelni plošči sproži določen okvir strukture
• Dogodki so lahko proženi tudi programsko
• Struktura čaka na dogodek in s tem ne troši procesorskega časa
• Uporablja se za lažjo in učinkovitejšo uporabo uporabniškega vmesnika.
![Page 7: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/7.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 7
Struktura dogodkov “Event structure”
28.10.2013NI LabVIEW, 4. predavanje
Program se ves čas izvaja, preverja vrednost kontrole “Knob” in trati procesorski čas
Struktura dogodkov se izvede le ob spremembi vrednosti kontrole “Knob”
![Page 8: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/8.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 8
Delo z datotekami
28.10.2013NI LabVIEW, 4. predavanje
![Page 9: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/9.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 9
Upravljanje napak - Error cluster
28.10.2013NI LabVIEW, 4. predavanje
• Grozdi napak “Error cluster” so strukture, ki omogočajo spremljanje napak posameznih VI.
• Error in, error out vsebujejo sledeče elemente:• status je Boolova spremenljivka, ki da vrednost TRUE, če pride do
napake. • koda je 32-bitno predznačeno število, ki z vrednostjo opredeli
napako. Poljubna vrednost v kombinaciji s statusom FALSE pomeni opozorilo!
• izvor je niz, ki pove, kje je prišlo do napake.
![Page 10: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/10.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 10
Grozd napak kot pogoj v strukturah
28.10.2013NI LabVIEW, 4. predavanje
• Uporaba WHILE ali CASE struktur pri upravljanju napak
Ko pride do napake, se • While zanka ustavi (Stop on Error) ali• While zanka teče naprej (Continue while Error)
Glede na napako se izvede Case “No Error” ali “Error”
![Page 11: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/11.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 11
Upravljanje napak
28.10.2013NI LabVIEW, 4. predavanje
• LabVIEW privzeto avtomatično upravlja napake delujočega VI s prekinitvijo izvajanja, osvetlitvijo subVI ali funkcije, kjer je prišlo do napake, in prikazom pogovornega okna napak. Ta funkcija se lahko izklopi, če je moteča.
• Za dosledno sledenje napakam skozi izvajanje programa mora skrbeti programer s pomočjo grozda napak “Error cluster”, ki jih povezuje od VI-ja do VI-ja in s tem poleg prenosa informacije o napaki skrbi tudi za vrstni red izvajanja programa.
• Avtomatično upravljanje napak LabVIEW izvaja samo na tistih VI-jih, ki nimajo priključenega izhoda Error out na naslednji VI!
![Page 12: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/12.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 12
Iskanje in odpravljanje napak
28.10.2013NI LabVIEW, 4. predavanje
• Prekinitev povezav
• Lista napak (Error List)
• Osvetljeno izvajanje
• Koračno izvajanje
![Page 13: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/13.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 13
Iskanje in odpravljanje napak
28.10.2013NI LabVIEW, 4. predavanje
• Sonde za izpis podatkov “Probe”
• Točke zaustavljanjaprograma “Breakpoints”
![Page 14: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/14.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 14
Iskanje in odpravljanje napak
28.10.2013NI LabVIEW, 4. predavanje
• Sonde s pogoji za ustavitev programa “conditional probe”
![Page 15: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/15.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 15
VI kot podprogrami - “SubVI”
28.10.2013NI LabVIEW, 4. predavanje
• Primer: Pretvorba iz radianov v stopnje
• Trikrat se izvaja ista koda na različnih vhodnih podatkih
![Page 16: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/16.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 16
VI kot podprogrami - “SubVI”
28.10.2013NI LabVIEW, 4. predavanje
![Page 17: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/17.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 17
LabVIEW hierarhija
28.10.2013NI LabVIEW, 4. predavanje
![Page 18: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/18.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 18
Glavne lastnosti VI
28.10.2013NI LabVIEW, 4. predavanje
• Zasedenost pomnilnika
• Dokumentacija in zgodovina urejanja
• Možnosti urejanja čelne plošče
• Zaščita VI pred vpogledom v diagram
• Izgled čelne plošče
• Velikost in pozicija okna med izvajanjem
• Način izvajanja VI
• Možnosti tiskanja
![Page 19: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/19.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 19
Ikona VI
28.10.2013NI LabVIEW, 4. predavanje
![Page 20: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/20.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 20
Priključki ikone VI
28.10.2013NI LabVIEW, 4. predavanje
Ikona VI je povezava vseh kontrol in indikatorjev na čelni plošči za vpis in branje pri uporabi tega VI kot podprograma.
Priklujuček je lahko obvezen (glavni program ne deluje, če ni povezan), priporočen ali opcijski.
![Page 21: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/21.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 21
Privzete vrednosti kontrol
28.10.2013NI LabVIEW, 4. predavanje
• Če kontrola podprograma ni povezana, se uporabi njena privzeta vrednost
• Določimo jo lahko za vsako kontrolo posebej ali za vse hkrati.
![Page 22: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/22.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 22
Polimorfni VI
28.10.2013NI LabVIEW, 4. predavanje
• Polimorfni VI lahko sprejme različne tipe podatkov (tudi večfunkcijski).
• Organiziran je kot skupina VI s skupnim konektorjem. Vsake izmed VI skupine opravlja funkcije za en tip podatkov.
• LabVIEW samodejno izbere ustezen VI iz polimorfnega VI glede na tip vhodnega podatka.
![Page 23: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/23.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 23
Gradnja polimorfnega VI
28.10.2013NI LabVIEW, 4. predavanje
• Zgradimo dva ali več VI s soležnimi konektorji za različne tipe podatkov.
• Izberemo File»New da se pokaže New pogovorno okno.
• Na seznamu Create New, izberemo VI»Polymorphic VI.
• Vanj dodamo “add” izdelane VI enega po enega.• Če nek VI ne ustreza kriterijem, postane ikona
pretrgana.• V urejevalniku lahko postavimo prioritetni seznam.
![Page 24: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/24.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 24
Gradnja polimorfnega VI
28.10.2013NI LabVIEW, 4. predavanje
Niz Število 1D polje 2D polje 3D polje
![Page 25: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/25.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 25
Meritve v okolju LabVIEW
28.10.2013NI LabVIEW, 4. predavanje
• Skozi zgodovino razvoja instrumentov so standardizirali nekaj vodil za krmiljenje merilnih instrumentov
Krmiljenje samostojnih instrumentov
• Samostojni sistemi za vgradne instrumente s svojim vodilom
Instrumentacijski sistemi
• Vmesniki za zajemanje in generacijo signalov, ki se jih priključi na osebni računalnik
DAQ vmesniki
![Page 26: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/26.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 26
Signali “Waveforms”
28.10.2013NI LabVIEW, 4. predavanje
![Page 27: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/27.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 27
Funkcije signalov
28.10.2013NI LabVIEW, 4. predavanje
Visokonivojske funkcije•Signalni generatorji•Oblikovanje signalov•Meritve signalov
Srednje in nizkonivojske funkcije•FIR in IIR Filtri•FFT, IFFT, oknenje•Transformacije•Operacije Point-by-point
![Page 28: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/28.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 28
Generacija signalov
28.10.2013NI LabVIEW, 4. predavanje
Osnovne oblike signalov
Multitone signali
Šumni signali z različnimi distribucijami
![Page 29: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/29.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 29
Procesiranje signalov
28.10.2013NI LabVIEW, 4. predavanje
Filtriranje
Poravnava Vzorčenje
Konvolucija, oknenje
Proženje
![Page 30: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/30.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 30
Meritve signalov
28.10.2013NI LabVIEW, 4. predavanje
![Page 31: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/31.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 31
Spektralni analizator
28.10.2013NI LabVIEW, 4. predavanje
![Page 32: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/32.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 32
Funkcije point-by-point
28.10.2013NI LabVIEW, 4. predavanje
• Običaje waveform funckije delujejo na signalih, ki so predstavljeni kot vektorji
• Funkcije point-by-point pa delujejo na posameznih vzorcih, ki prihajajo v enakomernih časovnih razmakih
![Page 33: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/33.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 33
Peak detektor: point-by-point28.10.2013NI LabVIEW, 4. predavanje
![Page 34: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/34.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 34
Krmiljenje samostojnih instrumentov
28.10.2013NI LabVIEW, 4. predavanje
▫ RS-232
▫ IEEE488: GPIB General Purpose Instrumentation Bus
▫ USB
▫ Ethernet – LXI Lan eXtensions for Instrumentation
![Page 35: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/35.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 35
SCPI
28.10.2013NI LabVIEW, 4. predavanje
• Standard Commands for ProgrammabIe Instrumentshttp://www.ivifoundation.org/docs/SCPI-99.PDF
MEASure:VOLTage:DC?MEASure:VOLTage:DC:RATio?MEASure:CURRent:AC?
![Page 36: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/36.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 36
VISA
28.10.2013NI LabVIEW, 4. predavanje
• Virtual Instrument Software Architecture
Application
User driver
Device driver
Interface
![Page 37: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/37.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 37
VISA konfigurator: NIMax
28.10.2013NI LabVIEW, 4. predavanje
NI Measurement & Automation Explorer
![Page 38: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/38.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 38
RS-232 (serial)
28.10.2013NI LabVIEW, 4. predavanje
![Page 39: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/39.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 39
GPIB
28.10.2013NI LabVIEW, 4. predavanje
![Page 40: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/40.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 40
Instrument I/O assitant
28.10.2013NI LabVIEW, 4. predavanje
![Page 41: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/41.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 41
IVI - Interchangeable Virtual Instruments
28.10.2013NI LabVIEW, 4. predavanje
![Page 42: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/42.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 42
Instrumentacijski sistemi
28.10.2013NI LabVIEW, 4. predavanje
▫ Compact DAQ
▫ CompactRIO
▫ VXI VME eXtension for Instrumentation
▫ PXI PCI eXtension for Instrumentation
![Page 43: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/43.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A
DAQ vmesniki• Compact Flash
• PCMCIA
• USB
• PCI, PCI express
• LAN
• WLAN
28.10.2013NI LabVIEW, 4. predavanje
43
![Page 44: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/44.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A
Prilagoditev signalov -“Signal conditioning”
• SCC • SCXI
28.10.2013NI LabVIEW, 4. predavanje
44
![Page 45: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/45.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 45
DAQmx gonilniki
28.10.2013NI LabVIEW, 4. predavanje
![Page 46: RAČUNALNIŠKA ORODJAlpvo.fe.uni-lj.si/.../RO/Predavanja/04/04_Predavanje_ROR_LabVIEW_4.… · NI LabVIEW, 4. predavanje 28.10.2013 •Polimorfni VI lahko sprejme različne tipe podatkov](https://reader030.vdocuments.pub/reader030/viewer/2022041007/5eae32b36ad43e0c3961ac65/html5/thumbnails/46.jpg)
R A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J AR A Č U N A L N I Š K A O R O D J A 46
DAQ assistant
28.10.2013NI LabVIEW, 4. predavanje