LabVIEWForum.de
Ereignisstruktur - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Ereignisstruktur (/Thread-Ereignisstruktur--4895)



Ereignisstruktur - Daniel234 - 18.08.2009 07:43

Hallo zusammen,


Ich lese signale ein indem ich auf einen Trigger warte.
Außerdem habe ich eine Whileschleife um die Messung zu wiederholen.
Wenn ich jetzt die Messung beenden will reagiert die Anwendung nicht auf den Stopp Button weil sie ja noch auf den Trigger wartet.
Ich habe mal gehört man kann den Stop Button überwachen und dann in einer Ereignisstruktur auswerten. Wie könnte das funktionieren?

[attachment=20579]

LabVIEW 8.6


Gruß Daniel


Ereignisstruktur - NoD - 18.08.2009 22:03

Wo in deinem VI soll denn eine Ereignissstruktur sein?
Also ich persönlich kann nur eine while schleife erkennen in der eine for schleife platziert wurde.
daher vermute ich mal stark, dass deine for schleife noch nicht beendet worden ist und somit auch die while schleife weiter läuft...
versuch mal ein anzeigeelement am schleifenzähler der for schleife anzuschließen... leider kann ich das selbst nicht machen, da ich dieses subvi in der for schleife nicht laden konnte...
gruß


Ereignisstruktur - unicorn - 18.08.2009 22:29

Ich denke das Trigger VI müsste ein User Event auslösen. Das User Event muss an der Eventstruktur registriert werden. Die Eventstruktur kommt in die While-Schleifen. Sobald das Trigger Event auftritt muss die Messung durchgeführt werden.

Alternativ könnte eine Producer-Consumer-Struktur eingesetzt werden, die Messung startet. Das Trigger VI müsste dann auf den Abbruch durch den Stopp-Knopf reagieren.