LabVIEWForum.de
Subvi in Case beenden - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Subvi in Case beenden (/Thread-Subvi-in-Case-beenden)

Seiten: 1 2


Subvi in Case beenden - Michael26 - 27.05.2014 11:32

Hallo Zusammen,

könnt ihr mir einen Tipp geben.

In mein Main.vi rufe ich über einen Start Taster das Subvi auf, nun jedoch sollte es auch möglich sein, dass ich über einen zusätlichen Stopp Taster, dieses Subvi wieder beenden/schließen kann.
Hab es schon über Methodenknoten... probiert

Hier ist mal der Aufruf des Subvi´s. Jetzt fehlt nur noch der Stop taster

[attachment=49838]

Das Anzeigefenster des Subvi´s soll geschlossen werden, damit ich es bei der nächsten Betätigung des Starttasters wieder aufrufen kann!


RE: Subvi in Case beenden - NoWay - 27.05.2014 11:44

Mit "Stop" Wink

Einfach mal strg+leertaste drücken, stop eingeben und TADA: siehe selbst!

Gruß
NoWay


RE: Subvi in Case beenden - Michael26 - 27.05.2014 11:59

(27.05.2014 11:44 )NoWay schrieb:  Mit "Stop" Wink

Einfach mal strg+leertaste drücken, stop eingeben und TADA: siehe selbst!

Gruß
NoWay

Das boolsche Elemnt "Stopp" kenn ich ja Wink
Mir geht es darum, wie kann ich im Blockdiagramm den Aufruf des Subvi´s abbrechen [über einen Stopp-Taster], der User soll selbstständig das Subvi beenden und dann schließlich wieder neu starten können.

--> Im Main.vi ist ein Stopp, der mir dann mein SubVi beenden/abbrechen soll, damit der User es wieder von neu starten kann.

Vielleicht ist es jetzt konkreter.


RE: Subvi in Case beenden - GerdW - 27.05.2014 12:05

Hallo Michael,

platziere den Stopp-Taster auf dem FP des subVI (und werte ihn dort aus).
Und konfiguriere es so, dass das FP nach Beeendigung automatisch geschlossen wird…


RE: Subvi in Case beenden - Y-P - 27.05.2014 12:08

Da nimmt man eine Referenz.

Gruß Markus

(27.05.2014 11:59 )Michael26 schrieb:  --> Im Main.vi ist ein Stopp, der mir dann mein SubVi beenden/abbrechen soll, damit der User es wieder von neu starten kann.



RE: Subvi in Case beenden - Michael26 - 27.05.2014 13:39

(27.05.2014 12:05 )GerdW schrieb:  Hallo Michael,

platziere den Stopp-Taster auf dem FP des subVI (und werte ihn dort aus).
Und konfiguriere es so, dass das FP nach Beeendigung automatisch geschlossen wird…

Vielen Dank GerdW,

und wie genau könnte ich es konfigurieren, z.B. mit Methodenknoten "Vi beenden" ?
Bin auf diesem Gebiet noch sehr unerfahren

Danke


RE: Subvi in Case beenden - GerdW - 27.05.2014 13:41

Hallo Michael,

VI-Eigenschaften -> Fenstererscheinungsbild -> Anpassen.

Du hast dir schon mal die in meiner Signatur verlinkten Einsteigerkurse zu Gemüte geführt?

Für etwas ambitioniertere: Man kann natürlich auch auf den Stopp-Button verzichten und das "X" rechts oben im Fensterrahmen auswerten - so ist es der "DAU" (Big Grin) gewöhnt…


RE: Subvi in Case beenden - Michael26 - 27.05.2014 14:29

(27.05.2014 13:41 )GerdW schrieb:  Hallo Michael,

VI-Eigenschaften -> Fenstererscheinungsbild -> Anpassen.

Du hast dir schon mal die in meiner Signatur verlinkten Einsteigerkurse zu Gemüte geführt?

Für etwas ambitioniertere: Man kann natürlich auch auf den Stopp-Button verzichten und das "X" rechts oben im Fensterrahmen auswerten - so ist es der "DAU" (Big Grin) gewöhnt…

Werde mir gleich mal die Einsteigerkurse ansehen.
Jetzt würde mich nur interessieren, warum ich in meinen Main.vi das Subvi nicht mehr aufrufen kann, wenn ich es einmal geschlossen habe.


RE: Subvi in Case beenden - GerdW - 27.05.2014 14:31

Hallo Michael,

so langsam ist jetzt der Punkt gekommen, wo du auch mal deine VIs hier anhängen solltest, wenn du fundierte Antworten haben willst. (Gern auch in LV2011…)

Wobei mich deine Fragen schon etwas wundern, wenn du lt. Profil schon länger als 2 Jahre mit LabVIEW arbeitest…


RE: Subvi in Case beenden - dali4u - 28.05.2014 05:50

(27.05.2014 14:29 )Michael26 schrieb:  Jetzt würde mich nur interessieren, warum ich in meinen Main.vi das Subvi nicht mehr aufrufen kann, wenn ich es einmal geschlossen habe.

Glas1
Meine Kristallkugel flüstert, dass Du eine globale Variable auf True setzt um Dein VI zu verlassen.
Wenn Du das VI neu startest, ist die globale Variable weiterhin auf True, falls Du diese nicht explizit wieder
auf False setzt, und Dein VI wird sofort wieder beendet (Dein Bild zeit ja die glob. Variable "Programmende")

Falls das nicht ist, stimmt was mit meiner Kristallkugel nicht Glas2