Auf dieser Seite des Assistenten DLL importieren wird angegeben, wie die erzeugten VIs und Elemente konfiguriert werden sollen. Wählen Sie Werkzeuge»Importieren»DLL, um zum DLL-Importassistenten zu gelangen.

Die Einstellungen auf dieser Seite richten sich danach, ob Sie in der Funktionsübersicht eine Funktion oder ein Element ausgewählt haben und welchen Datentyp das Element hat.

Option Beschreibung
Funktionsübersicht

Führt alle Funktionen auf, zu denen Wrapper-VIs erzeugt werden sollen.

Einstellungen Enthält Einstellungen zu den VIs und Elementen, die der Assistent erzeugt. Auf dieser Registerkarte werden nach Auswahl einer Funktion aus der Funktionsübersicht folgende Optionen angezeigt:
  • VI-Ausführungseigenschaften - Gibt dieAusführungseigenschaften des generierten Wrapper-VIs an.
    • Rezentrierte Ausführung-

      Mit dieser Option kann ein VI mehrmals zur gleichen Zeit aufgerufen werden. Normalerweise kann ein VI nicht mehrmals zur gleichen Zeit aufgerufen werden. Wenn ein VI mehrmals gleichzeitig aufrufbar sein soll, müssen Sie die Option Ablaufinvariante Ausführung aktivieren.

    • Bevorzugtes Ausführungssystem-

      Legt das bevorzugte Ausführungssytem für das Wrapper-VI fest. In LabVIEW werden mehrere Ausführungssysteme zur gleichen Zeit unterstützt. Auf einigen Plattformen kann ein VI in einem Ausführungssystem auch von einem VI aufgerufen werden, das in einem anderen Ausführungssystem ausgeführt wird. So ist es möglich, langsamere Vorgänge (wie Berechnungen) durch Vorgänge höherer Priorität (zum Beispiel Datenerfassungsschleifen) zu unterbrechen.

      Wählen Sie Andere , wenn Sie ein benutzerdefiniertes System verwenden möchten.
  • Einstellungen für den Aufruf von Bibliotheksknoten - Legt dieEinstellungen für den Funktionsknoten der Aufrufbibliothek im Wrapper-VIfest.
    • Thema-

      Gibt an, ob das erzeugte Wrapper-VI im LabVIEW-Thread der Benutzeroberfläche oder im Ausführungs-Thread des aufrufenden VIs ausgeführt werden soll.

      • Im UI-Thread laufen lassen -

        Wählen Sie diese Option aus, wenn das Wrapper-VI im UI-Thread ausgeführt werden soll. In UI-Thread ausführen legt fest, dass der Knoten zum Aufruf externer Bibliotheken vom aktuellen Thread in den Thread der Benutzeroberfläche wechseln soll. Bei der Ausführung im Thread der Benutzeroberfläche einer LabVIEW-DLL, die mit Hilfe von Pfad im Blockdiagramm angeben dynamisch geladen wird, hängt sich LabVIEW auf.

      • In einem beliebigen Thread ausführen - Legt fest,dass die Ausführung der Call Library Function im aktuellen Thread, in dem das VI ausgeführt wird, fortgesetzt wird. Stellen Sie sicher, dass die Funktion vom mehreren Threads gleichzeitig aufgerufen werden kann. Wählen Sie diese Option aus, wenn das Wrapper-VI im Ausführungs-Thread des aufrufenden VIs ausgeführt werden soll.
        Hinweis Für alle Aufrufe von LabVIEW-DLLs sollte In beliebigem Thread ausführen ausgewählt sein. Wenn Sie den Knoten zum Aufruf externer Bibliotheken mit einer LabVIEW-eignen DLL konfigurieren und die Einstellung In UI-Thread ausführen auswählen, hängt sich LabVIEW möglicherweise auf und ein Neustart ist erforderlich.
  • Einberufung des Kongresses

    (Windows) Gibt die Aufrufkonvention der Funktion an. Die Standardeinstellung lautet C.

    • stdcall (WINAPI)-

      (Windows) Bestimmt, ob sich das Objekt nach der Standardaufrufkonvention richtet.

    • C-

      (Windows)) Bestimmt, ob sich das Objekt nach der C-Aufrufkonvention richtet.

  • Anwenden auf alle..

    Wendet die Aufrufkonvention der aktuellen Funktion auf alle Funktionen in der DLL an.

  • Deklaration in der Header-Datei-

    Gibt die Deklaration in der Header-Datei an.

  • Fundamentaler Datentyp - Gibtden Datentyp der Funktion gemäß der Header-Datei an.
  • Aufruf der Bibliotheksfunktion Knotenprototyp-

    Gibt den Prototyp für den Knoten zum Aufruf externer Bibliotheken an.

Regelungseinstellungen Enthält Einstellungen zu den VIs und Elementen, die der Assistent erzeugt. Auf dieser Registerkarte werden nach Auswahl eines Elements aus der Funktionsübersicht folgende Optionen angezeigt:
  • Steuerung Typ-

    Gibt den Datentyp des Elements an. Sie können zwischen Void, Numerisch, Boolesch, String, Cluster und Benutzerdefiniert wählen.

    Hinweis Für Funktionsausgaben stehen nur Leer, Numerisch und String zur Verfügung. Für Parameter ist Numerisch, Boolesch, String, Cluster und Benutzerdefiniert möglich.
  • Input / Output-

    Gibt an, ob das Element der Eingabe, Ausgabe oder beidem dient.

    • Eingabe -

      Gibt an, ob das Element der Eingabe dient.

    • Ausgang -

      Gibt an, ob das Element der Ausgabe dient.

      • Indikator erstellen-

        Gibt an, ob die erzeugten VIs Anzeigeelemente für das Ausgabe-Element enthalten sollen.

    • Input & Output-

      Gibt an, ob das Element der Eingabe, Ausgabe oder beidem dient.

  • Auf alle übereinstimmenden Parameter anwenden -

    Wendet die Typeinstellungen des aktuellen Parameters mit Ausnahme von Eingabe / Ausgabe auf alle Funktionsparameter in der DLL an, die mit der Deklaration in der Header-Datei übereinstimmen.

  • Deklaration in der Header-Datei-

    Gibt die Deklaration in der Header-Datei an.

  • Grundlegende Daten Typ-

    Gibt den Datentyp des Elements in der ursprünglichen DLL an.

  • Aufruf der Bibliotheksfunktion Knotenprototyp-

    Gibt den Prototyp für den Knoten zum Aufruf externer Bibliotheken an.

Einstellungen der numerischen Steuerung Enthält Einstellungen zu den VIs und Elementen, die der Assistent erzeugt. Wenn Sie aus dem Pulldown-Menü Elementtyp die Option Numerisch auswählen, enthält diese Registerkarte folgende zusätzliche Optionen:
  • Pass Typ-

    Gibt die Art der Weiterleitung für den ausgewählten Parameter an. Diese Option gibt es nur bei numerischen Bedienelementen. Die Einstellung kann "Wertübergabe", "Zeigerübergabe" oder "Array-Übergabe" lauten.

    • Pass by Value-

      Übergibt den Parameter in Form eines Werts. Bei Auswahl dieser Option wird das Feld Standardwert aktiviert.

    • Passieren durch Zeiger-

      Übergibt den Parameter in Form eines Zeigers. Bei Auswahl dieser Option wird das Feld Standardwert aktiviert.

    • Pass by Array-

      Übergibt den Parameter in Form eines Arrays. Bei Auswahl dieser Option werden die Felder Art der Array-Größe und Array-Größe angezeigt.

  • Array Größe Typ-

    Bestimmt, in welcher Form die Array-Größe angegeben wird. Diese Option gibt es nur bei numerischen Bedienelementen, die auf Array-Übergabe eingestellt sind. Damit dieses Feld aktiviert wird, müssen Sie Eingang/Ausgang auf Ausgang einstellen.

    • Konstanter Wert-

      Wählen Sie diese Option bei einer konstanten Größe aus.

      Das Feld Array-Größe wird angezeigt, wenn Sie diese Option wählen.
    • Parameter-

      Wählen Sie diese Option aus, wenn die Größe ein Parameter ist.

      Wenn Sie diese Option wählen, wird das Feld Array-Größenparameter angezeigt.
  • Array Größe-

    Bestimmt die Größe des Arrays. Diese Option gibt es nur bei numerischen Bedienelementen, die auf Array-Übergabe eingestellt sind und bei denen konstanter Wert als Art der Array-Größe ausgewählt wurde.

  • Array-Größe Parameter-

    Bestimmt die Größe des Arrays. Diese Option gibt es nur bei numerischen Bedienelementen, die auf Array-Übergabe eingestellt sind und bei denen Parameter als Art der Array-Größe ausgewählt wurde.

  • Standardwert-

    Gibt den voreingestellten Wert des numerischen Elements an. Diese Option gibt es nur bei Elementen, die auf Wertübergabe oder Zeigerübergabe eingestellt sind.

  • Vertretung -

    Gibt die Darstellungsart des numerischen Elements an. Darstellung kann jeder in LabVIEW zulässige numerische Datentyp sein.

Boolesche Steuerungseinstellungen Enthält Einstellungen zu den VIs und Elementen, die der Assistent erzeugt. Wenn Sie aus dem Pulldown-Menü Elementtyp die Option Boolesch auswählen, enthält diese Registerkarte folgende zusätzliche Optionen:
  • Boolescher Standardwert-

    Gibt den voreingestellten Wert des booleschen Elements an. Sie können zwischen TRUE und FALSE auswählen.

String Control Einstellungen Enthält Einstellungen zu den VIs und Elementen, die der Assistent erzeugt. Wenn Sie aus dem Pulldown-Menü Elementtyp die Option String auswählen, enthält diese Registerkarte folgende zusätzliche Optionen:
  • String Standardwert-

    Gibt die Standardeinstellung für den String an. Damit dieses Feld aktiviert wird, müssen Sie Eingang/Ausgang auf Eingang oder Eingang & Ausgang einstellen.

  • String Größe Parameter-

    Gibt die Größe des Strings an. Diese Option wird nur angezeigt, wenn Art der String-Größe auf Parameter eingestellt ist. Wenn Sie Eingang/Ausgang auf Ausgang einstellen, wird der String auf diesen Wert initialisiert.

  • String Größe-

    Gibt die Größe des Strings an. Diese Option wird nur angezeigt, wenn Art der String-Größe auf Konstanter Wert eingestellt ist.

  • String Größe Typ-

    Gibt an, ob ein Parameter des VIs oder eine Konstante zur Anzeige der Array-Größe verwendet werden soll.

    • Konstanter Wert -

      Wählen Sie diese Option bei einer konstanten Größe aus.

      Wenn Sie diese Option wählen, wird das Feld Zeichenfolgengröße angezeigt.
    • Parameter-

      Wählen Sie diese Option aus, wenn die Größe ein Parameter ist.

      Wenn Sie diese Option wählen, wird das Feld Parameter für Zeichenfolgengröße angezeigt.
Benutzerdefinierte Steuerungseinstellungen Enthält Einstellungen zu den VIs und Elementen, die der Assistent erzeugt. Wenn Sie aus dem Pulldown-Menü Elementtyp die Option Benutzerdef. Element auswählen, enthält diese Registerkarte folgende zusätzliche Optionen:
  • Pfad zu Custom Control -

    Gibt den Pfad zum benutzerdefinierten Element an.

Zeiger-Einstellungen Enthält Einstellungen zu den VIs und Elementen, die der Assistent erzeugt. Wenn Sie eine Struktur auswählen, die einen Zeiger aus der Funktionsübersicht enthält, werden auf dieser Registerkarte folgende Optionen angezeigt:
  • Weisen Sie diesem Zeigerelement in LabVIEW Speicher zu, bevor Sie die Funktion aufrufen

    Gibt an, ob für das Zeigerelement Speicher reserviert werden soll, bevor LabVIEW die Struktur mit dem Zeiger auf diese Funktion übergibt.

    • Speichergröße-

      Gibt an, wie viel Speicherplatz für den Zeiger in Bytes reserviert werden soll.

    • Standard-String zur Initialisierung des Zeigers -

      Gibt den String an, mit dem der String-Zeiger in der Struktur initialisiert werden soll.

  • Übergeben Sie den Wert in das Wrapper VI-

    Gibt an, ob der Wert, auf den der Zeiger verweist, an das Wrapper-VI übergeben werden soll.

Name und Beschreibung Gibt den Namen und die Beschreibung der Funktion oder des Elements an, die oder das in der Funktionsübersicht ausgewählt wurde. Diese Registerkarte enthält folgende Optionen:
  • Steuerung/VI Name-

    Gibt den Namen des von LabVIEW erstellten Wrapper-VIs oder des benutzerdefinierten Elements an.

  • Steuerung/VI Beschreibung-

    Gibt eine Beschreibung für das Wrapper-VI oder das benutzerdefinierte Element an.