LabVIEWForum.de - Alle While Schleifen beenden

LabVIEWForum.de

Normale Version: Alle While Schleifen beenden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute,

ich hoffe ihr könnt mir bei meinem Problem helfen: Ich habe mehrere (verschachtelte) while Schleifen im gleichen vi und möchte alle auf einmal (beim Klicken des stopp-Buttons der 1. Schleife) beenden.
Ich habe versucht, über den Eigenschaftsknoten den Wert des Buttons zu ermitteln und dann diesen Wert an die stopp Bedingung der while schleifen zu übermitteln, vergeblich.

Habt ihr eine Lösungsansatz?

Grüße

Maurice
Was war denn vergeblich, das Anschließen des Eigenschaftsknotens oder haben die Schleifen sich nicht beendet obwohl das Abbruchkriterium anlag? Was passiert denn wenn du Probes setzt bzw. im Highlightmodus den Ablauf anschaust? Wie ist das Schaltverhalten deines Booleancontrols?
Das Schaltverhalten "Latch" ist nicht mit Variablen und Eigenschaftsknoten vereinbar. Ändere das Schaltverhalten. Und nimm statt des Eigenschaftsknoten eine lokale Variable.

[attachment=30291]
' schrieb:Das Schaltverhalten "Latch" ist nicht mit Variablen und Eigenschaftsknoten vereinbar. Ändere das Schaltverhalten.
ACK.

' schrieb:Und nimm statt des Eigenschaftsknoten eine lokale Variable.
Oder noch besser: bleib beim Eigenschaftsknoten und packe jede parallele Schleife in ein SubVI (mit Referenz-Eingang).
Das wäre dann schonmal ein erster Schritt in Richtung einer ordentlich gekapselten Programmstruktur.

Ach ja: und nicht vergessen, den Button zu Beginn des Programmes auf False zu setzen...
Referenz-URLs