LabVIEW - Kunnskapsbasen
LabVIEW
English version - LabVIEW (siden er under oppdatering)
Programinformasjon
- LabVIEW (Laboratory Virtual Instrument Engineering Workbench) er en grafisk programmeringsplattform og utviklingsmiljø utviklet for å designe og implementere systemer for datainnsamling, instrumentkontroll og industriell automatisering. I stedet for tekstbasert koding bruker LabVIEW et visuelt programmeringsspråk kalt "G-kode", der brukere drar og kobler grafiske elementer (noder) på et blokkdiagram for å definere dataflyt. Dette gjør det intuitivt for ingeniører og forskere, spesielt de uten omfattende programmeringsbakgrunn, å bygge applikasjoner. LabVIEW er spesielt egnet for:
Automatiserte testsystemer: Brukes til validering av design, produksjonstesting og forskning. - Datainnsamling: Støtter tilkobling til et bredt spekter av maskinvare, som sensorer og instrumenter, via protokoller som GPIB, Ethernet, USB, og CAN.
- Industriell kontroll: Muliggjør sanntids- og FPGA-basert programmering for presis styring og overvåking.
- Matematiske funksjoner: Inkluderer omfattende biblioteker for analyse, som FFT, filtrering, PID-kontroll og statistikk.
- Brukergrensesnitt: Integrerer frontpaneler for å lage intuitive GUI-er uten ekstra koding.
Programmene, kalt virtuelle instrumenter (VI-er), består av to hoveddeler: et frontpanel (brukergrensesnitt) og et blokkdiagram (grafisk kode). LabVIEWs dataflytmodell tillater parallell kjøring, og det støtter plattformer som Windows, macOS, Linux, og innebygde systemer som FPGA og sanntidsmaskinvare. Det er også fleksibelt med integrasjon mot andre språk som Python, C, og .NET, samt tredjepartsverktøy via VI Package Manager og NI Tools Network.
Utvikler:
LabVIEW ble utviklet av National Instruments (NI), nå en del av Emerson, et amerikansk selskap basert i Austin, Texas. Utviklingen startet i 1986, ledet av Jeff Kodosky, som hadde som mål å skape et verktøy som forenklet automatisering av målinger for forskere og ingeniører. Kodosky utnyttet det grafiske grensesnittet til tidlige Apple Macintosh-maskiner for å utvikle det visuelle programmeringsspråket "G". National Instruments fortsetter å oppdatere LabVIEW og publiserer fortløpende nye versjoner.
Tilleggsnotater:
- LabVIEW tilbyr moduler som LabVIEW FPGA, Real-Time, og Vision Development for spesialiserte applikasjoner.
- Det finnes en gratis Community Edition for ikke-kommersiell bruk og en Student Edition for undervisning.
- LabVIEWs styrke ligger i rask prototyping og maskinvareintegrasjon, men det kan være utfordrende for komplekse algoritmer eller web-API-integrasjon uten spesialisert kunnskap.
For mer informasjon, se National Instruments’ offisielle nettside.
Lisensinformasjon
Sitelisens: NTNU har en NI Academic Site License med Student Install Option. Programvarene LabVIEW og Multisim er tilgjengelige for alle studenter og ansatte ved NTNU. LabVIEW støttes på Windows-, macOS- og Linux-plattformer.
Lisensnøkkel er nødvendig for LabVIEW ved NTNU, men hvordan den brukes avhenger av hvilken installasjonsmetode du velger og om du er student eller ansatt. Her er en detaljert forklaring basert på NTNUs dokumentasjon og e-postutvekslinger:
1. Ved manuell installasjon
Dersom du laster ned LabVIEW direkte fra National Instruments, må programvaren aktiveres ved hjelp av en lisensnøkkel (serienummer).
- LabVIEW License Codes:
- D11L1077580 - Student license serial number (Dec 31, 2025)
- D11L1105206 - Academic Site License Student (Dec 31, 2026)
- H21N64341 | Part Number: 785245-3501 MIMO App Framework, 128 Max Antennas, 1 Dev License, 1 Year SSP
- D11L1031118 | Part Number: 788494-35 Multisim AVL, Subscription License, Download
- D11L1031120 | Part Number: 788645-35 LabVIEW for Academic use AVL, Subscription License, Download
- M78X97780 | Part Number: 784212-3523 NI Academic Site License - LabVIEW Teaching and Research, Large
- M78X97780 | Part Number: 782921-3523 NI Academic Site License - LabVIEW Teaching and Research (Large)
- J10X51800 | Part Number: 782920-3523 NI Academic Site License - LabVIEW Teaching Only (Large)
- M74X76920 | Part Number: 781106-3521 LabVIEW MathScript Module, macOS/Linux
- Multisim License Codes:
- M78X97790 | Part Number: 784214-3523 NI Academic Site License - Multisim Teaching and Research, Large
- M78X97790 | Part Number: 782923-3523 NI Academic Site License - Multisim Teaching Only (Large)
- Campus License Codes:
- J10X51800 | Part Number: 852777-08F Upgrade, NI Academic Site License (Campus), Spring 2008
Lisenskoder og serienumre finnes under “Produkter og tjenester” → “View my products”. Se lenken for mer informasjon.
2. Ved bruk av lisensserver
Alternativt kan du aktivere LabVIEW via NTNUs lisensserver:
- Lisensserver: ni.lisens.ntnu.no
- Dette krever ikke at du oppgir en lisensnøkkel manuelt, men du må være tilkoblet NTNUs nettverk (eller VPN) for at aktiveringen skal fungere
Merk at programmet bare kan benyttes til akademisk arbeid (undervisning og forskning) – ikke til inntektsgivende oppdragsforskning.
Lisensene utløper 31. desember 2026.
Nedlasting
For å laste ned LabVIEW og Multisim ved NTNU, finnes det flere metoder avhengig av om du er ansatt eller student, og hvilken versjon du trenger. Her er en oppdatert oversikt med lenker og instruksjoner:
🖥️ Nedlasting via NTNUs offisielle kanaler
1. NTNUs programvareportal
- Gå til: NTNUs portal for nedlasting av programvare.
- Her finner du:
- Informasjon om lisensbetingelser
- Lenker til nedlasting
- Installasjonsveiledning
2. Nedlasting fra National Instruments (NI)
- Gå til: NIs portal for nedlasting av programvare.
- Velg ønsket versjon (f.eks. LabVIEW 2025 Q1).
- Aktiver med lisensserver: ni.lisens.ntnu.no:27000 eller bruk tildelt lisenskode.
Systemkrav
Før du starter, sørg for at datamaskinen din oppfyller minimumskravene:
- Operativsystem: Windows 11, Windows 10 (64-bit), Windows Server 2022, eller Windows Server 2019 (64-bit).
- Prosessor: 1.5 GHz (anbefalt: multicore 2 GHz eller høyere).
- RAM: Minst 2 GB (anbefalt: 4 GB eller mer).
- Lagringsplass: Minimum 5 GB ledig diskplass (mer for tilleggsmoduler).
- Internett: Kreves for nedlasting og aktivering.
- Skjermoppløsning: 1024x768 eller høyere.
🧩 Annet
- NET Framework: Versjon 4.6.2 eller nyere kreves for enkelte funksjoner
- Administratorrettigheter: Kreves for installasjon og lisensaktivering
Installasjonsveiledning
Steg-for-steg installasjonsveiledning
Steg 1: Skaff installasjonsfilen
1. Gå til NI sin nettside:
- Besøk NI-portalen.
- Velg ønsket versjon, f.eks. LabVIEW 2024 Q3 eller Community Edition (gratis for ikke-kommersiell bruk).
2. Logg inn eller opprett konto:
- Klikk på “My Account” og velg “Create an account” hvis du ikke har en NI-konto.
- Fyll ut nødvendig informasjon og bekreft kontoen via e-postlenken du mottar.
3. Last ned installasjonsfilen:
- Velg “NI Download Manager” eller “Standard Download” (anbefalt: NI Download Manager for raskere nedlasting).
- Last ned installasjonsfilen (.exe eller .iso) til en kjent plassering på datamaskinen - se Labview veiledning.
Steg 2: Start installasjonen
1. Kjør installasjonsfilen:
- Finn den nedlastede filen (f.eks. LabVIEW_2024_Q3.exe).
- Høyreklikk og velg “Run as Administrator” for å unngå tillatelsesproblemer
2. Pakk ut filer:
- Klikk “Start” for å pakke ut installasjonsfilene. Dette kan ta noen minutter avhengig av systemet ditt.
Steg 3: Velg komponenter
1. Velg komponenter å installere:
- NI Package Manager åpnes og viser tilgjengelige komponenter (f.eks. LabVIEW kjerne, drivere, tilleggsmoduler som LabVIEW FPGA eller Real-Time).
- Velg komponentene du trenger. For nybegynnere anbefales det å kun velge kjerneprogramvaren for å spare diskplass (f.eks. LabVIEW Base/Full/Professional). Du kan legge til moduler senere via NI Package Manager.
2. Anbefaling: Ikke installer unødvendige drivere eller tillegg med mindre du vet du trenger dem (f.eks. for spesifikk maskinvare). Dette reduserer installasjonstid og diskbruk
Steg 4: Godta lisensavtaler
- Les gjennom lisensavtalene som vises.
- Klikk “Next” eller “Accept” for å fortsette. Det kan være flere avtaler å godta.
2. Valgfritt: Deaktiver Windows Fast Startup:
Du kan få en mulighet til å deaktivere Windows Fast Startup. Dette er valgfritt, men anbefales å la stå som standard (ikke deaktivert) med mindre du opplever problemer.
Steg 5: Installer programvaren
- NI Package Manager vil laste ned, pakke ut og installere valgte komponenter. Dette kan ta 5–30 minutter avhengig av system og internetthastighet.
- Hvis du blir spurt om å tillate NI Update Service å se etter oppdateringer, klikk “Yes”. Dette sikrer at du får de nyeste driverne og oppdateringene.
3. Vent til ferdig:
- Unngå å avbryte prosessen. Hvis du vil, ta en pause mens installasjonen kjører.
Steg 6: Aktiver LabVIEW
- Start aktiveringsprosessen:
- Når installasjonen er ferdig, vil aktiveringsveiviseren starte automatisk.
- Logg inn med NI-kontoen din (samme som brukt i steg 1.
- Skriv inn serienummer (hvis nødvendig):
- Hvis du har kjøpt en lisens (f.eks. via universitet eller Studica), skriv inn serienummeret (en 9-sifret kode, f.eks. A12B34567). Serienummeret kan finnes i kjøpsbekreftelsen, på DVD-omslaget (for fysiske kopier), eller i “My Products” på NI-kontoen din.
- For Community Edition, koble lisensen til NI-kontoen din uten serienummer.
Fornying av lisens og Lisensinformasjon
Sjekk lisensstatus og utløpsdato
1. Åpne NI License Manager:
- Start NI License Manager på datamaskinen der LabVIEW er installert (finnes vanligvis under Start-menyen eller i C:\Program Files\National Instruments\NI License Manager).
- Sjekk utløpsdatoen for lisensen under “Local Licenses” eller “Network Licenses” for å bekrefte når den utløper. For perpetual lisenser vil programvaren fortsatt fungere etter utløp, men SSP (tilgang til oppdateringer og support) vil opphøre. For abonnementslisenser vil programvaren slutte å fungere etter utløp.
2. Logg inn på NI-kontoen din:
- Gå til Min konto og logg inn med din NI-konto.
- Under “My Products” kan du se detaljer om din lisens, inkludert serienummer, lisensstatus og utløpsdato.
3. Kontakt IT support ved NTNU
Oversikt over de viktigste funksjonene i programmet
🔧 Kjernefunksjoner i LabVIEW
1. Grafisk programmering (G)
- LabVIEW benytter et visuelt programmeringsspråk der du bygger programmer (VI-er) ved å koble sammen funksjonsblokker i et blokkdiagram. Dette gjør det intuitivt å utvikle og feilsøke kode, spesielt for ingeniører og forskere - For mer informasjon, se LabVIEW User Manual.
2. Frontpanel og blokkdiagram
Hver VI (Virtual Instrument) består av to hovedkomponenter:
- Frontpanel: Brukergrensesnittet hvor du kan legge til kontroller og indikatorer.
- Blokkdiagram: Her kobler du sammen funksjoner og strukturer for å definere programlogikken.
3. Funksjonspalett og innebygde VIs
LabVIEWs funksjonspalett inneholder et bredt spekter av innebygde funksjoner og VIs (subrutiner) som dekker:
- Programmering (løkker, betingelser, variabler)
- Måle- og instrumentkontroll (Measurement I/O)
- Signalbehandling og analyse
- Filhåndtering og datalagring
4. Dataflytmodell
- LabVIEW bruker en dataflytmodell, der en node (funksjon) kun kjører når alle dens innganger er tilgjengelige. Dette gir naturlig parallellitet og gjør det enklere å utvikle samtidige systemer.
5. Maskinvareintegrasjon
- LabVIEW er tett integrert med National Instruments' maskinvare (som DAQ, PXI, CompactRIO), og gir enkel tilgang til måledata og kontrollsystemer.
6. Feilhåndtering og debugging
- Verktøy for feilsøking inkluderer probes, breakpoints og highlight execution, som gjør det enkelt å identifisere og rette feil i programmet.
7. Spesifikke funksjoner i nyere versjoner (f.eks. LabVIEW 2024 Q3)
- Forbedret brukergrensesnitt: Oppdatert grensesnitt for raskere navigasjon og tilpassede arbeidsflyter.
- Python-integrasjon: Forbedret støtte for Python 3.x via Python Node, som forenkler kall til eksterne skript.
- SystemLink-integrasjon: Forbedret støtte for skybasert databehandling og flåtestyring av testutstyr.
- Feilrettinger: Løser kjente problemer som VI Analyzer-feil og kompatibilitetsproblemer med Windows 11.
Kilder for videre informasjon
- Se NIs offisielle nettside for detaljerte funksjonsbeskrivelser og nedlastinger.
- LabVIEW User Manual: Tilgjengelig via NI Product Documentation Center.
- NI Community: Forum for brukerstøtte og eksempler på "Community Documents".
Tilleggspakker utviklet av National Instruments (NI)
1. LabVIEW FPGA Module:
- Beskrivelse: Muliggjør programmering av feltprogrammerbare gatearrayer (FPGA) for høyhastighets, tilpassede kontroll- og signalbehandlingsoppgaver. Brukes i applikasjoner som krever presis timing, som i robotikk og bilindustri.
- Funksjoner: Design av tilpassede digitale kretser, sanntids signalbehandling, og integrasjon med NI-maskinvare som CompactRIO og PXI-systemer.
- Lisens: Krever separat lisens, tilgjengelig via NI Academic Volume License (AVL) for universiteter.
2. LabVIEW Real-Time Module:
- Beskrivelse: Støtter utvikling av deterministiske applikasjoner for sanntidssystemer, som brukes i industriell automatisering, aerospace og medisinsk utstyr.
- Funksjoner: Sanntidsoperativsystemintegrasjon, deterministisk task scheduling, og støtte for NI-maskinvare som cRIO og sbRIO.
- Lisens: Inkludert i AVL LabVIEW Option eller som separat kjøp.
- Bruk: Egnet for systemer der timing er kritisk, som motorstyring eller feildeteksjon.
3. Vision Development Module:
- Beskrivelse: Gir verktøy for bildebehandling og maskinsyn, som brukes i applikasjoner som kvalitetskontroll og robotvisjon.
- Funksjoner: Bildeanalyse (f.eks. mønstergjenkjenning, OCR), støtte for industrielle kameraer, og integrasjon med NI Vision-hardware.
- Lisens: Separat lisens, tilgjengelig via NI eller AVL.
- Bruk: Vanlig i produksjonslinjer for defektdeteksjon og automatisert inspeksjon.
4. Control Design and Simulation Module:
- Beskrivelse: Muliggjør design, simulering og analyse av dynamiske systemer, som kontrollsystemer og elektromekaniske systemer.
- Funksjoner: Simulering av lineære og ikke-lineære systemer, PID-kontrollerdesign, og støtte for MATLAB/Simulink-integrasjon.
- Lisens: Separat kjøp, ofte inkludert i AVL for akademiske brukere.
- Bruk: Brukes i forskning og undervisning for å modellere komplekse systemer.
5. Database Connectivity Toolkit:
- Beskrivelse: Lar LabVIEW kommunisere med databaser for lagring og henting av testdata.
- Funksjoner: SQL-spørringer, støtte for ODBC-kompatible databaser (f.eks. MySQL, SQL Server), og datahåndtering for store datasett.
- Lisens: Tilgjengelig via NI Tools Network eller AVL.
- Bruk: Ideell for testrapportering og dataarkivering i industrielle applikasjoner.
6. LabVIEW NXG Web Module (eldre, begrenset støtte i nyere versjoner):
- Beskrivelse: Muliggjør opprettelse av webgrensesnitt for fjernovervåking og kontroll av LabVIEW-applikasjoner.
- Funksjoner: Web-basert GUI-design, HTTP/REST-kommunikasjon, og støtte for skyintegrasjon.
- Lisens: Separat modul, men begrenset støtte etter LabVIEW NXG-utviklingen ble avsluttet.
- Bruk: Nyttig for fjernovervåking av teststasjoner.
7. LabVIEW Datalogging and Supervisory Control Module:
- Beskrivelse: Støtter datalogging og overvåking av industrielle prosesser.
- Funksjoner: Sanntids datalogging, alarmer, og HMI-utvikling (Human-Machine Interface).
- Lisens: Separat kjøp, ofte brukt i SCADA-systemer.
- Bruk: Vanlig i prosesskontroll og energistyring.
Download and manage LabVIEW add-ons using the VI Package Manager (VIPM), available from the official website of National Instruments (NI).
Brukerhjelp
NI Technical Support:
- Beskrivelse: Tilbyr støtte for tekniske problemer, som installasjon, aktivering, feilsøking, og bruk av LabVIEW og tilhørende moduler. Støtte kan inkludere telefon, e-post eller serviceforespørsler.
- Kontakt:
- Nettside: Gå til "Support" og velg "LabVIEW" for å opprette en serviceforespørsel eller finne dokumentasjon. Du trenger en NI-konto for å sende inn en forespørsel.
- E-post: Customerservice for generelle henvendelser eller lisensspørsmål.
- Telefon: For Norge, kontakt NI Norge på +47 66 90 76 60 (kontoret i Asker).
- NI Community Forum
Leverandørinformasjon
Produsent: Se mer om LabVIEW hos National Instruments
Tilbake til programvareoversikt: Flere programvareprodukter| Tema: Programvare