LabVIEWForum.de - Zeitgesteuerte Schleife "abbrechen"

LabVIEWForum.de

Normale Version: Zeitgesteuerte Schleife "abbrechen"
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
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.
3 weitere Möglichkeiten:
[attachment=9890]

(VI LV 8.2)
Referenz-URLs