LabVIEWForum.de
Wartezeit in While loop umgehen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Wartezeit in While loop umgehen (/Thread-Wartezeit-in-While-loop-umgehen)



Wartezeit in While loop umgehen - NasforNos - 17.01.2011 01:12

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


Wartezeit in While loop umgehen - NWOmason - 17.01.2011 07:18

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


Wartezeit in While loop umgehen - GerdW - 17.01.2011 08:47

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)!