LabVIEWForum.de
Wert aus Case Structure in While Schleife - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Wert aus Case Structure in While Schleife (/Thread-Wert-aus-Case-Structure-in-While-Schleife)



Wert aus Case Structure in While Schleife - Squanchy - 09.06.2016 16:54

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


RE: Wert aus Case Structure in While Schleife - GerdW - 09.06.2016 17:01

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…


RE: Wert aus Case Structure in While Schleife - Squanchy - 10.06.2016 12:31

Danke für die schnelle Antwort.
Wie genau setze ich deine Lösung durch, benutze ich eine weitere Case Struktur?


RE: Wert aus Case Structure in While Schleife - Freddy - 10.06.2016 13:16

Das ist ein Prinzip Schaltbild.
Auf der False Seite wird nur durchverbunden.

Gruß
Freddy


RE: Wert aus Case Structure in While Schleife - Squanchy - 10.06.2016 13:49

Vielen Dank, so funktionierts.

Gruß
Squanchy


RE: Wert aus Case Structure in While Schleife - Lucki - 10.06.2016 13:57

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.