(28.08.2016 14:00 )psypher schrieb: und beende diese mit dem Stopp-Button.
Ja, aber nicht so.
Der Ausgang aus "Neuer Wert" im Case Stopp beendet die While-Schleife um die Eventsequenz. Dieser Wert wird dann auch aus dieser While-Schleife heraus geführt und beendet die äußere While-Schleife. Außerdem musst du immer bedenken, dass neben der Event-Whileschleife die Haupt-Whileschleife läuft, in der auch noch die Dateinamen-Whileschleife läuft, die beide zu bestimmten Zeitpunkten beendet sein müssen.
Zitat: Jetzt ist es aber so, dass ich zwar die Werte zurücksetzen kann, aber wenn ich eine neue Datei einlesen will passiert nix
Kann ich nachvollziehen.
Du übergibt der Event-Whileschleife aus dem Button Stopp den Wert false, sodass diese Whileschleife nie beendet wird. Damit aber die (andere) Haupt-Whileschleife nach Reset erneut gestartet werden kann, muss die Event-Whileschleife beendet worden sein.
Das "Problem" hier (und bei einigen anderen Programmteilen) ist der sogenannte Datenfluß. Wenn die Event-Whileschleife einmal läuft, kannst du den Stopp-Button drücken soviel du willst - der True-Wert des Stopp-Buttons wird niemals in die Whileschleife gelangen.
Du solltest dich mit dem Verfahren "Datenfluss unter LabVIEW" vertaut machen und es verinnerlichen. Siehe Links in der Fußzeile der Postings von GerdW.
(28.08.2016 14:33 )IchSelbst schrieb: (28.08.2016 14:00 )psypher schrieb: und beende diese mit dem Stopp-Button.
Ja, aber nicht so.
Der Ausgang aus "Neuer Wert" im Case Stopp beendet die While-Schleife um die Eventsequenz. Dieser Wert wird dann auch aus dieser While-Schleife heraus geführt und beendet die äußere While-Schleife. Außerdem musst du immer bedenken, dass neben der Event-Whileschleife die Haupt-Whileschleife läuft, in der auch noch die Dateinamen-Whileschleife läuft, die beide zu bestimmten Zeitpunkten beendet sein müssen.
Nachtrag:
Der Reset-Button gehört mit einer Stopp-Variablen verodert. Das Ergebnis beendet die Haupt-Whileschleife.
Zitat: Jetzt ist es aber so, dass ich zwar die Werte zurücksetzen kann, aber wenn ich eine neue Datei einlesen will passiert nix
Kann ich nachvollziehen.
Du übergibt der Event-Whileschleife aus dem Button Stopp den Wert false, sodass diese Whileschleife nie beendet wird. Damit aber die (andere) Haupt-Whileschleife nach Reset erneut gestartet werden kann, muss die Event-Whileschleife beendet worden sein.
Das "Problem" hier (und bei einigen anderen Programmteilen) ist der sogenannte Datenfluß. Wenn die Event-Whileschleife einmal läuft, kannst du den Stopp-Button drücken soviel du willst - der True-Wert des Stopp-Buttons wird niemals in die Whileschleife gelangen.
Du solltest dich mit dem Verfahren "Datenfluss unter LabVIEW" vertaut machen und es verinnerlichen. Siehe Links in der Fußzeile der Postings von GerdW.