LabVIEWForum.de
Anzeigeelement Ereignisstruktur - Druckversion

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



Anzeigeelement Ereignisstruktur - schib - 27.10.2014 14:36

Hallo,

ich verstehe momentan nicht warum das Ereignis auslöst, obwohl das Anzeigeelement mit der Struktur verbunden ist. Also der Wert ändert sich ja von false auf true, das Ereignis löst aber nichts aus. Hat das irgendwas damit zu tun, das es sich um ein Anzeigeelement handelt, weil mit Schaltern funktioniert es ja.
Entschuldigung wenn dies eine doofe Frage ist, aber komm einfach nicht weiter.

Liebe Grüße und vielen Dank!

[attachment=51148]


RE: Anzeigeelement Ereignisstruktur - Morpheus - 27.10.2014 14:56

Für Tasten (Controls) werden die definierten Ereignisse entsprechend ausgeführt.
Bei den Anzeigeelementen ist dies nicht so. Wenn du den Wert der Anzeige änderst (so wie in deinem VI umgesetzt) so ändert zwar der Wert, aber es wird kein Event ausgelöst.

Du kannst den Event programatisch auslösen: Property --> Value (Signaling)
Dieser muss aber dennoch in der Event-Struktur definiert sein.

Gruss
Chris


RE: Anzeigeelement Ereignisstruktur - schib - 27.10.2014 15:12

Vielen Dank für die schnelle Antwort!

Leider habe ich das noch nicht so ganz verstanden. Du meinst doch einen Eigenschaftsknoten und dann die Option Wert (signalisierend) oder? Habs ausprobiert aber klappt immer noch nicht, vielleicht hab ich es aber auch nur falsch eingesetzt. Wie genau muss ich dass denn nachher mit der Struktur verbinden? Und ich möchte ja nur das ein Ereignis ausgelöst wird, wenn sich der Status der LED ändert.


RE: Anzeigeelement Ereignisstruktur - Trinitatis - 27.10.2014 16:00

(27.10.2014 15:12 )schib schrieb:  Leider habe ich das noch nicht so ganz verstanden. Du meinst doch einen Eigenschaftsknoten und dann die Option Wert (signalisierend) oder?

genau so. Dann musst du aber eben dieses Event in der Eventstruktur definieren. Verbinden musst du da garnix. Du gehst auf die Eventstr. rechte Maus und wählst Event hinzufügen. Dann erscheint ein Fenster in dem du das Bedienelement auswählst und auf der rechten Seite die Events, die du diesem Control zuweisen kannst. Bei dir wäre das wahrscheinlich Wertänderung.

Gruß, Marko


RE: Anzeigeelement Ereignisstruktur - Morpheus - 27.10.2014 16:00

Habe dein VI ergänzt.
Hoffe dies hilft dir weiter.

Gruss
Chris


RE: Anzeigeelement Ereignisstruktur - jg - 27.10.2014 16:02

Das "Problem" an der PropertyNode "Wert (Signalisierend)" ist, dass JEDES Setzen ein Event auslöst, und das unabhängig davon, ob sich durch das Setzen wirklich der Wert ändert oder nicht. Wenn du also nur bei Wertänderung von Boolean5 ein Event auslösen willst, dann darfst du auch nur bei Wertänderung die PropertyNode schreiben.

Gruß, Jens


RE: Anzeigeelement Ereignisstruktur - Trinitatis - 27.10.2014 16:05

(27.10.2014 16:02 )jg schrieb:  dann darfst du auch nur bei Wertänderung die PropertyNode schreiben.

Gruß, Jens

...oder du prüfst im Event ab, ob der neue Wert dem gewollten entspricht.


RE: Anzeigeelement Ereignisstruktur - schib - 27.10.2014 16:06

Ah vielen Dank! Habt mir alle super weitergeholfen!