Høgskolen i Agder: MAS107 Reguleringsteknikk

LabVIEW-kurs

Innledning

[Litteratur: forord.pdf og innledning.pdf]

Om LabVIEW

LabVIEW utgis av firmaet National Instruments. LabVIEW er en forkortelse for "Laboratory Virtual Instrument Engineering Workbench". I LabVIEW benytter brukerne grafisk programmering for å lage sine programmer (men det er også muligheter til å inkludere tekstbaserte programmer i et LabVIEW-program).

LabVIEW er ett av de mest benyttede programutviklingsverktøy anvendt i laboratorier, eksperimentoppstillinger og testeapplikasjoner. LabVIEW brukes også for implementering av funksjoner og brukergrensesnitt i andre utviklingsomgivelser. LabVIEW har et rikt funksjonsbibliotek for nær sagt alt en trenger for å bygge opp et system for behandling, visualisering og analyse av innsamlede data fra fysiske prosesser (loggdata) og for styring av prosesser.

Litteratur

Diverse utdrag av Lær LabVIEW trinn for trinn. Utdragene er tilgjengelige nedenfor. (Forannevnte bok er basert på LabVIEW 6.1, mens dette kurset er basert på LabVIEW 7.1. Det er imidlertid ikke store forskjeller mellom versjonene.)

Oppstart av LabVIEW

[Litteratur: vi_oppbygning_virkemaate.pdf]

Vi starter LabVIEW via Start-knappen på PC'ens skriverbord og gjør oss litt kjent med knappene på LabVIEWs oppstartsvindu.

Åpne og kjøre en VI

[Litteratur: vi_oppbygning_virkemaate.pdf]

Vi kjører VI'en Examples / Analysis Demonstrations / Temperature System Demo.vi, som er tilgjengelig via pila til høyre på Open-knappen i LabVIEWs oppstartsvindu.

Hvordan er VI'er laget?

[Litteratur: vi_oppbygning_virkemaate.pdf]

Hver VI har et 

  • frontpanel (Window / Show Panel) og et tilhørende 
  • diagram (Window / Show Diagram).

Vi studerer Temperature System Demo.vi.

Vi lager vår første VI

[Litteratur: programmering_intro.pdf]

Vi skal lage en VI, sigtrans.vi, som er beskrevet i kap. 3 i læreboken.

Paletter som benyttes under programmeringen:

  • Tools palette (Window / Show Tools palette). Merk muligheten til å velge automatisk, kontekst-avhengig musmarkør.
  • Controls palette (Window / Show Control palette) - kun for frontpanelet. (I LabVIEW 7.0 kan høyreklikk / Properties-menyen brukes som ett menyvalg (tidligere måtte en velge blant flere menyer) til konfigurering av diverse egenskaper for frontpanelelementer.)
  • Functions palette (Window / Show Functions palette) - kun for diagrammet

Du kan sette diverse opsjoner for redigeringen, f.eks.

  • vise rutenett (grid) som hjelp for posisjonering
  • mulighet til å slette frontpanelelementer fra blokkdiagrammet
  • utseendet av signalledningene i blokkdiagrammet
  • definere desimalskilletegn (velge Windows-standarden på PC'en eller bruke punktum)

Feilsøking

[Litteratur: programmering_intro.pdf]

Vi legger inn noen feil i sigtrans.vi.

Hjelp

[Litteratur: programmering_intro.pdf]

[Kap. 3.8]

Høyreklikk på et element på frontpanelet eller i blokkdiagrammet og velg Help.

Eller søk i dokumentasjonen som følger med LabVIEW via menyvalget Help osv.

Plotting i diagrammer

[Litteratur: plotting.pdf]

Vi lager plott.vi, som demonstrerer 3 forskjellige diagramtyper, på basis av sigtrans.vi.

Egenskapsnoder kan brukes til å konfigurere chart programmatisk. Vi ser på konfiggraf.vi.


Oppdatert 21.2.06 av Finn Haugen (finn@techteach.no)