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!

04.07.2013, 18:51
Beitrag #11

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 :-(
Da man bei einemSubPanel-Vi nichts über die Anshlüsse übergeben kann, habe ich die Event-Referenz global übergeben. Da geht es, aber es ist noch krampfiger als es so schon ist.


Angehängte Datei(en)
11.0 .vi  main2.vi (Größe: 8,54 KB / Downloads: 147)

11.0 .vi  umschalten2.vi (Größe: 5,62 KB / Downloads: 172)

11.0 .vi  Global 2.vi (Größe: 4,02 KB / Downloads: 166)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.07.2013, 19:01
Beitrag #12

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 :-(
(04.07.2013 18:51 )Lucki schrieb:  Da man bei einemSubPanel-Vi nichts über die Anshlüsse übergeben kann, habe ich die Event-Referenz global übergeben. Da geht es, aber es ist noch krampfiger als es so schon ist.

Kann man nicht über die Methode Elementwert festlegen Eingangswerte des Sub-VIs beschreiben? Warum sollte es ein Problem darstellen, dass das über die VI-Referenz geöffnete VI später in ein SubPanel eingelinkt wird?


Gruß, marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.07.2013, 19:14 (Dieser Beitrag wurde zuletzt bearbeitet: 04.07.2013 19:15 von Lucki.)
Beitrag #13

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:Kann man nicht über die Methode Elementwert festlegen Eingangswerte des Sub-VIs beschreiben? Warum sollte es ein Problem darstellen, dass das über die VI-Referenz geöffnete VI später in ein SubPanel eingelinkt wird?
Genau das war auch mein erster Gedanke, und nach meiner Meinung nach müsste das ganz genau so gehen wie mit der globalen Variablen - nur mit dem Vorteil, dass man dann nicht drei VIs hätte posten müssen. Komisch nur: Damit funktionierts nichts, mit der globalen Variablen funktionierts. Keine Ahnung warum.
Gruß Ludwig
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.07.2013, 19:41
Beitrag #14

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 :-(
Du kannst das SubVI einfach normal aufrufen und eine statische VI Referenz verwenden um das SubPanel zu laden. Dann muss man auch keinen Zauber mit der "Set Control" Methode oder globalen Variablen machen. Anbei das Beispiel von Lucki entsprechend geändert und gleich noch nen Exit Event das auch alles sauber zu geht wenn man Stop drückt.


Angehängte Datei(en)
11.0 .vi  main2.vi (Größe: 12,74 KB / Downloads: 167)

11.0 .vi  umschalten2.vi (Größe: 9,53 KB / Downloads: 197)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2013, 13:57
Beitrag #15

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 :-(
Besten Dank für die Realisierungsvorschläge! Big Grin

Die Methode mit der statischen VI Referenz das SubPanel zu laden war mir auch neu. Kann ich den SubVI Aufruf mit Parameter Übergabe dann sozusagen als Initialisierung der SubVI verstehen? Vermutlich kann ich das SubVI so später nicht nochmal aufrufen um weitere bzw. neue Parameter zu übergeben da es ja bereits im Speicher liegt oder?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2013, 14:03
Beitrag #16

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 :-(
nochmal aufrufen kannst du es nicht, es sei denn du schmeist es vorher wieder aus dem Speicher. Du kannst aber zur Laufzeit neue Werte vergeben - am besten über Melder oder Queues, ggf. auch über globale Variablen, auf die du aber pollen müsstest.

Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.07.2013, 14:43
Beitrag #17

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, i got it!! Big Grin

Bei mir gehts nämlich darum nen Graphen mit paar Controls und Eventbehandlung den ich recht verallgemeinert habe nun in spezifischeren Modulen wieder zu verwenden. Bei Änderung an der allgemeinen Graphen UI möchte ich diese Änderungen auch gerne automatisch in allen spezifischeren UIs und denke mal dass das Einbinden als SubPanel ist hier die praktikabelste Lösung oder? Mir stellte sich daher eben auch die Frage wie ich bei dieser Herangehensweise bestmöglich zwischen MainVI und SubVI kommunizieren kann.
Falls jemand noch bessere Lösungsvorschläge für diesen Problemfall hat..immer her damit! Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2013, 14:54
Beitrag #18

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 :-(
bei der Kommunikation zw. 2 VIs würde ich, wenn es sich um größere Datenmengen (Graphen) handelt immer auf Queues bzw. Melder gehen.


Gruß, marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2013, 15:32
Beitrag #19

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 danke, Queues hätten gegenüber den Meldern jetzt den Vorteil dass keine Daten verloren gehen können oder was sollte hier das Entscheidungskriterium sein?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2013, 15:36
Beitrag #20

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 :-(
Wenn du an einen Empfänger eine Nachricht sendest, weißt du ggf. nicht, wie lange dieser braucht, um die Nachricht zu verarbeiten.
Bei Queues kann dem Sender das egal sein, da der Empfänger sie nacheinander abarbeiten kann. Trotzdem hast du noch die Möglichkeit, eine Nachricht zu Beginn der Queue einzufügen, z.B. für hochpriorisierte Meldungen wie NotAus.

Gruß, Marko
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.814 28.11.2022 11:31
Letzter Beitrag: TpunktN
  Subpanel Kommunikation ares2013 3 3.736 04.12.2019 12:23
Letzter Beitrag: Lien_Alere
  Kommunikation zwischen SubVis im Subpanel und GUI Rene123 12 11.043 30.10.2017 23:28
Letzter Beitrag: IchSelbst
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.203 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.207 11.11.2016 10:31
Letzter Beitrag: wladimir s
  Subpanel und Splitter Pane GT123 15 9.764 09.09.2016 14:23
Letzter Beitrag: GT123

Gehe zu: