Programmatisches Steuern von Frontpanel-Elementen über ein SubVI
- Aktualisiert2025-08-27
- 2 Minute(n) Lesezeit
Nachfolgend wird beschrieben, wie eine Elementreferenz an ein SubVI übergeben wird und damit Eigenschaften des Elements geändert oder Methoden ausgeführt werden:
- Klicken Sie mit der rechten Maustaste auf das Frontpanel-Element des Haupt-VIs, für das die Referenz erstellt werden soll, und wählen Sie Erstellen»Referenz. Daraufhin wird der Mauszeiger mit einer strikt typisierten Elementreferenz unterlegt. Legen Sie die Referenz auf dem Blockdiagramm des Haupt-VIs ab. Eine weitere Möglichkeit besteht darin, auf der Elemente-Palette eine Elementreferenz auszuwählen, diese auf dem Frontpanel des SubVIs abzulegen und ein Objekt gleichen Typs wie das Bezugsobjekt in den Container der Elementreferenz auf dem Frontpanel zu ziehen. Dadurch wird eine Elementreferenz erzeugt, die nicht strikt typisiert ist.
- Öffnen Sie das SubVI oder erstellen Sie ein VI, an das die Referenz übergeben werden soll. Ziehen Sie die Referenz aus dem Blockdiagramm des Haupt-VIs in das Frontpanel des SubVIs. So wird auf dem Frontpanel des SubVIs eine Elementreferenz erzeugt. Im Blockdiagramm des SubVIs wird der dazugehörige Anschluss erstellt.
Hinweis Wenn Sie die Referenz in das Blockdiagramm ziehen, werden das Element und die Referenz nur kopiert. Es wird kein Element mit Referenz erzeugt.
- Führen Sie folgende Schritte aus, um durch Erstellen eines Eigenschaftsknotens und eines Methodenknotens die Eigenschaften oder Methoden des Frontpanel-Elements zu ändern, zu dem die Referenz gehört:
- Klicken Sie im Blockdiagramm des VIs mit der rechten Maustaste auf die Referenz.
- Wählen Sie Erstellen»Eigenschaft (für Typname) oder Erstellen»Methode (für Typname) und wählen Sie aus dem Kontextmenü eine Eigenschaft oder Methode aus.
- Führen Sie dann einen Mausklick aus, um den Knoten in das Blockdiagramm des SubVIs einzufügen.
- Verbinden Sie anschließend die Referenz mit dem Referenz-Eingang des Knotens, sodass dieser auf das Element im Haupt-VI Bezug nehmen kann.
- Legen Sie das Anschlussfeld des SubVIs einschließlich der Elementreferenz fest.
- Fügen Sie das SubVI in das Blockdiagramm des Haupt-VIs ein und verbinden Sie die Referenz mit dem Anschluss für die Elementreferenz des SubVIs.
Das Beispiel-VI "Control References.vi" im Verzeichnis labview\examples\Application Control\VI Server\Control References behandelt das programmatische Steuern von Frontpanel-Elementen über ein SubVI.