11.05.2007, 09:33
Beitrag #1
|
|
|
11.05.2007, 09:51
Beitrag #2
|
|
|
11.05.2007, 10:21
Beitrag #3
|
dragonos
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, ...) ...
|
|
|
11.05.2007, 10:41
Beitrag #4
|
Achim
*****
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)
|
|
|
11.05.2007, 10:52
Beitrag #5
|
cb
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.
|
|
|
11.05.2007, 15:09
Beitrag #6
|
dragonos
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
|
|
|
04.07.2013, 12:24
Beitrag #7
|
ash
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!
|
|
|
04.07.2013, 15:15
Beitrag #8
|
|
|
04.07.2013, 15:25
Beitrag #9
|
|
|
04.07.2013, 16:44
(Dieser Beitrag wurde zuletzt bearbeitet: 04.07.2013 17:13 von ash.)
|
ash
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?
main.vi (Größe: 18,07 KB / Downloads: 241)
umschalten.vi (Größe: 15,1 KB / Downloads: 224)
|
|
|
| |