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

LabVIEW grafičko programiranje

Grafički prikaz podataka

Tehničko veleučilište u Zagrebu


Elektrotehnički odjel
Zavod za komunikacijsku i računalnu tehniku
©2014 Ivan Lujo

Ivan Lujo dipl.ing.el. predavač - ivan.lujo@tvz.hr


Tomislav Novak mag.ing.tech.inf.comm. asistent - tomislav.novak@tvz.hr
Sadržaj predavanja

• Dijagrami (Charts)
• Grafikoni (Graphs)
- Grafikoni valnog oblika (Waveform Graphs)
- xy grafikoni
- Intenzitetni grafikoni (Intensity Graphs)
- 3D grafikoni
• Valni oblik kao tip podatka (Waveform)
Dijagrami (charts)

• Prikaz ovisnosti veličine y o veličini x (Plot) pri čemu je x


veličina vrijeme – rezultat kao valni oblik (Waveform Chart)
• Iscrtavanje „točka po točka” (kako pristižu podaci)
• Nije moguće birati vrijednosti za x os ni razmak među točkama
• Moguće je istovremeno iscrtavanje više setova podataka
(Multiple Plots)
• Najčešće se koriste u kombinaciji s petljama
• Pri svakom prolazu kroz petlju iscrtavaju se novi podaci uz
zadržan prikaz prethodno iscrtanih vrijednosti
• Moguća su tri modusa prikaza: Strip, Scope i Sweep
Dijagrami (Charts)
• Za iscrtavanje više setova podataka potrebno je upotrijebiti Bundle
• Moguć je prikaz više setova na istom dijagramu ili jedan iznad drugoga
• Za čist dijagram na početku programa potrebna je inicijalizacija
(zapisati [0] u History Data u Flat Sequence inicijalnom okviru )
Grafikoni (Graphs)

• Iscrtavanje unaprijed prikupljenih podataka (nije moguće


dinamičko iscrtavanje)
• Dostupno je više vrsta:
- grafikon valnog oblika (Waveform Graph)
- xy grafikon
- intenzitetni grafikon (Intensity Graph)
- 3D grafikon
- digitalni grafikon valnog oblika
- nekoliko specijaliziranih (Smithov, polarni, Min-Max,...)
Grafikoni valnog oblika
(Waveform Graphs)
• Služi isključivo za iscrtavanje injekcija
• Moguće je odabrati početnu vrijednost za x i razmak među točkama
za x os (konstantan) koristeći Cluster za ulazne podatke grafikona
• Default vrijednosti za x0 = 0, za ∆x = 1

• Istovremeno crtanje više setova


podataka (Multiple Plots) je ostvarivo
kroz polje klastera (Array of Clusters)
• Parametri x0 i ∆x ne moraju biti jednaki
za svaki od setova
xy grafikon

• Služi za iscrtavanje y = f(x), gdje su x potpuno proizvoljne vrijednosti


• Funkcije mogu biti injekcije i/ili surjekcije
• Ravnine grafikona mogu biti različite
(ne nužno Kartezijev sustav)
Z ravnina Nyquistova ravnina
Intenzitetni grafikon

• Za prikaz tri međusobno zavisne varijable – svojevrsni 3D


• x i y vrijednosti su koordinate u ravnini, a z vrijednost boja točke
• Pogodno primjerice za mapiranje visine terena, ili temperature po
tlocrtu, osvjetljenja i slično
• Dijagrami (Charts) se dinamički dopunjuju, a grafovi (Graphs) crtaju
gotove setove podataka
• Setovi podataka su 2D nizovi u kojima su indeksi koordinate (x i y), a
zapisane vrijednosti zapravo z varijabla
• Vrlo je korisna opcija zabilješki za ključne točke na slici (Annotations)
„Pravi” 3D grafikoni
Dostupni u nekoliko varijanti:
- 3D površinski grafikon (Surface Graph)

- 3D parametarski grafikon (Parametric Graph)

- 3D krivuljni grafikon (Curve Graph)


Waveform tip podatka
• Vrlo praktični za reprezentaciju analognih podataka ili nizova
digitalnih podataka (vremenski promjenjivih)
• Osim same vrijednosti pohranjuje i takozvani vremenski pečat
(Timestamp) za prvu točku i vremenski razmak među točkama

• Ponašaju se slično kao i nizovi i klasteri


• Moguće je koristiti matematičke operatore nad njima (polimorfizam)
• Dostupni su u analognoj i u digitalnoj verziji
• Set gotovih funkcija za manipulaciju valnim oblikom
Pregled obrađenih tema

• Dijagrami (Charts) – crtanje točka po točka


• Grafikoni (Graphs) – crtanje svih točaka odjednom (injekcije)
- grafikoni valnog oblika (Waveform Graphs) za y = f(t)
- xy grafikoni za y = f(x)
- Intenzitetni grafikoni (Intensity Graphs) – prikaz 3.D bojom
- 3D grafikoni
• Valni oblik kao tip podatka (Waveform)
- za prikaz vremenski promjenjivih signala
- analogni ili digitalni signali
- sadrži podatak o trenutku događaja (Timestamp)
Injekcija i/ili surjekcija

Injekcija i surjekcija (bijekcija) Injekcija (nije surjekcija)

Surjekcija (nije injekcija) Projekcija (nije injekcija, ni surjekcija)

You might also like