Führen Sie folgende Schritte zum Erstellen und Aktualisieren einer Bibliothek von VIs aus, die auf den Funktionen in einer DLL mit regulären Ausdrücken (regexpr.dll) basieren. Verwenden Sie dazu den DLL-Importassistenten. Weitere Informationen zum Erstellen und Aktualisieren von Wrapper-VIs für Funktionen in jeder beliebigen DLL finden Sie unter Importieren von Funktionen aus einer DLL.

  1. Wählen Sie Werkzeuge»Importieren»DLL, um zum DLL-Importassistenten zu gelangen. Die Seite Erstellungs- oder Aktualisierungsmodus angeben wird angezeigt.
  2. Wählen Sie VIs für DLL erstellen und klicken Sie auf Weiter, um die Seite DLL- und Header-Datei wählen des Assistenten anzuzeigen.
  3. Klicken Sie auf die Schaltfläche Durchsuchen neben dem Textfeld DLL, um die labview\examples\dll\ImportSharedLibraryExample\ImportSharedLibraryExample.dll auszuwählen. Nach Auswahl dieser Datei wird labview\examples\dll\ImportSharedLibraryExample\ImportSharedLibraryExample.h als Standard-Header-Datei festgelegt.
    Hinweis ImportSharedLibraryExample.dll wird auf macOS nicht unterstützt.
  4. Falls die Option DLL befindet sich nicht auf lokalem Computer aktiviert ist, entfernen Sie das Häkchen.
  5. Klicken Sie auf Weiter zur Anzeige der Seite Einzuschließende Pfade und Präprozessor-Definitionen konfigurieren. Weitere einzuschließende Pfade und Präprozessor-Definitionen müssen nicht hinzugefügt werden.
  6. Klicken Sie anschließend auf Weiter, um zur Seite Zu konvertierende Funktionen auswählen zu gelangen. Es wird ein Dialogfeld angezeigt, in dem mitgeteilt wird, dass LabVIEW die angegebene Header-Datei analysiert.
  7. Wählen Sie die Funktionen, für die Wrapper-VIs erstellt werden sollen, indem Sie an der jeweiligen Funktion ein Häkchen setzen. Die zwei aufgeführten Funktionen sind per Voreinstellung aktiviert. Für jede ausgewählte Funktion erzeugt LabVIEW nun VIs.
  8. Klicken Sie auf Weiter, um zur Seite Einstellungen der Projektbibliothek konfigurieren zu gelangen.
  9. Im Feld Projektbibliotheksname (.lvlib) wird per Voreinstellung ImportSharedLibraryExample angezeigt. LabVIEW fügt automatisch alle erzeugten VIs in diese Projektbibliotheksdatei ein und hängt die Dateierweiterung *.lvlib an. labview\user.lib\ImportSharedLibraryExample wird per Voreinstellung im Feld Pfad zur Projektbibliothek angezeigt und die Option DLL in Zielverzeichnis kopieren ist aktiviert.
  10. Klicken Sie anschließend auf Weiter, um zur Seite Fehlerbehandlungsmodus auswählen zu gelangen.
  11. Wählen Sie Funktion gibt Fehlercode/-status aus aus dem Pulldown-Menü Fehlerbehandlungsmodus aus. Beim Auftreten eines Fehlers kann mit Hilfe der Fehlerstatusbeschreibung die Fehler-Cluster-Information in LabVIEW erstellt werden.
  12. Klicken Sie auf Weiter, um zur Seite VIs und Elemente konfigurieren zu gelangen.
  13. Überprüfen Sie die Konfiguration für die VIs und Elemente, die erstellt werden sollen. Wählen Sie ein VI oder Element auf der linken Seite aus und überprüfen bzw. bearbeiten Sie dann in den Registerkarten Einstellungen und Name und Beschreibung die entsprechenden Informationen. Nehmen Sie folgende Änderungen an den voreingestellten Konfigurationseinstellungen vor:
    • DWTest_Change_Info()
      1. Ändern Sie das Feld Standard-String für Zeigerinitialisierung für Name in Alt.
    • DWTest_Copy()
      1. Ändern Sie den Eingang/Ausgang für outputEnum1 in Ausgang.
      2. Ändern Sie den Eingang/Ausgang für outputEnum2 in Ausgang.
      3. Ändern Sie Eingang/Ausgang für outputRunTimeSizeArray in Ausgang.
      4. Ändern Sie Eingang/Ausgang für outputBool in Ausgang.
      5. Ändern Sie Eingang/Ausgang für outputString in Ausgang.
    Tipp Die Namen von VIs und Elementen lassen sich ändern, um deren Anschaulichkeit und Lesbarkeit zu verbessern. Analog dazu können die Namen von Elementen in LabVIEW Leerzeichen enthalten, um die Lesbarkeit zu verbessern.
  14. Klicken Sie auf Weiter zur Anzeige der Seite Zusammenfassung. Überprüfen Sie die Zusammenfassung, um festzulegen, ob Sie zur Erstellung von VIs bereit sind. Um Änderungen vorzunehmen, klicken Sie auf Zurück.
  15. Klicken Sie zum Erzeugen der Wrapper-VIs für die in der angegebenen DLL ausgewählten Funktionen auf Weiter. Auf der Seite Erzeugungsprozess wird der Fortschritt des Assistenten bei der Erzeugung der Wrapper-VIs angezeigt. Wenn die Erzeugung beendet ist, wird die Seite Beenden angezeigt.
  16. Aktivieren Sie die Optionen Erzeugte Bibliothek öffnen und Protokoll anzeigen und klicken Sie auf Beenden, um den Assistenten zu beenden. Öffnen Sie die Projektbibliotheksdatei und zeigen Sie das Protokoll im Standardbrowser an.
  17. Überprüfen Sie das Protokoll. Es werden keine Warnungen im Protokoll angezeigt.
  18. Überprüfen Sie die Projektbibliotheksdatei und die darin erzeugten VIs. Nach der Erzeugung der VIs lassen sich individuelle Änderungen an den einzelnen VIs auf dem Frontpanel oder im Blockdiagramm vornehmen. Führen Sie dann den Assistenten erneut aus, um die VIs in der Bibliothek zu aktualisieren.
  19. Schließen Sie die Projektbibliotheksdatei ImportSharedLibraryExample.lvlib.

Aktualisieren des VIs "Erzeugte Projektbibliothek" mit benutzerdefinierten Elementen

Die erzeugte Bibliothek ist vollständig und kann verwendet werden so wie sie ist. Aber möglicherweise möchten Sie Änderungen an einigen VIs in der Bibliothek vornehmen. Starten Sie dazu Sie den Assistenten erneut und wählen Sie die Option VIs für DLL ändern auf der Seite Erstellungs- oder Aktualisierungsmodus angeben. Mit Hilfe dieser Option können Sie bestimmte VIs, die zuvor erstellt wurden, aktualisieren und überschreiben. Führen Sie zum Aktualisieren eines Teils der VIs in ImportSharedLibraryExample.lvlib mit benutzerdefinierten Elementen folgende Schritte aus:

  1. Wählen Sie Werkzeuge»Importieren»DLL, um zum DLL-Importassistenten zu gelangen. Die Seite Erstellungs- oder Aktualisierungsmodus angeben wird angezeigt.
  2. Wählen Sie VIs für DLL ändern und dann ImportSharedLibraryExample.lvlib aus der Liste der Projekte aus.
  3. Klicken Sie auf Weiter, um zur Seite DLL- und Header-Datei wählen des Assistenten zu gelangen. Im Textfeld Bibliothek (*.dll) wird der Pfad labview\examples\dll\ImportSharedLibraryExample\ImportSharedLibraryExample.dll angezeigt und das Feld Header-Datei (.h) enthält labview\examples\dll\ImportSharedLibraryExample\ImportSharedLibraryExample.h als die Standard-Header-Datei.
    Hinweis ImportSharedLibraryExample.dll wird auf macOS nicht unterstützt.
  4. Klicken Sie auf Weiter zur Anzeige der Seite Einzuschließende Pfade und Präprozessor-Definitionen konfigurieren. Weitere einzuschließende Pfade und Präprozessor-Definitionen müssen nicht hinzugefügt werden.
  5. Klicken Sie anschließend auf Weiter, um zur Seite Zu konvertierende Funktionen auswählen zu gelangen. Es wird ein Dialogfeld angezeigt, in dem mitgeteilt wird, dass LabVIEW die angegebene Header-Datei analysiert.
  6. Wählen Sie die Funktionen, die umgewandelt werden sollen aus, indem Sie ein Häkchen an die jeweilige Funktion setzen. Die zwei aufgeführten Funktionen sind per Voreinstellung aktiviert. Klicken Sie auf die Schaltfläche Auswahl aufheben, um die Häkchen zu entfernen.
  7. Setzen Sie zur Auswahl von DWTest_Copy() als zu aktualisierende Funktion ein Häkchen neben die Funktion.
  8. Klicken Sie auf Weiter, um zur Seite Einstellungen der Projektbibliothek konfigurieren zu gelangen. Andere Einstellungen auf dieser Seite müssen nicht geändert werden.
  9. Klicken Sie anschließend auf Weiter, um zur Seite Fehlerbehandlungsmodus auswählen zu gelangen. Sie werden aufgefordert, zu bestätigen, ob die angegebenen Dateien überschrieben werden sollen. Klicken Sie auf die Schaltfläche OK.
  10. Wählen Sie auf der Seite Fehlerbehandlungsmodus auswählen die Option Funktion gibt Fehlercode/-status aus aus dem Pulldown-Menü Fehlerbehandlungsmodus.
  11. Klicken Sie auf Weiter, um zur Seite VIs und Elemente konfigurieren zu gelangen.
  12. Nehmen Sie folgende Änderungen an den voreingestellten Konfigurationseinstellungen vor:
    • DWTest_Copy()
      1. Ändern Sie den Elementtyp von outputStruct in Benutzerdef. Element.
      2. Klicken Sie auf die Schaltfläche Durchsuchen neben dem Feld Pfad zu benutzerdef. Element zur Auswahl von labview\examples\dll\ImportSharedLibraryExample\CustomDefinedControl.ctl als benutzerdefiniertes Element.
  13. Klicken Sie auf Weiter, um auf die Seite Zusammenfassung zu gelangen.
  14. Klicken Sie auf die Weiter, um diese VIs zu aktualisieren.
  15. Wählen Sie auf der Seite Beenden die Option Erzeugte Bibliothek öffnen und klicken Sie auf Beenden, um den Assistenten zu schließen und die Projektbibliotheksdatei zu öffnen.
  16. Schließen Sie die Projektbibliotheksdatei ImportSharedLibraryExample.lvlib.