Erstellt eine Referenz auf das durch Name/Position angegebene Objekt.


icon

Ein-/Ausgänge

  • cgnrn.png 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.

  • cgnrn.png 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.

  • cstr.png 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.

  • cerrcodeclst.png Fehler (Eingang, kein Fehler)

    Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.

  • ignrn.png 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.

  • ierrcodeclst.png 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.

    Hinweis Mit der Funktion "VI-Objektreferenz öffnen" kann keine Referenz auf einen Fensterbereich des Frontpanels abgefragt werden. Verwenden Sie stattdessen das VI "GObjects suchen" oder die Eigenschaft Fensterbereich[], um ein Array von Referenzen auf alle Fensterbereiche des Frontpanels zu erhalten, und suchen Sie dann die Referenz anhand des Namens des Fensterbereichs.

    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.