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 

Dieses Thema hat akzeptierte Lösungen:

Kommunikation zwischen SubVis im Subpanel und GUI



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!

30.10.2017, 10:34
Beitrag #11

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Kommunikation zwischen SubVis im Subpanel und GUI
(29.10.2017 23:26 )Rene123 schrieb:  In meinem Programm (Vorlage "Find Examples") müsste ich doch auch die Pfadreferenz mit "Close" schließen, damit das VI vollständig aus dem speicher verschwindet? Will ich das VI wieder öffenen müsste ich den Pfad wieder bekannt machen, damit das FP der VI in das Sub Panel geladen werden kann. Dies würde aber in meinem Fall nicht gehen, da ich den Pfad vorher schon geladen habe oder nicht?
  • Ich glaube du vermischt zwei Sachen: Du sagt zwar Pfadreferenz, aber du meinst VI-Referenz.
  • Grundsätzlich hast du Recht.
  • Mir ist mittlerweile klar geworden, warum du das Verfahren, das du verwendest, genau so verwenden musst:
    Das Verfahren läuft so ab:
    * Alle VI-Referenzen erstellen
    * Alle VI per VI-Referenz starten (= ablaufen lassen) mit der Option - ganz wichtig - "Nicht warten bis beendet"
    * Dauerschleife: Je nach Anwenderwunsch wird ein bestimmtes VI per VI-Referenz im SubPanel angezeigt.
    * Am Programmende müssen alle Referenzen geschlossen werden.
  • Du musst das so machen, weil du sonst die Umschaltung zwischen verschiedenen VIs nicht machen kannst, wie du willst: Siehe Auswahlliste links im GUI. Diese Auswahlliste kann nämlich nur dann bedient werden, wenn die VI-Ausführungen auf "Nicht warten bis beendet" stehen.
  • Bei diesem Verfahren geht die Initiative, dem Anwender eine andere Oberfläche zu zeigen, vom GUI aus.
  • Ich mach das so:
    * Alle VI-Referenzen erstellen
    * Dauerschleife: Je nach Anwenderwunsch wird ein bestimmtes VI per VI-Referenz im SubPanel angezeigt und gestartet - mit der Option "Warten bis beendet".
    * Am Programmende müssen alle Referenzen geschlossen werden.
  • Dieses Verfahren verhindert, dass die Auswahlliste links im Main-VI bedient werden kann. Dafür gibt es dann ein Verfahren, das mittels Referenzen und Benutzerevents eine Umschaltung von FPs ermöglicht.
  • Bei diesem Verfahren geht die Initiative, dem Anwender eine andere Oberfläche zu zeigen, vom aktuell angezeigtem VI aus.

Der Unterschied zwischen beiden Verfahren ist letztendlich ein philosophischer: Soll die Entscheidung, ob ein anderes FP anzeigen werden darf, vom aktuellen VI getroffen werden oder vom Aufrufer des aktuellen VIs.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Kommunikation zwischen SubVis im Subpanel und GUI - IchSelbst - 30.10.2017 10:34

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Subpanel Kommunikation ares2013 3 3.322 04.12.2019 12:23
Letzter Beitrag: Lien_Alere
  Bestimmen, ob das VI ein eigenes Frontpanel hat oder im Subpanel angezeigt wird wladimir s 8 5.493 11.11.2016 10:31
Letzter Beitrag: wladimir s
  Subpanel und Splitter Pane GT123 15 8.457 09.09.2016 14:23
Letzter Beitrag: GT123
  Kommunikation zwischen LabView und SEW Umrichter Joe23 13 7.836 09.05.2016 10:40
Letzter Beitrag: GerdW
  Kommunikation bei mehrfach ausgeführten SubVis (Melder) I3erry 3 3.557 24.06.2015 13:01
Letzter Beitrag: GerdW
  Sub-VIs in Subpanel laden Scuba 16 10.897 28.08.2014 13:39
Letzter Beitrag: jg

Gehe zu: