Hvordan lage en DLL Call i LabVIEW

National Instruments 'LabVIEW er et visuelt programmeringsmiljø for instrumentering, datainnsamling og systemkontroll. Selv LabVIEW inneholder et stort antall funksjoner som kalles virtuelle instrumenter, eller VIs, kan du finne det nødvendig å utføre en funksjon fra en Dynamic Link Library eller DLL. LabVIEW gir en enkel metode for å ringe til C / C ++ DLL-filer.

Bruksanvisning

1 Finn header filen, slutter med ".h", som inneholder funksjonen definisjonen av funksjonen eller funksjonene du ønsker å ringe fra LabVIEW.

2 Identifisere den funksjonen du ønsker å ringe, inkludert input og output parametre, samt tilhørende datatyper. Finne denne informasjonen i overskriften filen eller dokumentasjonen for DLL.

3 Importer alle DLL-funksjoner hvis alle input og output parametre er enkel - det vil si, ingen input eller output parametre matriser, vektorer eller strukturer - og du har funnet en header fil. Klikk på "Verktøy" -menyen på LabVIEW verktøylinjen, og klikk deretter på "Import" og velg "Delt bibliotek (DLL) ..." alternativet.

4 Ring en bestemt DLL-funksjonen, hvis parametere er enkelt, og du ikke har en header-fil, med "Call Bibliotek Funksjon" node. Definer funksjonen prototype ved å velge antall innganger og utganger med tilhørende datatyper.

Hint

  • Velg "Finn Eksempler" alternativet fra Hjelp-menyen for å finne eksempel «Call DLL.vi" for en demonstrasjon av ringer DLL-filer.
  • Hvis DLL-funksjonen du ønsker å ringe inneholder komplekse datatyper, for eksempel en C struct eller array, kan det være nødvendig å skrive en wrapper DLL å konvertere data mellom LabVIEW og den opprinnelige DLL.