VI-Objektreferenz öffnen - Funktion
- Aktualisiert2025-07-30
- 4 Minute(n) Lesezeit
Erstellt eine Referenz auf das durch Name/Position angegebene Objekt.

Ein-/Ausgänge
VI-Objektklasse
—
VI-Objektklasse gibt die Klasse des Objekts an, dessen Referenz ermittelt werden soll. Zum Festlegen eines Klassentyps verbinden Sie eine Klassenbezeichner-Konstante mit diesem Eingang. Eine Klassenbezeichner-Konstante zeigt ein hierarchisches Menü an, das alle Klassen von Objekten in LabVIEW enthält. Mit Hilfe dieser Hierarchie kann die Klasse des Objekts angegeben werden, auf das Sie verweisen möchten. Von der VI-Objektklasse hängt der Referenztyp am Ausgang Objektreferenz ab. Wenn Sie z. B. eine boolesche Klassenbezeichner-Konstante mit dem Eingang VI-Objektklasse verbinden, ändert sich die ausgegebene Objektreferenz in eine boolesche Referenz.
Eigentümer (Referenz)
—
Eigentümer (Referenz) ist eine Referenz auf den Container des Objekts, dessen Referenz ermittelt werden soll. Der Container muss ein Frontpanel, Cluster, Blockdiagramm oder ein Diagramm einer Struktur sein. Um beispielsweise eine Referenz auf ein Frontpanel-Bedienelement zu erhalten, müssen Sie Eigentümer (Referenz) mit einer Referenz auf das Frontpanel verbinden. Die Referenz auf ein Objekt in einer For-Schleife erhalten Sie, indem Sie Eigentümer (Referenz) mit einer Referenz auf das betreffende Diagramm der For-Schleife verbinden.
Name/Position
—
Name/Position gibt das Objekt an, dessen Referenz abgefragt werden soll. Name/Position muss mit der Beschriftung des gewünschten Objekts übereinstimmen. Wenn Sie die Referenz eines Objekts abfragen, das sich in einem Cluster befindet, können Sie die Namen der Objekte in der Container-Hierarchie in Form eines String-Arrays angeben.
Fehler (Eingang, kein Fehler)
—
Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.
Objekt (Referenz)
—
Objektreferenz gibt eine Referenz auf das Objekt aus, das mit sowohl der angegebenen VI-Objektklasse als auch mit der Beschriftung Name/Position übereinstimmt. Der Typ dieser Referenz richtet sich nach der VI-Objektklasse.
Fehler (Ausgang)
—
Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe. |
Mit der Funktion "VI-Objektreferenz öffnen" können Sie eine Referenz auf alle Objekte in einem VI ermitteln, solange diese eine Beschriftung haben. Um einen Verweis auf ein Objekt zu erhalten, dessen Bezeichnung nicht bekannt ist, müssen Sie zu dem Objekt von einem bekannten Verweis aus navigieren oder stattdessen das VI " Traverse for GObjects " verwenden.
Für Blockdiagrammobjekte wird per Voreinstellung keine Beschriftung angezeigt. Da die Funktion "VI-Objektreferenz öffnen" das Objekt anhand seiner Beschriftung sucht, muss die Beschriftung des Objekts vor dem Suchen mindestens einmal eingeblendet werden. Zum Einblenden von Beschriftungen von Blockdiagrammobjekten wählen Sie aus dem Kontextmenü des Objekts Sichtbare Objekte»Beschriftung aus.
Wenn zwei Objekte mit der gleichen Beschriftung gefunden werden, gibt die Funktion VI-Objektreferenz öffnen nur die Referenz auf eines der Objekte aus. Mit eindeutigen Beschriftungen kann dieses Problem vermieden werden.
Die Funktion "VI-Objektreferenz öffnen" sucht nur nach Objekten auf ein und derselben Ebene. Wenn Sie z. B. ein Blockdiagramm als Suchbereich angeben, werden keine For-Schleifen innerhalb des Blockdiagramms durchsucht. Wenn die Funktion nach einer Referenz auf ein Objekt der For-Schleife ermitteln soll, müssen Sie die For-Schleife als Suchbereich angeben.
VI-Objektklasse
—
Name/Position
—
Fehler (Eingang, kein Fehler)
—
Objekt (Referenz)
—
Fehler (Ausgang)
—