Steuerung von Frontpanel-Elementen
- Aktualisiert2025-08-27
- 3 Minute(n) Lesezeit
Verwenden Sie die Referenz-Elemente der Paletten Referenz und Referenz (Klassisch) zum Weiterleiten von Frontpanel-Objektreferenzen an andere VIs. Sie können auch mit der rechten Maustaste auf ein Frontpanel-Objekt klicken und im Kontextmenü die Option Erstellen»Referenz auswählen, um eine VI-Server-Referenz zu erstellen. Zusätzlich dazu können Sie ein Frontpanel-Objekt auch über die Konstante der VI-Server-Referenz im Blockdiagramm finden. Klicken Sie dazu mit der rechten Maustaste auf die Referenz im Blockdiagramm und wählen Sie Bedienelement suchen. Sobald eine Elementreferenz an ein SubVI übergeben wurde, können mit den Eigenschaftsknoten und Methodenknoten Eigenschaften abgefragt und geschrieben sowie Methoden des referenzierten Frontpanel-Objekts aufgerufen werden.
Zum programmatischen Steuern des Verhaltens des Blockdiagramms über Frontpanel-Objekte können Sie auch Ereignisse verwenden.
Elementreferenzen können zum Weiterleiten von Daten verwendet werden. Das VI arbeitet jedoch schneller, wenn Sie direkt Daten mit dem Element austauschen oder lokale und globale Variablen verwenden.
Elementreferenzen in LabVIEW entsprechen den Objektreferenzen der Benutzeroberfläche in befehlsorientierten Programmiersprachen. Sie sind nicht mit Zeigern zu gleichzusetzen.
Ein Beispiel zur Verwendung von Elementreferenzen finden Sie im "Control References.vi" im Verzeichnis labview\examples\Application Control\VI Server\Control References. Nach ähnlichen Beispielen suchen
Strikt und schwach typisierte Elementreferenzen
Strikt typisierte Elementreferenzen können ausschließlich mit Elementreferenzen desselben Datentyps verwendet werden. Wenn zum Beispiel eine strikt typisierte Elementreferenz ein Schieberegler mit 32-Bit-Ganzzahlen ist, kann mit dem Anschluss der Referenz nur ein Schieberegler gleichen Typs verbunden werden. Es kann also weder ein Schieberegler mit 8-Bit-Ganzzahlen oder mit Skalaren doppelter Genauigkeit noch ein Cluster aus Schiebereglern mit 32-Bit-Ganzzahlen verwendet werden.
Elementreferenzen, die aus einem Element erstellt werden, sind standardmäßig strikt typisiert. Dies wird durch einen roten Stern in der linken unteren Ecke der Elementreferenz auf dem Frontpanel symbolisiert. Im Blockdiagramm wird im Eigenschafts- oder Methodenknoten, der an den Anschluss der Elementreferenz angeschlossen ist, der Hinweis (strikt) angezeigt.
| Hinweis Da strikt typisierte Elementreferenzen nicht mit booleschen Elementen kompatibel sind, die einrasten, werden bei solchen Elementen schwach typisierte Elementreferenzen erzeugt. |
Schwach typisierte Elementreferenzen dagegen sind hinsichtlich der akzeptierten Datentypen flexibler. Wenn der Typ einer schwach typisierten Elementreferenz ein Schieberegler ist, können Sie diese entweder mit einem Schieberegler mit 32-Bit-Ganzzahlen, mit einfacher Genauigkeit oder mit einem Cluster aus Schiebereglern mit 32-Bit-Ganzzahlen verbinden. Wenn der Typ einer schwach typisierten Elementreferenz "Element" ist, können Sie diese mit einer Elementreferenz eines beliebigen Elementtyps verbinden.
| Hinweis Wenn der Anschluss einer schwach typisierten Elementreferenz mit einem Eigenschaftsknoten verbunden wird, erzeugt die Eigenschaft Wert Variantdaten, die eventuell konvertiert werden müssen, bevor sie verwendet werden können. Die Eigenschaft Historiendaten ist nur dann verfügbar, wenn die Diagrammreferenz strikt typisiert ist. |