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 

Event löst in VI im Subpanel nicht aus :-(



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!

11.05.2007, 09:33
Beitrag #1

dragonos Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: May 2007

8.2.1
2007
kA


Deutschland
Event löst in VI im Subpanel nicht aus :-(
Hi,


ich habe folgendes Problem.
Ich habe ein Subpanel in das ich ein VI lade. Drücke ich nun einen Button im Main-VI soll ein Ereignis im Subpanel-VI ausgelöst werden. Leider ändert sich bei einer Wertänderung über das Main-VI ausschließlich der Wert des Elements - aber leider wird kein Ereignis verarbeitet.

Wie löse ich Events im Subpanel-VI aus?

Anbei findet ihr ein kleines Beispiel.


Gruß,
dragonos


Angehängte Datei(en)
Sonstige .vi  main.vi (Größe: 20,72 KB / Downloads: 245)

Sonstige .vi  umschalten.vi (Größe: 13,59 KB / Downloads: 254)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.05.2007, 09:51
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Event löst in VI im Subpanel nicht aus :-(
Mal kurz aus der Hüfte geschossen...

Wie soll das SubVI denn ein Event aus dem überlagerten VI auch mitkriegen? Die entsprechende Eventstruktur ist ja gar nicht im SubVI...Ich hab noch keine SubPanels verwendet, aber man kann auch UserEvents programmatisch verschicken...hab ich auch noch nicht gemacht, gibt aber mindestens ein Beispiel in der Hilfe!

Damit es direkt funktioniert, müsstest du wahrscheinlich deinen Button direkt im Panel des SubVI (=SubPanel) platzieren...

Gruss
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.05.2007, 10:21
Beitrag #3

dragonos Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: May 2007

8.2.1
2007
kA


Deutschland
Event löst in VI im Subpanel nicht aus :-(
Anscheinend löst kein Event aus wenn ich Elemente eines VI von einem anderen VI aus ändere.
Gibt es eine andere Möglichkeit dies zu tun?

Vorgaben:
Es soll ein Main-VI geben, dass dynamisch VI ins Subpanel lädt.
Sobald ein anderes VI geladen werden soll muss an das zur Zeit geladene VI ein Event geschickt werden, damit z.B. eine ordentliche Terminierung ausgeführt wird (z.B. Dateien schließen, ...) ...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.05.2007, 10:41
Beitrag #4

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Event löst in VI im Subpanel nicht aus :-(
Hi,

das könntest du z.B. über die "VI Server"-Technik machen...guck dir mal das Beispiel hier als Anregung an:

http://www.LabVIEWforum.de/index.php...ost&p=28144

A.

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.05.2007, 10:52
Beitrag #5

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Event löst in VI im Subpanel nicht aus :-(
' schrieb:Hi,

das könntest du z.B. über die "VI Server"-Technik machen...guck dir mal das Beispiel hier als Anregung an:

http://www.LabVIEWforum.de/index.php...ost&p=28144

A.

das könnte er nicht nur, das muss er sogar. VIs, die in einem SubPanel laufen müssen über VI Server gestartet werden. Wenn im SubPanel Events verarbeitet werden sollen (von Controls auf dem SubPanel), dann muss in dem SubPanel VI natürlich auch eine Event-Struktur vorhanden sein.

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.05.2007, 15:09
Beitrag #6

dragonos Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: May 2007

8.2.1
2007
kA


Deutschland
Event löst in VI im Subpanel nicht aus :-(
Hi,

habs jetzt hinbekommen über VI Server.
Danke für eure Hilfe.

Gruß,
dragonos
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.07.2013, 12:24
Beitrag #7

ash Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: May 2013

2012
2013
DE_EN



RE: Event löst in VI im Subpanel nicht aus :-(
Da ich gerade an einem ähnlichen Problem sitze habe ich mir die Beispiel VIs oben mal angesehen (main.vi und umschalten.vi).

Meine Erklärung des Verhaltens: Beim Setzen des umschalten Buttons des SubVI über den Invoke Node im MainVI springt er im SubVI nicht in den entsprechenden Ereignis-Case da es kein Ereignis im Frontpanel des SubVIs ist.

Was wäre hier die Lösung? Wie kann im Blockdiagramm des MainVI ein Ereignis im SubVI auslösen? Stichwort Dynamische Ereignisregistrierung oder geht das noch einfacher?

Danke vorab!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.07.2013, 15:15
Beitrag #8

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Event löst in VI im Subpanel nicht aus :-(
Zitat:... oder geht das noch einfacher?
Klar geht das. Man will ja letztlich die LED im SubVI umschalten. Das kann man vom MainVI doch ganz direkt machen, ohne dass da im SubVI ein Ereigniscase getriggert werden muss. Damit geht dann allerdings der pädagogische Lehrwert der ganzen Veranstaltung den Bach runter Big Grin


Angehängte Datei(en)
11.0 .vi  main.vi (Größe: 8,45 KB / Downloads: 204)

11.0 .vi  umschalten.vi (Größe: 5,74 KB / Downloads: 208)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.07.2013, 15:25
Beitrag #9

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Event löst in VI im Subpanel nicht aus :-(
alternativ könnte man auch komplett auf das Event verzichten und eine Nachricht über Melder, Queues etc. an das Sub-VI oder andere Teilnehmer verschicken.
Ich habe das so in einer größeren Applikation von mir gelöst. Zudem hat es den Vorteil, dass man sich schön strukturiert IDs vergeben kann bzw. in Aktionsnummernkreise unterteilen kann, wenn´s denn irgendwann mal komplexer wird.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.07.2013, 16:44 (Dieser Beitrag wurde zuletzt bearbeitet: 04.07.2013 17:13 von ash.)
Beitrag #10

ash Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: May 2013

2012
2013
DE_EN



RE: Event löst in VI im Subpanel nicht aus :-(
@Lucki: Danke für die VIs, dass das so geht ist mir schon bewusst, jedoch würde ich gerne dass das Ereignis im MainVI (also außerhalb des Subpanel) zu einem Ereignis im SubVI führt.
Analog zu diesem NI Beispiel, nur eben für ein SubVI im Subpanel..also irgendwie über VI-Server:
http://digital.ni.com/public.nsf/allkb/A...0D0066B91A

Ich habe es mal so mit dynamischen Ereignissen im SubVI probiert, jedoch wird im SubVI das entsprechende Ereignis Case "okref" nicht angesprungen. Jemand ne Idee?


12.0 .vi  main.vi (Größe: 18,07 KB / Downloads: 235)


12.0 .vi  umschalten.vi (Größe: 15,1 KB / Downloads: 219)
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
  letztes Element wieder fokusieren nach Fenster lost focus TpunktN 2 2.819 28.11.2022 11:31
Letzter Beitrag: TpunktN
  Subpanel Kommunikation ares2013 3 3.747 04.12.2019 12:23
Letzter Beitrag: Lien_Alere
  Kommunikation zwischen SubVis im Subpanel und GUI Rene123 12 11.047 30.10.2017 23:28
Letzter Beitrag: IchSelbst
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.217 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Bestimmen, ob das VI ein eigenes Frontpanel hat oder im Subpanel angezeigt wird wladimir s 8 6.211 11.11.2016 10:31
Letzter Beitrag: wladimir s
  Subpanel und Splitter Pane GT123 15 9.778 09.09.2016 14:23
Letzter Beitrag: GT123

Gehe zu: