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!

07.07.2013, 19:22 (Dieser Beitrag wurde zuletzt bearbeitet: 07.07.2013 19:36 von ash.)
Beitrag #31

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 :-(
Interessanterweiser führt die Einstellung "mit gemeinsamer Kopie" beim SubVI bei mir sogar zu insgesamt 5 SubVI Instanzen bei nur einer MainVI am laufen..also in dem Fall noch mehr Speicherlast als mit "vorbelegter Kopie"..

Aber ansonsten schön mal drüber gesprochen zu haben.. Big Grin

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.07.2013, 16:40
Beitrag #32

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 :-(
Und hallo schon wieder! Wink

Ich würde nun gerne dass auch Events im SubVI Events im MainVI auslösen, bekomme es aber leider nicht richtig hin die Event Referenz vom Sub ins MainVI zu geben.

Hier mal mein Versuch der leider so nicht funktioniert:


Angehängte Datei(en)
12.0 .vi  main3.vi (Größe: 16,59 KB / Downloads: 151)

12.0 .vi  umschalten3.vi (Größe: 12,41 KB / Downloads: 165)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.07.2013, 17:39
Beitrag #33

eb Offline
LVF-Lernwilliger
***


Beiträge: 292
Registriert seit: Mar 2008

2014
2008
EN

12xxx
Deutschland
RE: Event löst in VI im Subpanel nicht aus :-(
Hallo zusammen,

hab den Anfang der Diskussion nicht komplett mitbekommen, aber die VIs vom Vorpost habe ich mir mal angeschaut.
Ich habe das nun mal mit VI-Server gemacht und setze per InvokeNode die ControlVals, statt das VI mit CallByRef zu rufen.


10.0 .vi  umschalten4.vi (Größe: 8,37 KB / Downloads: 195)


10.0 .vi  main4.vi (Größe: 10,8 KB / Downloads: 210)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.07.2013, 17:52
Beitrag #34

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 :-(
Prima danke, also kann man wie ich sehe auch Event-Referenzen mittels InvokeNode übergeben. Sehr wichtig scheint dabei jedoch die richtige Reihenfolge im Fluss zu sein.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.07.2013, 19:10
Beitrag #35

Holy Offline
LVF-Stammgast
***


Beiträge: 339
Registriert seit: Sep 2008

2014
2007
EN

09XXX
Deutschland
RE: Event löst in VI im Subpanel nicht aus :-(
Das funktioniert so prinzipiell aber es gibt da immer folgende Punkte zu beachten:
  • die Aufrufmethode mit Set Control und folgendem Run VI ist relativ langsam
  • Umbenennung von Frontpanelelementen muss im aufrufenden VI beachtet werden
  • Datentypüberprüfung der Controls und Indicators erst zur Aufrufzeit und dadurch potentielle Laufzeitfehler

Im Allgemeinen würde ich das daher vermeiden und nur für Sachen verwenden wo es keine vergleichbar einfache Lösung gibt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.07.2013, 21:14
Beitrag #36

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 :-(
Okay das stimmt, dann werde ich versuchen weitestgehend ohne diese InvokeNodes / Set Control Knoten auszukommen und eher auf Notifier/Queues und gegebenfalls Events setzen. Smile
Ich hatte schon versucht komplexe Daten mit diesen InvokeNodes zu übertragen aber immer wieder Probleme gehabt sie ohne Laufzeitfehler an der richtigen Stelle einzusetzen..da verliert man schnell den Überblick über den Datenfluss..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.07.2013, 14:59
Beitrag #37

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 :-(
Weiter gehts.. Wink

Ich habe zur Zeit eine MainVI mit zwei SubVIs in SubPanels, da mein Programm objektorientiert sein soll möchte ich die Daten welche zwischen den SubVIs kommuniziert werden gerne als Klassendaten speichern, scheitere aber daran beiden SubVIs das selbe Objekt zur Initialisierung zu übergeben, bei Abzweigung entsteht ja wieder eine neue Objektkopie. Wie ist es überhaupt möglich parallel laufende VIs mit dem selbem Objekt arbeiten zu lassen?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.07.2013, 04:49 (Dieser Beitrag wurde zuletzt bearbeitet: 13.07.2013 04:50 von Holy.)
Beitrag #38

Holy Offline
LVF-Stammgast
***


Beiträge: 339
Registriert seit: Sep 2008

2014
2007
EN

09XXX
Deutschland
RE: Event löst in VI im Subpanel nicht aus :-(
Das Datenflussprinzip lässt sich auch durch Klassen nicht aufweichen. Wenn du Daten hin- und herschicken möchtest benötigst du immer einen entsprechenden Transportmechanismus. Typischerweise Benachrichtungen oder Queues. Die Referenz zu diesen kannst du dann natürlich in ein Klassenobjekt legen und dieses teilen und schon kennt jedes deiner SubVIs den Transportmechanismus.
Die Liste der Transportmechanismen ist natürlich noch sehr viel länger...
Wenn du eine Objektkopie verhindern willst könntest du mit einer DVR-Klasse arbeiten und somit eine Referenz auf ein Klassenobjekt erhalten. Ich denke aber das ist eigentlich garnicht das was du brauchst sondern du benötigst nur einen Mechanismus zum Datenaustausch.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.07.2013, 12:06
Beitrag #39

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 :-(
Okay, alles klar. Danke! Smile
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.272 28.11.2022 11:31
Letzter Beitrag: TpunktN
  Subpanel Kommunikation ares2013 3 3.293 04.12.2019 12:23
Letzter Beitrag: Lien_Alere
  Kommunikation zwischen SubVis im Subpanel und GUI Rene123 12 9.812 30.10.2017 23:28
Letzter Beitrag: IchSelbst
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 6.791 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Bestimmen, ob das VI ein eigenes Frontpanel hat oder im Subpanel angezeigt wird wladimir s 8 5.418 11.11.2016 10:31
Letzter Beitrag: wladimir s
  Subpanel und Splitter Pane GT123 15 8.375 09.09.2016 14:23
Letzter Beitrag: GT123

Gehe zu: