LabVIEWForum.de
Verständnisprobleme mit Erignisstruktur - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Verständnisprobleme mit Erignisstruktur (/Thread-Verstaendnisprobleme-mit-Erignisstruktur)



Verständnisprobleme mit Erignisstruktur - Toto2010 - 10.03.2011 12:14

Hallo Leute,

ich möchte Labview nutzen um CAN-Frames zu empfangen bzw. zu senden. Mit den entsprechenden VI´s und mit meiner "tollen" Endlosschleife funktioniert das Senden und Empfangen auch einigermaßen. Im nächsten Schritt möchte ich den Empfangsteil durch eine Ereignisstruktur ersetzen um ein ewiges Polling zu vermeiden. Dazu hatte ich geplant, dass die Ereignisstruktur auf den rcv-queue emty reagiert. Ich bekomme aber die Ereignisstruktur nicht dazu überhaupt irgendwann zu reagieren(ich möchte erst mal nur die magische Leuchtdiode zum flakern bringen). Ich hab schon alle möglichen kombinationen durchprobiert und aus den schlauen Büchern werde ich auch nicht richtig klug. Ich muß noch anmerken, dass ich in Labview n totaler Neuling bin. Kann mir irgendjemand weiter helfen?

Mit freundlichen Grüßen,

Toto


RE: Verständnisprobleme mit Erignisstruktur - NWOmason - 10.03.2011 13:26

Hallo,

das Problem ist grundsätzlicher Natur. Die Schleife mit der Ereignistruktur wird erst ausgeführt, nachdem die andere Schleife beendet wurde. Dies hast du durch das Datenflussprinzip erzwungen:

[attachment=32729]

Die Schleife für die Ereignisse sollte parallel zum rest laufen. Schau dir mal das Producer-Consumer-Events-Template unter File»new an. Damit kannst du dann auch gleich noch das Problem mit der Endlosschliefe beheben. Denn Endlosschliefen sind... -> siehe Signatur.


Beste Grüße,
NWO