Anleitung: Ändern der Position eines Objekts in einem VI mit Hilfe von VI-Skripten
- Aktualisiert2025-08-27
- 4 Minute(n) Lesezeit
Sie können mit Hilfe von VI-Skripten die Position von Objekten auf dem Frontpanel und im Blockdiagramm ändern. In dieser Anleitung wird die Positionsänderung eines Objekts auf dem Blockdiagramm beschrieben. Führen Sie zum Ändern der Position eines Objekts auf dem Blockdiagramm eines VIs mit Hilfe von VI-Skripten folgende Schritte aus.
Hinweis
- 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.
- 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.
- Entfernen Sie die Verbindung der Funktion Referenz schließen zum Schließen der VI-Referenz und verschieben Sie die Funktion nach rechts, um Platz auf dem Blockdiagramm zu schaffen.
- Fügen Sie eine weitere Instanz der Funktion Neues VI-Objekt zum Erstellen der Funktion Addieren auf dem Blockdiagramm des Ziel-VIs in das Blockdiagramm ein. Konfigurieren Sie die Funktion "Neues VI-Objekt" und stellen Sie die restlichen Verbindungen her wie im folgenden Blockdiagramm dargestellt. Vergewissern Sie sich, dass alle Referenzen geschlossen sind. Legen Sie Eigentümer (Referenz) als das VI fest.

Tipp Zum Festlegen von Funktion in der Klassenbezeichner-Konstante wählen Sie Allgemein»GObject»Knoten»Funktion»Funktion aus dem Kontextmenü. 
- 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 die Funktion "Addieren" am unteren Rand des Blockdiagramms. Sie können die Funktion "Addieren" in die For-Schleife einfügen. Verbinden Sie dazu den Ausgang Objekt (Referenz) der Funktion "Neues VI-Objekt", mit der die For-Schleife erstellt wurde, mit dem Eingang Eigentümer (Referenz) der Funktion "Neues VI-Objekt", mit der die Funktion "Addieren" erstellt wurde. Dann können Sie Koordinaten, die in die For-Schleife fallen, am Eingang Position der Funktion "Neues VI-Objekt" angeben, mit der die Funktion "Addieren" festgelegt wurde. Zum Demonstrieren eines anderen Verfahrens zur Positionsänderung von Blockdiagrammobjekten wird im nächsten Teil dieser Anleitung die Funktion "Addieren" jedoch mit Hilfe der MethodeVerschieben in die For-Schleife verschoben.
- Wenn das von LabVIEW erstellte unbenannte VI noch geöffnet ist, schließen Sie es.
- Entfernen Sie die Verbindungen der drei Instanzen der Funktion Referenz schließen und verschieben Sie die Funktionen nach rechts, um Platz auf dem Blockdiagramm zu schaffen. Das Blockdiagramm in Schritt 13 soll als Hinweis dienen.
- Fügen Sie einen Methodenknoten rechts neben der Funktion "Neues VI-Objekt" ein, mit dem die Funktion "Addieren" erstellt wird.
- Verbinden Sie den Ausgang Objekt (Referenz) der Funktion "Neues VI-Objekt" mit dem Eingang Referenz des Methodenknotens.
- Klicken Sie auf den Anschluss Methode des Methodenknotens und wählen Sie Verschieben aus dem Kontextmenü aus.
- Zum Festlegen des Blockdiagrammobjekts, in welches die Funktion "Addieren" verschoben werden soll, verbinden Sie den Ausgang Objekt (Referenz) der Funktion "Neues VI-Objekt", mit dem die For-Schleife erstellt wird, mit dem Eingang Eigentümer des Methodenknotens.
- Zum Festlegen einer Position in der For-Schleife, an welche die Funktion "Addieren" verschoben werden soll, klicken Sie mit der rechten Maustaste auf den Eingang Position des Methodenknotens, wählen Sie Erstellen»Konstante aus dem Kontextmenü und geben Sie 75 und 25 als Werte für die Eingänge Links und Oben ein.
- 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 und die Funktion "Addieren" in der For-Schleife.
| Hinweis Löschen Sie Objekte mit Hilfe der Methode Löschen, wenn Sie VI-Skripte verwenden. Zum Ersetzen eines Objekts kann auch die Methode Ersetzen verwendet werden. Bereinigen Sie fehlerhafte Verbindungen nach dem Löschen von Objekten mit Hilfe der Methode Blockdiagramm:Ungültige Verbindungen entfernen. |
Zum Weiterführen dieser Anleitung lesen Sie den Abschnitt Anleitung: Verbinden von Objekten mit Hilfe von VI-Skripten.