(15.09.2011 07:36 )seitzo schrieb: bei mir wird die Schleife noch einmal durchgeführt und erst dann gestoppt,
Labview führt parallele Aufgaben bei fehlender Datenabhängigkeit in zufälliger Reihenfolge aus - so die Theorie. Praktisch erlebt man es aber anders: Erst werden z.B in einer Schleife sämtliche Bedienelemente eingelesen, dann erst wird der übrige Code, mit Sub-Vis usw. ausgeführt.
Das führt dazu, daß, wenn der Stop-Knopf gedrückt wurd, dieser schon längst gelesen ist und daß der Stop erst im nächsten Schleifendurchlauf zur Kenntnis genommen wird.
Lösung siehe rechtes Bild: Dafür sorgen, daß Stop erst zuletzt gelesen wird, wenn der übrige Code in der Schleife abgearbeitet ist. Damit wird ein weiterer Schleifendurchlauf verhindert. Es bedeuted aber nicht, daß das Programm augenblicklich beendet wird. Ich denke, das hast Du auch nicht so gemeint, obwohl Du hier irritierender Weise die Vokabel "sofort" verwendet hast.