INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Ereignisstrukturen verschachteln



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

25.08.2010, 12:36
Beitrag #1

haiopei Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Jul 2010

13
2009
EN

86456
Deutschland
Ereignisstrukturen verschachteln
Hallo zusammen,

ich hänge gerade an einem scheinbar einfachen Problem. Ich habe eine Ereignisstruktur, die verschiedene Fälle auswählt. In einem Fall möchte ich wiederum eine Ereignisstruktur einbinden. Leider reagiert diese dann auf keine Eingabe mehr.

Im Anhang habe ich ein (sehr vereinfachtes) Beispiel zu diesem Problem (LV 8.6).

Kann man Ereignisstrukturen prinzipiell nicht verschachteln? Oder gibt es da einen Trick?

Viele Grüße
Thomas


Angehängte Datei(en)
Sonstige .vi  Ereignis_verschachtelt.vi (Größe: 9,7 KB / Downloads: 211)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.08.2010, 12:44
Beitrag #2

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Ereignisstrukturen verschachteln
Hallo,

mehrere Ereignisstrukturen sollte man wenn, dann nur verwenden, sofern diese nicht gleichzeitig laufen. Was du da versuchst, ist sicher schlecht und so etwas habe ich auch noch nie gesehen. Code, der länger in der Ausführung braucht, sollte auch nicht in eine Ereignisstruktur.
Da bieten sich Melder, Queues o.ä. eher an. Die Ereignisstruktur setzt diese und außerhalb kannst du darauf reagieren und zeitintensive Dinge durchführen.

Was möchtest du denn erreichen?
Das geht garantiert schöner und vermutlich auch mit einer einzigen Ereignisstruktur und ohne Melder/Queues.
Vielleicht kannst du das mit einem Schieberegister lösen, aber ich weiß noch nicht genau, was du erreichen möchtest.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.08.2010, 12:47 (Dieser Beitrag wurde zuletzt bearbeitet: 25.08.2010 12:55 von jg.)
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Ereignisstrukturen verschachteln
' schrieb:Kann man Ereignisstrukturen prinzipiell nicht verschachteln?
Man kann es prinzipiell schon, zu empfehlen ist es auf gar keinen Fall. Lies dir einmal die Hinweise zur Verwendung der Ereignisstruktur in der LabVIEW-Hilfe durch. U.a. steht da sinngemäß: nicht mehr als eine Ereignis-Struktur pro Schleife. In der Programmierpraxis kann man das verschärfen zu "Nicht mehr als eine Ereignisstruktur pro VI". Alles andere führt in der Regel immer zu Problemen und Ärger, s. deine Frage...

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.08.2010, 12:49
Beitrag #4

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Ereignisstrukturen verschachteln
Insbesondere sollten die verschachtelten Strukturen auf keinen Fall auf das gleiche Event reagieren. Das kann nur zu Chaos führen!

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.08.2010, 12:54 (Dieser Beitrag wurde zuletzt bearbeitet: 25.08.2010 13:06 von Matze.)
Beitrag #5

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Ereignisstrukturen verschachteln
Ich habe dein VI etwas angepasst. Meinst du vielleicht sowas?


Sonstige .vi  Ereignis_verschachtelt.vi (Größe: 8,42 KB / Downloads: 177)
Lv86_img

Edit: Noch auf die Schnelle bissl was verändert, was das Testen erleichtert:


Sonstige .vi  Ereignis_verschachtelt2.vi (Größe: 10,66 KB / Downloads: 184)
Lv86_img

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.08.2010, 13:10 (Dieser Beitrag wurde zuletzt bearbeitet: 25.08.2010 13:10 von Lucki.)
Beitrag #6

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Ereignisstrukturen verschachteln
Die genannte Regel a) "nicht mehrere Ereignisstrukturen (und schon gar nicht ineinander verschachtelte)" ist eine Empfehlung, und die ist es hier vermutlich nicht, die Dir das Genick bricht. Wichtiger noch sind 2 weitere Regeln:
b) nicht mehrere Mal dasselbe Ereignis in verschiedenen Ereignisstrukturen behandeln
c) in einem Ereigniscase nichts machen, was ewig + 1 Tag dauert.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.08.2010, 13:21
Beitrag #7

haiopei Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Jul 2010

13
2009
EN

86456
Deutschland
Ereignisstrukturen verschachteln
Hallo zusammen,

danke für die schnellen Antoworten. Ich habe zwar keine doppelten Fälle, aber ich werde es jetzt anders lösen...

Danke für die Hilfe
Thomas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.08.2010, 13:28
Beitrag #8

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Ereignisstrukturen verschachteln
' schrieb:..
Ich habe zwar keine doppelten Fälle
..

"Stopp": Wertänderung ist in beiden Strukturen vorhanden!

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.08.2010, 13:32
Beitrag #9

haiopei Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Jul 2010

13
2009
EN

86456
Deutschland
Ereignisstrukturen verschachteln
Das war nur für das einfache Beispiel. Im anderen Programm war nichts doppelt dabei.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.08.2010, 15:06
Beitrag #10

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Ereignisstrukturen verschachteln
' schrieb:Das war nur für das einfache Beispiel. Im anderen Programm war nichts doppelt dabei.
@Tschac: ja warum hast Du auch nur Deine Glaskugel nicht benutzt? Dann hättest Du das vorher schon gewußt und den Beitrag vor dem Posten als Überflüssig erkannt.Mellow
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Verhalten von Ereignisstrukturen Takuro 18 14.435 31.05.2012 10:09
Letzter Beitrag: Takuro
  While Schleife in Ereignisstrukturen HamptiBampti 5 4.664 23.03.2007 15:25
Letzter Beitrag: Achim
  Frag zu Ereignisstrukturen Neo120484 19 11.606 23.11.2006 14:13
Letzter Beitrag: Lucki

Gehe zu: