Verwendung von XControl-Leistungsmerkmalen
- Aktualisiert2025-08-27
- 2 Minute(n) Lesezeit
Die Leistungsmerkmale sind für eine fehlerfreie Ausführung von XControls erforderlich. Sie werden durch VIs oder Elemente (*.ctls) umgesetzt, die zum entsprechenden Zeitpunkt von LabVIEW aufgerufen werden. Es gibt Leistungsmerkmale, die immer erforderlich sind, beispielsweise für die Darstellung, den Datentyp, den Anzeigezustand oder die Initialisierung des XControls. XControls enthalten die folgenden erforderlichen Leistungsmerkmale:
- Daten—Ist ein VI zur Typdefinition, das den Datentyp des XControls angibt. Um die Datentypdefinition zu öffnen und zu bearbeiten, klicken Sie das Leistungsmerkmal "Daten" in der XControl-Bibliothek doppelt an. Die Datentypdefinition enthält standardmäßig ein numerisches Bedienelement. Zum Ändern des Datentyps ersetzen Sie das Element durch ein anderes, das für den gewünschten Datentyp steht. Speichern Sie anschließend die Datentypdefinition.
- Zustand—Auch "Anzeigezustand" genannt, ist ein VI zur Typdefinition, das außer den eigentlichen Daten des Elements alle Angaben enthält, die die Anzeige des XControls betreffen. Die Darstellung des XControls wird gemäß den Leistungsmerkmalen "Daten" und "Zustand" aktualisiert. Zum Öffnen und Bearbeiten der Typdefinition klicken Sie das Leistungsmerkmal "Status" in der XControl-Bibliothek doppelt an. Die Status-Typdefinition enthält standardmäßig einen Cluster mit einem numerischen Bedienelement. Zum Ändern des Anzeigezustands ersetzen Sie das Element im VI durch ein anderes, das für den gewünschten Anzeigezustand des XControls steht. Speichern Sie anschließend die Typdefinition. Hinweis Wenn sich der Typ des Anzeigezustands ändert, aktualisieren Sie die Version des XControls im Dialogfeld Eigenschaften für XControls. Bei einer Versionsänderung können Sie das Leistungsmerkmal "Status" mit "Init" entsprechend anpassen.
- Fassade—Gibt das Aussehen des XControls an. Das Merkmal "Fassade" wird durch das VI "Fassade" repräsentiert. Das Frontpanel des VIs "Fassade" legt das Erscheinungsbild des XControls fest. Das Blockdiagramm des VIs "Fassade" steht für die Funktionsweise des XControls. Zum Öffnen und Bearbeiten des VIs "Fassade" klicken Sie das Leistungsmerkmal "Fassade" in der XControl-Bibliothek doppelt an. Speichern Sie das VI "Fassade", nachdem Sie die Änderungen vorgenommen haben.
- Init—Wird aufgerufen, wenn das XControl in das Frontpanel eingefügt oder wenn das VI, in dem das XControl enthalten ist, in den Arbeitsspeicher geladen wird. Dadurch wird der Anzeigezustand initialisiert, bevor das Element angezeigt wird. Das Leistungsmerkmal "Init" spielt auch bei Versionsänderungen des XControls eine wichtige Rolle. Wenn Sie ein VI laden, das ein XControl enthält, ruft LabVIEW das Merkmal "Init" auf und überprüft, ob sich die Version des XControls seit dem letzten Speichern des VIs geändert hat. Bei einer Versionsänderung können Sie das Leistungsmerkmal "Status" mit "Init" entsprechend anpassen. "Init" enthält die Bedienelemente Vorige Version und Voriger Status sowie das Anzeigeelement Aktueller Status. Wenn sich die Version ändert, wandelt "Init" den Wert von Voriger Status, der als Variant-Datentyp weitergeleitet wird, in das neue Statusformat um. Der neue Status wird dann an das Anzeigeelement Aktueller Status weitergeleitet.
Darüber hinaus kann ein XControl zusätzliche, optionale Leistungsmerkmale aufweisen. Im Dialogfeld Leistungsmerkmal auswählen sind alle erforderlichen und optionalen Leistungsmerkmale für XControls aufgeführt und beschrieben.