LabVIEWForum.de
Vorheriger Wert in Ereignis-Case - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Vorheriger Wert in Ereignis-Case (/Thread-Vorheriger-Wert-in-Ereignis-Case)



Vorheriger Wert in Ereignis-Case - euml - 21.02.2013 16:45

Hallo, ich bin neu hier ^^

Ich habe leider kein entsprechendes Thema gefunden, auch wenn ich mir kaum vorstellen kann, dass das noch nicht behandelt wurde.

Mein Problem ist, dass mir der Aufbau im Anhang immer den vorherig eingestellten Wert an die SubVI übermittelt.

Habe auch spaßeshalber mal den Haken bei "erst verarbeiten wenn Ereignis-Case abgeschlossen ist" rausgenommen.


Könnt ihr mir sagen warum das auftritt und wie ich es behebe?


Danke schonmal!


Kurzer Hintergrund der Schaltung:
Wenn der Wert Soll-Wert verändert wird, soll dieser an die "FlowScreib" übergeben werden.
Der "?" ist nur zur Überprüfung und zeigt wie gesagt immer den vorherig auf dem Regler eingestellten Wert an.


RE: Vorheriger Wert in Ereignis-Case - Lucki - 21.02.2013 16:57

Einfach das Element mit in den Case reinlegen. Oder das Element irgendwohin (auch ohne jeden Anschluss), und im Ereigniscase den Anschluß "Neuer Wert" verwenden


RE: Vorheriger Wert in Ereignis-Case - euml - 21.02.2013 17:03

Mpf! Darauf hätte ich wirklich selbst kommen kommen. Vielen Dank!

Es funktioniert, aber ich verstehe nicht so ganz warum es vorher nicht funktioniert hat.
"Neuer Wert" kann ich übrigens nicht auswählen, es steht nur Wertänderung zur Verfügung.


RE: Vorheriger Wert in Ereignis-Case - Lucki - 21.02.2013 17:32

Warum es vorher nicht funktioniert hat:
Der Wert wird gelesen, und dann wird auf das Ereignis gewartet. Tritt es dann ein, dann wird nicht noch mal die while-Schleife von Beginn an ausgeführt, also das Bedienelement noch mal gelesen, sondern es wir der am Eingangstunnel anliegende (alte) Wert verwendet. Ist das Elemwent aber innerhalb des Ereigniscases, dann kann es erst gelesen werden, nachdem das Ereignis eingetreten ist. Der Wert ist also zwangsläufig aktuell.

Anschluß neuer Wert: Mit rechter Maustaste links unten auf die Anschlüsse "Typ" oder "Zeit" klicken und ändern. Diese Anschlüsse lassen sich auch erweiteren oder zusammenschieben.