LabVIEWForum.de - Wartezeit in While loop umgehen

LabVIEWForum.de

Normale Version: Wartezeit in While loop umgehen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

folgendes Problem habe ich: eine while Schleife mit teilweise sehr hoher Wartezeit. Wie ich weiß führt die Schleife erst den Code in ihr aus und wartet dann die Wartezeit die man ihr in wait angibt, wenn man es denn benutzt. Diese Schleife muss jedoch unterbrochen werden können. Es wäre kein Problem wenn die Wartezeit nicht manchmal sehr hoch wäre. Könnt ihr mir helfen, bzw. versteht ihr die Problemstellung?

MfG
Max
Hallo,

dazu hatten wir kürzlich folgende Thematiken:

While Schleife in Ereignisstruktur, Abbrechen geht nicht
http://www.labviewforum.de/index.php?showtopic=18658

Beenden einer while-Schleife
http://www.labviewforum.de/index.php?showtopic=18647

While Schleife unverzüglich abbrechen, Parallelverarbeitung
http://www.labviewforum.de/index.php?showtopic=18633

Zusammengefasst, wird wohl eine Eventstruktur mit Timeout als WarteZeit oder eine StateMachine die richtige Richtung sein.

Beste Grüße,
NWO
Hallo Max,

Zitat:Wie ich weiß führt die Schleife erst den Code in ihr aus und wartet dann die Wartezeit die man ihr in wait angibt, wenn man es denn benutzt.
Neben den Hinweisen von NWO:
Dein Wissen ist falsch: in LabVIEW wird Code parallel ausgeführt. D.h. eine Wartezeit läuft parallel zu anderem Code in der Schleife und nicht erst hinterher (wenn es ohne Dataflow programmiert wurde)!
Referenz-URLs