LabVIEWForum.de
bei VI Abbruch -> VI schliessen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: bei VI Abbruch -> VI schliessen (/Thread-bei-VI-Abbruch-VI-schliessen)



bei VI Abbruch -> VI schliessen - GT123 - 29.06.2009 16:40

Hallo,

habe hier mal ne allgemeine Frage zum Thema Vi abbrechen.

Ich möchte das sich das Frontpanel eines SubVI schliesst, und zwar auch wenn es nicht ordnungsgemäss abgelaufen ist.
Bei VI-Eigenschaften kann ja die Option gewählt werden: Frontpanel schliessen if originally closed.
Eben dies geht dann ja nicht, da der Programmcode mit der Stop-Funktion abgebrochen wurde.
Es gibt dann noch die Variante LabVIEW zu beenden, diese möchte ich jedoch nicht, da andere Vi weiterlaufen müssen.
Ich hatte auch schon über Propertys o. Invoke.... das Frontpanel geschlossen, das Vi ist dann aber nur optisch irgendwie ausgeblendet.

Dies alles benötige ich da in diesem SubVi weitere Vi`s laufen mit Queues.... die nicht beendet werden können, auch wegen einer Bearbeitungssperre im Blockdiagramm.
Das einfachste wäre das Vi abbrechen.

Für einen hilfreichen Tipp wäre ich da sehr dankbar.

MfG
GT123


bei VI Abbruch -> VI schliessen - Y-P - 29.06.2009 16:52

Meinst Du so?

[attachment=19382]
Lv86_img
[attachment=19383]
Lv86_img

Gruß Markus


bei VI Abbruch -> VI schliessen - Lucki - 29.06.2009 16:53

Den erwähnten "nicht ordnunsgemäßen Ablauf" fasse ich so auf, daß es Fehler im Sub-VI geben kann. Lösung: Fehlerbehandlung und bei Fehlern das VI ordnungsgemäß schließen.


bei VI Abbruch -> VI schliessen - GT123 - 30.06.2009 05:49

Guten Morgen Markus,

das mit dem Frontpanel ein ausblenden hatte ich auch schon einmal.
Es ist jedoch so, dass das SubVI noch läuft. D.h. es muss abgebrochen werden.

Ich habe das SubVI.vi u. Main.vi in global.vi eingefügt (siehe anbei).
-> Global.vi starten (lädt Main.vi u. SubVi.vi) -> main.vi stoppen über stop-button
-> SubVI schliesst nicht da noch aktiv!

Wenn ich das SubVi.vi abbrechen könnte und das Main.vi sich dann noch automatisch schliesst, wäre ich am Ziel.

Gruss
GT123


bei VI Abbruch -> VI schliessen - Y-P - 30.06.2009 09:17

Das geht über eine Referenz:

[attachment=19402]
Lv86_img
[attachment=19403]
Lv86_img
[attachment=19404]
Lv86_img

Gruß Markus

PS: Bitte nächstes Mal VI-Version angeben.


bei VI Abbruch -> VI schliessen - GT123 - 30.06.2009 12:17

Hallo Markus,

vielen Dank für dein Beispiel.
In meinem Fall geht dies nicht, da in dem SubVI weitere VI vorhanden sind die Rendevous, Queues, Netzwerkkommunikationen... beinhalten.
Dies alles ordnungsgemäss zu beenden ist extrem aufwändig/schwierig.
Eben ich wollte das gesamte SubVi mit allen weiteren verschachtelten SubVi`s beenden.

Gruss
GT123


bei VI Abbruch -> VI schliessen - Y-P - 30.06.2009 16:14

Dann klappt's so...

[attachment=19414]
Lv86_img
[attachment=19415]
Lv86_img

Gruß Markus


bei VI Abbruch -> VI schliessen - GT123 - 01.07.2009 09:36

Hallo Markus,

vielen vielen Dank, so funktioniert es Yahoo
Auch gut zu für weitere Applikationen

Ich muss hier jetzt mal ein Kompliment dem LVF-Team für Engagement und schnelle Antworten aussprechen.
1A Wink

Gruss
GT123