Verwenden des DLL-Importassistenten
- Aktualisiert2026-04-10
- 2 Minute(n) Lesezeit
Mit Hilfe des DLL-Importassistenten können Sie eine LabVIEW-Projektbibliotheksdatei aus Wrapper-VIs für Funktionen erzeugen oder bearbeiten. Die Funktionen der Wrapper-VIs können in Form einer .dll-Datei (Windows), .framework-Datei (Mac OS X) oder .so-Datei (Linux) vorliegen.
Der DLL-Importassistent arbeitet mit den meisten C- und C++-Header-Dateien. Die vom Assistenten erstellten Wrapper-VIs verwenden den Knoten zum Aufruf externer Bibliotheken. Der Knoten zum Aufruf externer Bibliotheken arbeitet nicht mit dem C++--Zeiger this und kann keine Methoden in C++-Klassen aufrufen.
Der DLL-Importassistent führt Folgendes aus:
- Analysiert die Header-Datei
- Listet die Funktionen in der gemeinsamen Bibliothek auf
- Wandelt Datentypen in der gemeinsamen Bibliothek in LabVIEW-Datentypen um
- Erzeugt ein Wrapper-VI für jede Funktion
- Speichert die VIs in einer LabVIEW-Projektbibliothek, die Sie bearbeiten können
- Erstellt ein HTML-Protokoll über die erzeugte Bibliothek, das Sie nach Abschluss des Assistenten aufrufen können
Im Assistenten können Sie:
- Einzuschließende Pfade und Präprozessor-Definitionen angeben
- Die einzelnen VIs konfigurieren, die jede Funktion umschließen
- Speicherzuweisung und Fehlerbehandlung konfigurieren
Der Assistent erstellt außerdem benutzerdefinierte Elemente für Strukturelemente in den ursprünglichen Funktionen. Der Assistent fügt dann die Bedienelemente der Projektbibliothek hinzu. Mit den benutzerdefinierten Elementen können Sie alle VIs in der Bibliothek bearbeiten, die den entsprechenden Datentyp enthalten.
Sie können den Assistenten mehrmals für dieselbe DLL-Datei ausführen. Wenn Sie auf der Seite Erstellungs- oder Aktualisierungsmodus angeben VIs für DLL ändern auswählen, überschreibt der Assistent die Vorgängerversion der Projektbibliotheksdatei und die darin vorhandenen VIs. Wenn Sie sich entscheiden, die erzeugten VIs nicht erneut in die Projektbibliotheksdatei zu importieren, werden die VIs im Verzeichnis nicht geändert.
Der Assistent enthält die aktuellen Einstellungen für jede einzelne Funktion in einer bestimmten DLL. Bei einer DLL mit drei Funktionen soll beispielsweise nur die zweite aktualisiert werden. In diesem Fall behält der Assistent für die erste und dritte Funktion die ursprünglichen und für die zweite Funktion die neuen Einstellungen bei.
Wählen Sie , um zum DLL-Importassistenten zu gelangen. Folgen Sie zum Erstellen von Wrapper-VIs für DLL-Dateien mit dem Assistenten den Anweisungen. Sie müssen Folgendes angeben:
- Der Name einer DLL-Datei
- Eine Header-Datei (.h) für die Analyse durch den Assistenten
Schrittweise Anweisungen zum Importieren einer DLL und zum Erstellen von Wrapper-VIs finden Sie im Thema Importieren von Funktionen aus einer DLL.