LabVIEWForum.de
Event Structure auf Grund geänderter Variable starten? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Event Structure auf Grund geänderter Variable starten? (/Thread-Event-Structure-auf-Grund-geaenderter-Variable-starten)

Seiten: 1 2 3 4


Event Structure auf Grund geänderter Variable starten? - max-aut - 08.09.2011 10:39

Hallo!

Ich möchte eine vorgegeben Event-Structure nicht durch einen User-klick, sondern durch Einlesen von Daten starten...

Einen Bolean zu änder pack ich immerhin mal, zufolge den Daten, aber, dass sich dann die Event Structure startet....

Kommt sicher schon mal vor,
bitte danke!

EDIT jg: Dank Hinweis von GerdW hier der Link zum CROSSPOST.


RE: Event Structure auf Grund geänderter Variable starten? - Y-P - 08.09.2011 10:46

Mit einem "dynamischen Event" kannst Du das machen.
[attachment=35750]

Gruß Markus


RE: Event Structure auf Grund geänderter Variable starten? - M@rRy - 08.09.2011 10:54

Oder über "Value change" in Verbindung mit einem beliebigem Control, is vielleicht eine Nummer einfacher. Welche Daten liest du denn wo ein? Eingabe in ein Control, einlesen von extern (Karte mit DAQ?) oder wie?


RE: Event Structure auf Grund geänderter Variable starten? - eb - 08.09.2011 10:54

Die Alternative zu Y-P's Vorschlag wäre das Beschreiben eines Buttons mit Value (Signaling) - Val(Sgnl) über einen Eigenschaftsknoten. Wobei du dann die Event-Struktur mit einem Case für diesen Button versiehst.


RE: Event Structure auf Grund geänderter Variable starten? - max-aut - 08.09.2011 10:56

Danke für die Antworten.

Y-P: schaut ja nett aus, und funktioniert. Aber muss das so unpackbar kompliziert sein??



Ich lese aus einem txt file ein, ob drin steht 0 bzw 1. Fertig. Bei 1 soll die execute structure gestartet werden, bei 0 halt ned....


RE: Event Structure auf Grund geänderter Variable starten? - M@rRy - 08.09.2011 10:58

wie auch immer du das einliest aber wenn du nur eine 0 oder 1 vorliegen hast brauchst du doch kein event dafür, da reicht dir doch eine case-Struktur mehr als aus.

Gruß


RE: Event Structure auf Grund geänderter Variable starten? - max-aut - 08.09.2011 10:59

(08.09.2011 10:58 )M@rRy schrieb:  wie auch immer du das einliest aber wenn du nur eine 0 oder 1 vorliegen hast brauchst du doch kein event dafür, da reicht dir doch eine case-Struktur mehr als aus.

Gruß

gut möglich; ich verändere aber ein mir vorgegebens programm... und da ist eben eine event-structure.
da jetzt extra einen case draus machen.....


RE: Event Structure auf Grund geänderter Variable starten? - M@rRy - 08.09.2011 11:02

Was soll denn genau passieren wenn du eine 1 anstelle einer 0 einliest? Also vom Prinzip kannst du mit der case-Struktur die gleichen Aufgaben erledigen wie mit dem event, einziger Vorteil liegt darin das das event komplett auserhalb definiert sein kann und das es sofort reagiert und nicht gepollt werden muss. Vielleicht wäre an der Stelle mal ein Bildchen von deinem VI ganz hilfreich.


RE: Event Structure auf Grund geänderter Variable starten? - max-aut - 08.09.2011 11:03

(08.09.2011 11:02 )M@rRy schrieb:  Was soll denn genau passieren wenn du eine 1 anstelle einer 0 einliest? Also vom Prinzip kannst du mit der case-Struktur die gleichen Aufgaben erledigen wie mit dem event, einziger Vorteil liegt darin das das event komplett auserhalb definiert sein kann und das es sofort reagiert und nicht gepollt werden muss. Vielleicht wäre an der Stelle mal ein Bildchen von deinem VI ganz hilfreich.

Das VI geht über 3 bildschirme... Ich würd gern versuchen, es bei der execstr zu lassen.

Dein vorschlag vorher, war doch gemeint wie: http://digital.ni.com/public.nsf/allkb/024828947672E68586256ADB0071FB1B ?


RE: Event Structure auf Grund geänderter Variable starten? - M@rRy - 08.09.2011 11:05

Ja genau so war es gemeint. Du solltest aber trotzdem schauen ob du dann im event selbst nochmal zwischen einer 0 und einer 1 Unterscheidest. Denkbarer Fall könnte ja sein das das Programm gestartet wird, immer noch eine 1 drinne steht und dann eine 0 kommt ... Könnte zu Problemen führen, daher lieber nochmal absichern.

Als Bild reicht ja auch der Teil um den es geht, es muss gar nicht immer das ganze VI sein.