LabVIEWForum.de
Stop-Button stoppt nicht zwei While-Schleifen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Stop-Button stoppt nicht zwei While-Schleifen (/Thread-Stop-Button-stoppt-nicht-zwei-While-Schleifen)



Stop-Button stoppt nicht zwei While-Schleifen - wiktor - 07.07.2011 12:54

hallo,
gibt es eine Möglichkeit, mit nur einem Stopp-Button zwei parallele While-Schleifen zu stoppen?

Das Beispiel auf der Seite ni.com
funktioniert nicht richtig, da manchmal wenn man auf den Stopp-Button klickt, nichts passiert!

Wiktor


RE: Stop-Button stoppt nicht zwei While-Schleifen - NWOmason - 07.07.2011 13:03

(07.07.2011 12:54 )wiktor schrieb:  gibt es eine Möglichkeit, mit nur einem Stopp-Button zwei parallele While-Schleifen zu stoppen?

Zwei While Schleifen Parallel eine Bedingung zur Beendung
http://www.labviewforum.de/Thread-Zwei-While-Schleifen-Parallel-eine-Bedingung-zur-Beendung?highlight=schleifen+parallel


Möglichkeiten:
  • Producer-Comsumer Pattern anschauen
  • Queues
  • Melder
  • lokale/globale Variable (funktioniert nicht mit Latch-Funktion)
  • usw.


Beste Grüße,
NWO


RE: Stop-Button stoppt nicht zwei While-Schleifen - Lucki - 07.07.2011 19:29

(07.07.2011 12:54 )wiktor schrieb:  gibt es eine Möglichkeit, mit nur einem Stopp-Button zwei parallele While-Schleifen zu stoppen?
Genau das wird in dem Beispiel
[attachment=34572]
ja gezeigt, man hat dort nur eine Kleinigkeit vergessen. So wie es jetzt ist, funktioniert es nur das erste Mal. Später nur dann, wenn der Stop-Button vor jedem Start manuell auf false rückgesetzt wurde.
Das sollte man noch im Programm machen. Entweder vor dem Beenden oder vor Start oder (überflüssigerweise) beides zugleich, so wie hier:
[attachment=34574]