Mit Unterpanel-Elementen wird das Frontpanel eines anderen VIs in ein Frontpanel eingebunden.

Auf diese Weise können zum Beispiel Benutzeroberflächen erstellt werden, die wie Assistenzprogramme funktionieren:

  • Verwenden Sie boolesche Schaltflächen auf dem Frontpanel des Haupt-VIs, um den Assistenten zu durchlaufen.
  • Verwenden Sie ein Unterpanel-Element, um verschiedene Frontpanels für jeden Schritt des Assistenten zu laden.

Funktionsweise von Unterpanel-Elementen

Wenn Sie ein Unterpanel-Element in das Frontpanel einfügen, wird kein Anschluss dafür im Blockdiagramm angezeigt. Stattdessen erstellt LabVIEW einen Methodenknoten. Der Methodenknoten verwendet die Methode VI einfügen.

Um ein VI in das Unterpanel-Element zu laden, verbinden Sie den Methodenknoten mit der entsprechenden VI-Referenz.

Aktuell nicht ausgeführte VIs werden vom VI, in dem sich das Unterpanel-Element befindet, im Bearbeitungsmodus geladen.

Im Unterpanel-Element wird immer nur der sichtbare Teil des geladenen Frontpanels angezeigt.

Wenn Sie ein VI mit einem Unterpanel-Element stoppen, löscht LabVIEW das Frontpanel im Unterpanel-Element. Zum Entfernen des VIs aus dem Unterpanel-Element kann aber auch die Methode VI entfernen verwendet werden.

Voraussetzungen für Unterpanel-Elemente

  • Das Unterpanel-Element hat keinen Anschluss. Daher ist Folgendes mit Unterpanel-Elementen nicht möglich:
    • Sie können kein Array aus Unterpanel-Elementen erstellen.
    • Sie können keine Typdefinition für ein Unterpanel-Element erstellen.
  • Ein Unterpanel-Element kann nur dann in einen Cluster eingefügt werden, wenn der Cluster nicht nur Unterpanel-Elemente enthält.
  • Sie müssen das Frontpanel eines Frontpanels Ablaufinvariant machen, um Folgendes mit einem Unterpanel-Element zu tun:
    • Laden Sie das Frontpanel eines geöffneten VIs.
    • Laden Sie das Frontpanel eines VIs, das bereits in einem anderen Unterpanel-Element auf demselben Frontpanel geladen ist.
  • Sie können das Frontpanel eines VIs nicht in einer Netzwerk-Anwendungsinstanz laden.
  • Frontpanels können nicht rekursiv geladen werden.

Beispiele für Unterpanel-Elemente

In der Projektdatei labview\examples\Controls and Indicators\Containers\Containers.lvproj finden Sie Beispiele zur Verwendung von Unterpanel-Elementen.