Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Klasteri
Klasteri su strukture podataka koje mogu imati različite tipove promenljivih.
redosledpromenljivih
unbundle
unbundleby name
bundleby name
bundle
Primena bundle-a za XY Graph i Waveform Graph
Preuzeto iz NI Labview Participant Guide 1
Niz Waveformpromenljivih odgovara nizu kanala
Error cluster: status (boolean), code (numeric), source (string)
Propagacija greške: Error Handling
Automatski: zasvetli funkcija u kojoj je greška
Simple Error Handler
Merge Errors f-ja ne spaja greške:Javlja prvu grešku, a ako nema greške onda prvo upozorenje!
Manuelno:
Jedinstveni izgled kontrole
Primer: TypeDef Demo.lvproj
Type Def. – moguće je menjati boju, font i sl.Strict Type Def. – nema izmena!!!
Case struktura
Primer: Help>>Find Examples>>Mechanical Action.vi
U svakoj Case sekvenci mora biti definisanavrednost izlaza ili:
Case selector može biti:(pogledati primer Selector Terminal Types and Tunnels.lvproj):-logička promenljiva-error cluster-enumerator (Enum)-numerička promenljiva-string
Event struktura
Razlika između prozivanja (Polling) i događajem rukovođenog programiranja (Event Driven Programming) – štedi se prostor u Block Diagram-u
– procesor odgovara na sve događaje, bez gubitakaPrimer: Event-Driven Programming.lvproj
U jednoj While petljiU jednoj While petljistaviti samo jednu Event strukturu!
Kako sprečiti da korisnik uradi neželjenu akciju?
NazivEventa?
Ovo je Filter Event.
Ostali Event-i su tipa Notify.
Ako korisnik pokuša da zatvori prozor,neće uspeti!!!
Potprogrami (SubVI) i dokumentacijadokumentacija
Connector Pane
Icon Editor
Izbor pattern-a
I način - kreiranje SubVI-a
Wire tool:kliknuti na kontrolu/indikatorpa na terminal Connector Pane-ada bi se povezala promenljiva.
Ako je terminal Required,na njega u glavnom programumora biti vezana promenljiva(u suprotnom će VI biti Broken)
Required natpisi ulaza su bold-ovani
CTRL+H
File>> VI Properties>>Documentation
boldplaindimmed
File>> VI Properties>>Documentation
Pisati komentare iu Block Diagram-u!
Praviti Error In iError Out klastereza potprograme!
Dokumentacija – kontrole i indikatora
II način – kreiranje SubVI-a
Selektovati mišem deo programa od koga treba napraviti SubVI