LabVIEWForum.de
SubVI schliessen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: SubVI schliessen (/Thread-SubVI-schliessen)



SubVI schliessen - dany1010 - 07.11.2006 08:49

Hallo Leute,

ich hoffe es kann mir jemand weiterhelfen:

Von meinem Main Front Panel aus moechte ich das Front Panel eines SubVI's oeffnen. Die SubVI sollen durchgehend laufen, aber nicht immer angezeigt werden. Dazu habe ich Property Node verwendet. Nun kann ich das Front Panel der einzelnen SubVI's ueber mein Main Front Panel oeffnen und auch schliessen.

Jedoch moechte ich das Front Panel des SubVI's ueber das Main Panel lediglich oeffnen. Schliessen moechte ich es ueber einem Button des SubVI.

Hatt denn jemand einen Vorschlag?

[attachment=3908][attachment=3910][attachment=3911]


SubVI schliessen - messmer - 07.11.2006 11:53

<div align="left">Hallo

mit einer Eventstruktur im Mainpanel kannst du auf einen event im SubVI reagieren und das Subpanel schliessen.
dazu muss die Referenz des SubPanelbuttons an das Mainpanel übergeben werden. Danach muss der Event registriert werden (Mit "Register for events") und der Ausgang des "Register for events" VI an den Dynamic Input der Eventstruktur angeschlossen werden (Dazu gibts ne Anleitung auf der NI Webseite: "Detect an Event in a SubVI from Top-Level VI" oder so ähnlich).

Grüße</div>


SubVI schliessen - pinguin - 07.11.2006 12:06

Hi,

du musst deinem Sub-VI mitteilen, dass es sich schliessen soll, wenn es beendet wird. Dazu gehst du in "VI Properties" - "Window Appearance" - "Customize" und dann ein Haken bei "Show Frontpanel when called" und "Close afterwards if originally closed".

Den Aufruf des VI wuerde ich dafuer auch etwas anders gestalten. Statt des Nodes kannst du dein aufzurufendes VI einfach in eine Case-Structure packen und dein Button mit dem Case-Selector verbinden. Allerdings muss du dann die selben Einstellungen wie schon im VI (siehe oben), aber jetzt im "Sub-VI Node setup" durchfuehren. Das "Sub-VI Node" Setup rufst du ueber Rechtsklick auf das Sub-VI Icon auf.

Viele Gruesse,
Mirko


SubVI schliessen - dany1010 - 09.11.2006 08:44

Vielen Dank fuer eure Antworten!

Jedoch habe ich immer noch ein Problem. Habe auch schon Case- und Eventstructure angewendet. Das Problem hierbei ist aber, dass ich nicht mehrere Front Panel der SubVI's parallel oeffnen kann. Ich kann jeweils nur ein SubVI oeffnen. Siehe Anhang.

Mit meiner ersten Variante - Property Node (siehe mein erster Beitrag zu diesem Thema) kann ich zwar parallel mehrere Front Panels der SubVI's anschauen. Aber das Problem hierbei ist, ich kann mein FrontPanel nicht ueber das SubVI schliessen.
Um das Front Panel des SubVI's zu schliessen muss der User den Button auf dem Main Panel druecken.

Koennt ihr mir weiterhelfen?

Viele Gruesse

Dany
[attachment=3939] [attachment=3940] [attachment=3941]


SubVI schliessen - Achim - 09.11.2006 08:55

Hi,

ich hab mir deine Beispiele nicht angeschaut...aber vielleicht hilft dir das hier weiter:
http://www.LabVIEWforum.de/index.p...ost&p=12335

Gruss
Achim