INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Wie kann man drei Whileschleifen beenden



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

21.01.2005, 14:05
Beitrag #4

Oliver Listing Offline
LVF-Freak
****


Beiträge: 721
Registriert seit: Sep 2004

2012 und 2014 (Windows und Linux)
1998
EN

22844
Deutschland
Wie kann man drei Whileschleifen beenden
Hi andreas,

Du nutzt wahrscheinlich ein NI Funktion (VI) zum Verzögern (i.d.R. wait (ms)). Dadurch erklärt sich dann auch dein Verhalten.

Da LabVIEW flußgesteuert arbeitet wird dein Programm also, im worst case nach knapp 120 sec erst beendet, nachdem Du den Stopbutton gedrückt hast.

Der Ablauf ist wie folgt (nur die längste schleife betrachtet)
1. die wait Funktion fängt gerade an zu warten und der Stopbutton hat false an die Abbruchbed. gesendet.
2. du drückst kurz danach stop
3. die wait Funktion endet knapp 60sec. später
4. da stop bereits false gesendet hatte bevor du gedrückt hast, wird die Schleife wiederholt.
5. erst nachdem wiederum 60sec. um sind wird die Schleife beendet.

Das kann auch gut per highlight execution nachvollzogen werden.

Willst Du die Abfrage des Stopbutton erst am ende der Schleife haben (fußgesteuert), so kannst due dies durch eine Sequence Structure erreichen. Dann müßtest du max. einen Schleifendurchlauf nur warten.

Willst du aber, das deine Verzögerung der Schleifen sofort abbrechen, so empfehle ich mal wieder....
Event Structures...

Ich habe unten ein Beispiel eingestellt.
(Sogar mit LV-Uhr - mal was eben ausprobiert :mrgreen: )

Gruß
Oliver


Ps.: schade FranzDA und Mario W. waren schneller - hätte ich alse doch nicht die Uhr erspielen sollen Wink
Aber ich stelle es trotzdem mal ein...


Angehängte Datei(en)
Sonstige .vi  parallele_Schleifen_abbrechen.vi (Größe: 91,88 KB / Downloads: 321)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Wie kann man drei Whileschleifen beenden - Oliver Listing - 21.01.2005 14:05

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Ansteuerung von drei DACs Rumo 15 18.021 11.06.2021 15:50
Letzter Beitrag: GerdW
  Zwei Whileschleifen beenden simcum 8 5.647 07.10.2020 17:36
Letzter Beitrag: GerdW
  Drei Queues in einer While-Schleife mit case-Struktur EinVolvic 12 13.249 17.05.2017 20:25
Letzter Beitrag: EinVolvic
  Stop eines VIs aus drei Schleifen Lab_fänger 3 3.927 14.10.2015 06:56
Letzter Beitrag: Lucki
  Wie kann ich übergreifend mit einem Main VI sämtliche Sub VI beenden KD 18 12.159 28.03.2012 13:27
Letzter Beitrag: KD
  Datensnyc von zwei Whileschleifen LV-Fred 4 4.346 22.08.2011 08:46
Letzter Beitrag: LV-Fred

Gehe zu: