Anleitung: Verbinden von Objekten mit Hilfe von VI-Skripten
- Aktualisiert2025-08-27
- 5 Minute(n) Lesezeit
Mit Hilfe von VI-Skripten können Sie Objekte im Blockdiagramm programmatisch miteinander verbinden. Die meisten Objekte, die in das Blockdiagramm eingefügt werden können, werden als Knoten bezeichnet. So sind z. B. Funktionen, VIs und Strukturen Knoten. In der Regel haben Knoten mehrere Anschlüsse, die verbunden werden können. Mit der Methode Knoten verbinden lässt sich ein Knoten verbinden. Mit der Methode Anschlüsse verbinden lässt sich ein Anschluss verbinden.
- Es wird davon ausgegangen, dass Leser dieses Abschnitts die Einführung zu VI-Skripten gelesen haben.
- Zur Anzeige der VIs und Funktionen für VI-Skripte und zur Verwendung der entsprechenden Eigenschaften und Methoden müssen VI-Skripte aktiviert sein.
Verbinden von Knoten
Gehen Sie zum Verbinden von zwei Instanzen der Funktion "Addieren" mit Hilfe von VI-Skripten wie folgt vor:
| Hinweis Knoten befinden sich in der Klasse Allgemein»GObject»Knoten. |
- Führen Sie die vorherige Übung durch, falls Sie dies noch nicht getan haben. Wenn das in der vorherigen Übung erstellte unbenannte VI noch geöffnet ist, schließen Sie es.
- Löschen Sie die Methode "Verschieben" sowie alle zugehörigen Verbindungen aus dem Blockdiagramm.
- Führen Sie zum Einfügen der Funktion "Addieren" in die For-Schleife folgende Schritte aus.
- Geben Sie 30 und 25 als Werte für die Eingänge Horizontal und Vertikal der Funktion "Neues VI-Objekt" ein, mit der die Funktion "Addieren" erstellt wird.
- Entfernen Sie die Verbindungen vom Eingang Eigentümer (Referenz) der Funktion "Neues VI-Objekt", mit der die Funktion "Addieren" erstellt wird, sowie alle fehlerhaften Verbindungen.
- Verbinden Sie den Ausgang Objekt (Referenz) der Funktion "Neues VI-Objekt", mit der die For-Schleife erstellt wird, mit dem Eingang Eigentümer (Referenz) der Funktion "Neues VI-Objekt", mit dem die Funktion "Addieren" erstellt wird.
- Erstellen Sie eine weitere Funktion "Addieren" in der For-Schleife mit den Werten 75 und 25 an den Eingängen Horizontal und Vertikal. Das Blockdiagramm in Schritt 12 soll als Hinweis dienen.
- Fügen Sie einen Methodenknoten rechts neben der Funktion "Neues VI-Objekt", die Sie im vorherigen Schritt erstellt haben, in das Blockdiagramm ein.
- Verbinden Sie den Ausgang Objekt (Referenz) der Funktion "Neues VI-Objekt", mit dem die erste Funktion "Addieren" erstellt wird, mit dem Eingang Referenz des Methodenknotens.
- Klicken Sie auf den Methodenknoten und wählen Sie Knoten verbinden aus dem Kontextmenü aus.
- Verbinden Sie den Ausgang Objekt (Referenz) der Funktion "Neues VI-Objekt", mit dem die zweite Funktion "Addieren" erstellt wird, mit dem Eingang Verbindungsquelle der Methode "Knoten verbinden".
- Klicken Sie mit der rechten Maustaste auf den Eingang Verbindungsangaben der Methode "Knoten verbinden"und wählen Sie aus dem Kontextmenü die Option Erstellen»Konstante aus.
- Geben Sie die Namen des Ein- und Ausgangs, die verbunden werden sollen, in die Konstante Verbindungsangaben ein (in diesem Fall x und x+y).

Hinweis Es gibt Situationen, in denen das automatische Verbinden möglich ist. Sie können den Eingang Autom. verbinden? auf TRUE setzen und es LabVIEW somit ermöglichen, ein Quellobjekt mit einem kompatiblen Objekt in der Nähe automatisch zu verbinden. - Zum Festlegen, dass LabVIEW den besten Pfad für die Verbindung findet, klicken Sie mit der rechten Maustaste auf den Eingang Autom. verbinden? der Methode "Knoten verbinden", erstellen Sie eine Konstante und setzen Sie die Konstante auf TRUE.
- Schließen Sie Referenzen auf die Objekte und erstellen Sie die restlichen Verbindungen gemäß der folgenden Abbildung.

- Speichern Sie das VI.
- Starten Sie das VI.
LabVIEW erstellt und öffnet ein Frontpanel und ein Blockdiagramm ohne Titel. Das Blockdiagramm enthält eine For-Schleife in der rechten oberen Ecke und zwei Instanzen der Funktion "Addieren" in der For-Schleife. Die beiden Instanzen der Funktion "Addieren" sind miteinander verbunden.
Verbinden von Objekten
In dieser Übung wird ein Anschluss mit einem Knoten verbunden. Verwenden Sie zum Verbinden eines Anschlusses die Methode "Anschlüsse verbinden". Führen Sie zum Verbinden einer Konstante mit der Funktion "Addieren" mit Hilfe von VI-Skripten folgende Schritte aus.
| Hinweis Die Anschlussreferenz für eine numerische Konstante befindet sich in der Klasse Allgemein»GObject»Konstante. |
- Führen Sie die Übung zum Verbinden von Knoten aus, falls Sie dies noch nicht getan haben. Wenn das in der vorherigen Übung erstellte unbenannte VI noch geöffnet ist, schließen Sie es.
- Ändern Sie an der Funktion "Neues VI-Objekt", mit der die erste Funktion "Addieren" erstellt wird, den Eingang Darstellung in Numerische Konstante, ändern Sie den Eingang VI-Objektklasse in Konstante und entfernen Sie die Verbindungen der Ausgänge Objektreferenz und Fehler (Ausgang).
- Fügen Sie einen Eigenschaftsknoten rechts neben der ersten Funktion Neues VI-Objekt, die nun eine numerische Konstante erstellt, in das Blockdiagramm ein. Das Blockdiagramm in Schritt 9 soll als Hinweis dienen.
- Verbinden Sie den Ausgang Objekt (Referenz) der Funktion "Neues VI-Objekt", mit der die numerische Konstante erstellt wird, mit dem Eingang Referenz des Eigenschaftsknotens.
- Klicken Sie auf den Eigenschaftsknoten und wählen Sie Anschluss»Referenz aus dem Kontextmenü.
- Verbinden Sie den Ausgang Anschluss des Eigenschaftsknotens mit dem Eingang Referenz des vorhandenen Methodenknotens.
- Klicken Sie auf den Methodenknoten und wählen Sie Anschlüsse verbinden aus dem Kontextmenü aus.
- Ändern Sie den Wert des Eingangs Verbindungsangaben der Methode "Anschlüsse verbinden" in die Namen des Ein- und Ausgangs, die verbunden werden sollen (in diesem Fall x und x).
- Vervollständigen Sie die Verbindungen, so dass diese dem folgenden Blockdiagramm entsprechen.

- Speichern Sie das VI.
- Starten Sie das VI.
LabVIEW erstellt und öffnet ein Frontpanel und ein Blockdiagramm ohne Titel. Das Blockdiagramm enthält eine For-Schleife in der rechten oberen Ecke sowie eine numerische Konstante und die Funktion "Addieren" in der For-Schleife. Die numerische Konstante und die Funktion "Addieren" sind miteinander verbunden.