LabVIEWForum.de - Wert aus Case Structure in While Schleife

LabVIEWForum.de

Normale Version: Wert aus Case Structure in While Schleife
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,
gibt es eine (am besten möglich einfache) Art um aus einer Case Structure,
welche sich in einer While schleife befindet nur den Wert auszulesen welcher im
true Fall eintritt? (Beispiel im Anhang)

Mein Problem ist dass es über die ganze Programmlaufzeit möglich sein soll das SubVI
per Knopfdruck anzusteuern und den Ausgabewert des SubVI dann im Haupt VI zu benutzen.

LG
Squanchy
Hallo Squanchy,

ja, das geht.

Du musst den Ausgabewert in einem Schieberegister speichern. Im TRUE-Case deiner Case-Struktur wird ein neuer Wert gesetzt, im FALSE-Case der vorherige Wert beibehalten…
Danke für die schnelle Antwort.
Wie genau setze ich deine Lösung durch, benutze ich eine weitere Case Struktur?
Das ist ein Prinzip Schaltbild.
Auf der False Seite wird nur durchverbunden.

Gruß
Freddy
Vielen Dank, so funktionierts.

Gruß
Squanchy
Andere Variante (Für Anfänger mit Vorsicht zu empfehlen, wegen möglicher Race-Condition): Der False-Case bleibt ganz leer. Im True-Case erfolgt die Zuweisung des Wertes über ein lokale Variable, und zwar ganz im Inneren dieses Cases. Die Case-Struktur hat überhaupt keinen Tunnel nach außen.
Referenz-URLs