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!

05.07.2013, 15:46
Beitrag #21

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 :-(
Alles klar! Und zum Austausch globale Variablen zu nutzen ist bestimmt weniger sinnvoll oder?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2013, 16:01
Beitrag #22

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 :-(
ich würde sie nicht komplett verteufeln, aber wenn es um tatsächlichen Datenaustausch und nicht nur um die Abfrage irgendwelcher STATUS geht, muss man i.d.R. pollen - das braucht man bei den Queues nicht.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2013, 16:09
Beitrag #23

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 :-(
Stimmt auch wieder, da haben Queues/Melder den grossen Vorteil direkt Events im Consumer auszulösen..und nicht per Polling abgefragt werden zu müssen..
Also danke nochmal! Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2013, 18:32
Beitrag #24

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 :-(
(04.07.2013 19:41 )Holy schrieb:  Du kannst das SubVI einfach normal aufrufen und eine statische VI Referenz verwenden um das SubPanel zu laden.

Was mir bei dieser Variante soeben aufgefallen ist, dass ich die Main und SubVI hier nicht reentrant machen kann (VI Einstellungen) oder muss man dann was zusätzlich einstellen?
Bei mir ist es nämlich zwingend erforderlich dass die Main VIs mehrfach (reentrant) ausgeführt werden können.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2013, 18:58
Beitrag #25

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 :-(
Wenn die VIs reentrant sein sollen kommst du um das Open VI Reference nicht herum.


Angehängte Datei(en)
11.0 .vi  main2.vi (Größe: 14,94 KB / Downloads: 166)

11.0 .vi  umschalten2.vi (Größe: 9,63 KB / Downloads: 147)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.07.2013, 20:59 (Dieser Beitrag wurde zuletzt bearbeitet: 07.07.2013 11:44 von jg.)
Beitrag #26

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 :-(
(05.07.2013 18:58 )Holy schrieb:  Wenn die VIs reentrant sein sollen kommst du um das Open VI Reference nicht herum.

Super danke, das mit dem "Aufruf per Referenz" sieht echt gut aus..ich möchte dem SubVI nämlich auch nochn Klassenobjekt zur Initialisierung übergeben..das sollte so hoffentlich klappen! Smile

Was mir jedoch aufgefallen ist, das SubVI wird so gleich 3x in den Speicher geladen obwohl nur ein MainVI läuft..kann sich das jemand erklären? (erkannt mit dem LABVIEW Task Manager siehe: http://lavag.org/topic/14921-labview-tas...ge__st__40 )

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
07.07.2013, 11:45
Beitrag #27

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 SubVI selber kommt in den Speicher weil das Main VI im Speicher ist als editierbares VI. Der erste Klon kommt von der statischen VI Referenz welche für den Typ und die Bestimmung des Names da ist. Der 2. Klon ist das laufende SubVI dann selbst.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.07.2013, 14:30
Beitrag #28

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 :-(
Ah okay, das erklärt auch warum bei jeder neuen Instanz der MainVI weitere 2 Instanzen der SubVI in den Speicher geladen werden.

Ich habe nun auch noch zusätzlich einen Unterpanel Methodenknoten "VI entfernen" in der Beenden-Schleife der MainVI untergebracht, sonst bleibt beim Beenden der MainVI immer noch der zweite Klon (die laufende SubVI) im Speicher.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.07.2013, 14:52
Beitrag #29

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 :-(
An dem hohen Memoryverbrauch des SubVIs bin vielleicht ich schuld. Es waren ja ursprünglich zwei VIs, ich hatte das Beipiel auf ein einziges reantrantes VI umgestellt, und dabei diese von den drei Optionen gewählt:
   
Dabei ist es geblieben. Mit einer anderen Option, so vermute ich, würden wahrscheinlich weniger Kopien geladen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.07.2013, 16:08
Beitrag #30

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 :-(
Die Einstellung "gemeinsam genutzte Kopien" bringt hierbei auch nur abhängig von den Umständen etwas. Hier im Speziellen wird der erste Klon noch benötigt wenn der zweite angefordert wird. Ich denke für die meisten Anwendungsfälle ist es total uninteressant welche Option man gewählt hat. Nur in den Grenzfällen wird man die Wahl zwischen potentiell besserem Aufrufjitter bzw. Speicherverbrauch überhaupt merken. Von hohem Speicherverbrauch würde ich da auch eher weniger reden, da man es doch ausser dieser Option sowieso garnicht beeinflussen kann. Zu welchem Zeitpunkt er dann Klone wiederverwendet bzw. nicht ist dann auch nicht so einfach zu überblicken, da weder dokumentiert noch diskutiert.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  letztes Element wieder fokusieren nach Fenster lost focus TpunktN 2 2.290 28.11.2022 11:31
Letzter Beitrag: TpunktN
  Subpanel Kommunikation ares2013 3 3.298 04.12.2019 12:23
Letzter Beitrag: Lien_Alere
  Kommunikation zwischen SubVis im Subpanel und GUI Rene123 12 9.840 30.10.2017 23:28
Letzter Beitrag: IchSelbst
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 6.854 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.446 11.11.2016 10:31
Letzter Beitrag: wladimir s
  Subpanel und Splitter Pane GT123 15 8.404 09.09.2016 14:23
Letzter Beitrag: GT123

Gehe zu: