Erstellen einer Case-Struktur zur Ausführung von Bedingungscode
- Aktualisiert2026-08-20
- 4 Minute(n) Lesezeit
Mit Hilfe einer Case-Struktur können Sie mehrere Unterdiagramme festlegen, die entsprechend den eingehenden Eingangswerten ausgeführt werden.
Eine CaseStruktur enthält folgende Komponenten:
- Selektorbeschriftung: Zeigt den Wert bzw. die Werte an, für die der zugehörige Case ausgeführt wird. Sie können entweder einen einzelnen Wert oder einen Wertebereich angeben. Klicken Sie auf den Pfeil nach unten, um auszuwählen, welches Unterdiagramm in einem Menü angezeigt wird. Klicken Sie auf die Seitenpfeile, um durch Unterdiagramme zu navigieren.
- Unterdiagramm (Case): Enthält den Code, der ausgeführt wird, wenn der mit dem Case-Selektor verbundene Wert mit dem Wert in der Selektorbeschriftung übereinstimmt. Sie können die Anzahl oder Reihenfolge der Unterdiagramme ändern. Die Reihenfolge bestimmt nur die Reihenfolge im Selektorbeschriftungsmenü, nicht die Ausführung des Programmcodes.
- Case-Selektor: Gibt basierend auf den Eingangsdaten an, welcher Case auszuführen ist. Bei den Eingangsdaten kann es sich um boolesche Werte, Strings, Integer, Enums oder Fehler-Cluster handeln. Der mit dem Case-Selektor verbundene Datentyp bestimmt die Cases, die in die Selektorbeschriftung eingegeben werden können.
Gehen Sie zum Festlegen von Werten für Unterdiagramme einer Case-Struktur beim Erstellen einer Case-Struktur wie folgt vor.
-
Fügen Sie eine Case-Struktur in das Blockdiagramm ein.
Case-Strukturen befinden sich auf der Palette .
-
Verbinden Sie einen Eingangswert eines unterstützten Datentyps mit dem Case-Selektor (
).
Welches Unterdiagramm ausgeführt wird, richtet sich nach den Daten, die die Case-Struktur am Case-Selektor empfängt. Ein Unterdiagramm wird ausgeführt, wenn die Daten am Case-Selektor mit einer Selektorbeschriftung übereinstimmen.
Der Case-Selektor kann an einer beliebigen Stelle am linken Rand der Case-Struktur angeordnet werden.
Verbinden Sie verschiedene Datentypen mit dem Case-Selektor. Die Werte der Selektorbeschriftung und die Anzahl der Unterdiagramme hängen vom Datentyp ab (siehe Tabelle).
Tabelle 26. Gültige Unterdiagramme für Case-Strukturdatentypen Unterstützter Datentyp Unterdiagramme einer Case-Struktur Boolesch Die Struktur hat einen TRUE-Case und einen FALSE-Case. Fehler-Cluster Per Standardeinstellung hat die Struktur einen Fehler-Case und einen Kein Fehler-Case. Sie können auch einen Fehler-Cluster verwenden, um spezifische Fehler zu behandeln, indem sie numerischen Fehlercode mit einer Case-Struktur verwenden.
- Integer
- String
- Enum
Benutzerdefinierte. Die Struktur kann eine beliebige Anzahl von Cases haben. Tipp Sie können einen Tunnel in den Case-Selektor umwandeln. Klicken Sie dazu mit der rechten Maustaste auf den Tunnel und wählen Sie Durch Case-Selektor ersetzen aus. Wenn für den vorhergehenden Case-Selektor eine Verbindung vorliegt, wird dieser in einen Tunnel umgewandelt. Sie können einen Tunnel mit Hilfe von Durch Case-Selektor ersetzen auch programmatisch in einen Case-Selektor umwandeln. -
Fügen Sie Objekte in die Case-Struktur ein, um Unterdiagramme zu erstellen, die von der Case-Struktur ausgeführt werden können.
Bei Bedarf können Sie Unterdiagramme hinzufügen oder kopieren.
Tipp Sie können ein Standardunterdiagramm für Case-Strukturen festlegen, um zu vermeiden, dass für jeden möglichen Eingang ein eindeutiges Unterdiagramm erstellt werden muss. -
Mit dem Beschriftungswerkzeug können Sie für jeden Case einen einzelnen Wert, Listen oder Wertebereiche in die Selektorbeschriftung oben in der Case-Struktur eingeben.
In einer Selektorbeschriftung können Sie entweder einen Wert eingeben oder mehrere Werte wie folgt erfassen.
Option Beschreibung Begrenzter Bereich Geben Sie einen Wertebereich mit einer Obergrenze und einer Untergrenze an.
Syntax: .. zwischen Werten.
Beispiel: x..z
Offener Bereich Geben Sie einen Wertebereich mit einer Obergrenze oder einer Untergrenze an.
Syntax: .. vor oder nach einem Wert.
Beispiel: ..x oder x..
Liste Geben Sie diskontinuierliche Werte oder mehrere Wertesätze an.
Syntax: , zwischen Werten.
Beispiel: x, z
Sie können Listen und Bereiche in derselben Selektorbeschriftung kombinieren.
Tipp Die Verwendung von Enter auf der Tastatur kann in manchen Kontexten zu Zeilenumbrüchen führen. Verwenden Sie stattdessen Enter auf dem Nummernblock oder die Schaltfläche Enter Text (
).Hinweis Die Funktionsweise von Werten und Bereichen hängt vom Datentyp ab, den Sie mit dem Case-Selektor verbinden. Einzelheiten zu den eingegebenen Werten und deren Funktionsweise finden Sie unter Funktionsweise der Case-Selektorbeschriftung nach Eingangsdatentyp.Der in jede Selektorbeschriftung eingehende Wert führt bestimmte Unterdiagramme aus, die dem Eingabewert entsprechen, den Sie an die Struktur übergeben.Bei Eingabe einer Selektorbeschriftung, die im Typ nicht dem mit dem Case-Selektor verbundenen Objekt entspricht, wird der Wert rot dargestellt. Dies bedeutet, dass das VI nicht ausgeführt wird. Löschen Sie das Unterdiagramm oder ändern Sie den Wert in einen gültigen Wert.
Beispiel der Case-Struktur
Ein Beispiel zu Case-Strukturen finden Sie im VI Case-Struktur - Selektor-Datentypen im Verzeichnis labview\examples\Structures.