' schrieb:Drücke ich in angehängtem VI den Stop-Button will ich, dass die While-Schleife sofort abbricht. Aber anstatt abzubrechen wird sie noch ein einziges Mal ausgeführt und bricht dann ab.
Das liegt an folgendem:
Der Stopp-Button, der die Schleife beenden soll, wird
am Anfang der Schleife ausgelesen und dessen Wert an die Schleifenbeendigung weitergeleitet. Wenn du die eine innere Schleife mit dem Stopp-Button beendest, hat dieser Wert des Stopp-Buttons keine Auswirkung auf die Schleifenbeendigung der äußeren Schleife! Ob die beenden soll oder nicht, liegt nämlich schon seit Beginn der Schleife fest. Dein Problem liegt also am Datenflußprinzip. Es ist in deinem Falle nicht so, dass der Stoppbutton abgefragt wird am Ende der (äußeren) Schleife.
Du musst dir also was einfallen lassen, damit der Stopp-Button quasi wie am Ende der Schleife abgefragt wird.
Du könntest z.B. den Stopp-Button für die äußere Schleife sequenzieren mit der Statemachine, sodass der Stoppbutton erst nach jedem Case überprüft wird.