LabVIEWForum.de
While Schleife beliebig starten und stoppen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: While Schleife beliebig starten und stoppen (/Thread-While-Schleife-beliebig-starten-und-stoppen)



While Schleife beliebig starten und stoppen - astraios - 12.06.2006 15:41

Hallo,

ich habe ein kleines Problem mit While Schleifen.

Ich verwende ein Ereigniscase innerhalb einer While Schleife, um auf Tastendrücke zu reagieren.



Jetzt möchte ich folgendes tun:

Auf Tastendruck möchte ich eine andere While Schleife starten und per Druck auf eine andere Schaltfläche wieder stoppen.
Doch so richtig will das nicht klappen.
Setze ich diese Schleife in das Ereigniscase, das auf den "START" Knopf reagiert, kann ich sie nicht mehr stoppen, weil das gesamte VI auf gar keine Eingabe mehr reagiert - nichteinmal scrollen kann ich mehr (ganz schlecht!).

Wenn ich besagte Schleife außerhalb der Ereignisstruktur platziere und als "bei true fortfahren" konfiguriere, kann ich nicht starten, indem ich in der Ereignisstruktur den an den Bedingungsanschluss verbundenen Schalter per Referenz auf TRUE setze...


Hat wer einen Tipp?

Zusammenfassung meines Ziels:

* While Schleife, die über "Start" Schaltfläche zu starten ist
* Während Schleife läuft soll VI bedienbar bleiben
* While Schleife über "Stopp" Schaltfläche zu stoppen (VI läuft weiter)


Danke schonmal im Voraus Smile


While Schleife beliebig starten und stoppen - eg - 12.06.2006 15:53

Wäre das eine Lösung (ohne Event-Structure)?

Gruss, Eugen


While Schleife beliebig starten und stoppen - Lucki - 12.06.2006 20:48

' schrieb:Setze ich diese Schleife in das Ereigniscase, das auf den "START" Knopf reagiert, kann ich sie nicht mehr stoppen, weil das gesamte VI auf gar keine Eingabe mehr reagiert - nichteinmal scrollen kann ich mehr (ganz schlecht!).
Wenn der Knopf nicht reagiert, dann ist wahrscheinlich das Häckchen "Frontpanel bis zum Ausführungsende des Ereignis-Case sperren" noch gesetzt


While Schleife beliebig starten und stoppen - jg - 13.06.2006 08:08

<div align="left">Hallo,

wenn ich richtig verstehe, verwendest du 2 Ereignis-Cases.

Damit habe ich auch prinzipiell Ärger.

Versuche doch mal, wie schon vorgeschlagen, ohne oder nur mit einem Event-Case auszukommen.

MfG
Jens</div>