LabVIEWForum.de
Zeitgesteuerte Schleife "abbrechen" - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Zeitgesteuerte Schleife "abbrechen" (/Thread-Zeitgesteuerte-Schleife-abbrechen)



Zeitgesteuerte Schleife "abbrechen" - tobbr - 22.11.2007 10:00

Ich hab ein VI mit zwei zeitgesteuerten Schleifen.

Die eine läuft jede Sekunde die andere jede Minute ab.

Ich möchte nun erreichen, dass wenn ich die schnelle Schleife mit STOP abbreche, auch die langsame Schleife direkt beendet wird, und nicht erst eine Minute wartet.
Das Programm der langsamen Schleife kann gerne abgebrochen werden, das ist dann nicht mehr wichtig.


Wie ist das am besten zu realisierne?

mfg tobbr


Zeitgesteuerte Schleife "abbrechen" - monoceros84 - 22.11.2007 11:17

Die sauberste Lösung besteht wohl darin, eben nicht 1 Minute in einer Schleife zu warten, sondern die Schleife öfters zu durchlaufen, aber einen Leerlauf-Case einzufügen (Prinzip: StateMachine -> siehe viele andere Forumsbeiträge). In diesem Leerlauf-Case überprüfst du immer wieder die Ausgabe von 'Get Date/Time in Seconds', ob wieder eien Minute rum ist. Wenn ja, einmal den anderen Case ausführen und wieder zurück in den Leerlauf.
Dann kannst du bei jedem Schleifendurchlauf das Abbruchkriterium überprüfen.


Zeitgesteuerte Schleife "abbrechen" - Lucki - 22.11.2007 12:01

3 weitere Möglichkeiten:
[attachment=9890]

(VI LV 8.2)