LabVIEWForum.de
subvi beenden - Druckversion

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

Seiten: 1 2


subvi beenden - pannchen - 24.04.2009 08:04

Hey,

Ich möchte aus meinem main vi das subvi beenden. Ich habe es über globale Variable versucht. Aber irgendwie wird der Wert nicht übergeben.
Wenn ich mein Global.vi öffne und ich das Abbruchkriterium bestätige klappt es komischerweise.

Kann mir jemand helfen?

mfg

pannchen


subvi beenden - Y-P - 24.04.2009 08:23

Hier ein kleines Bsp.

[attachment=17972]
Lv86_img
[attachment=17983]
Lv86_img

Gruß Markus


subvi beenden - Greeneye - 28.04.2009 08:14

Moin,
ich habe ein ähnliches Problem und würde mir gerne die Datein runterladen, vielleicht ist da ja auch eine Lösung für mich drin.
Leider funktioniert der Download bei mir nicht, könnte das mal bitte jemand kontrollieren?


subvi beenden - TSC - 28.04.2009 08:20

der download funktioniert einwandfrei. du hast die falsche LabVIEW version. die beispiele sind in 8.6 programmiert, du hast laut profil allerdings nur 8.2! das ist inkompatibel.

Lv82_img[attachment=18046]
Lv82_img[attachment=18047]

Da sollte gehen!

LG
Torsten


subvi beenden - Greeneye - 28.04.2009 08:30

Stimmt, das wäre das nächste Problem geworden.
Ich bekomme aber folgende Seite angezeigt wenn ich auf die Datein klicke (auch rechstklick, Speichern unter bringt nichts):


subvi beenden - Y-P - 28.04.2009 09:02

Da ist Deine Firewall Schuld. Frag' mal bei Deiner IT-Abteilung nach.

Gruß Markus


subvi beenden - Greeneye - 28.04.2009 09:37

Stimmt, das liegt an unserer Firewall.
Bis das behoben ist schildere ich erstmal mein Problem:

Ich habe eine Haupt Vi, in dem wird ein Sub Vi gestartet. In dem Sub Vi befindet sich eine While Schleife. Um das Haupt Vi vernünftig zu beenden muss ich ja das Sub Vi (also die While Schleife) stoppen. Der Stopp Befehl kommt von einem Taster vom Haupt Vi.

Jetzt zu meinem Problem: Wie bekomme ich den Stopp Befehl (Bool) in die Schleife vom Sub Vi. Ich habe es schon mit einer Globalen Variablen versucht, und mit einem Eingang am Sub Vi in allen möglichen Variationen.


subvi beenden - Y-P - 28.04.2009 10:14

Mit einer Referenz des Frontpanel-Elements. Das siehst Du aber dann im Bsp..

Gruß Markus


subvi beenden - M4Z - 28.06.2010 13:18

Hallo, ich habe ein ähnliches Problem.

Ich habe in meinem HauptVI eine StateMachine mit vielen SubVIs, darunter einige mit While-Schlaufen. Bei denen, die ich nicht sehr oft aufrufe, habe ich Referenzen auf den Stopp-Button im HauptVI übergeben und beende sie damit.
Allerdings habe ich 2 SubVIs, die SEHR oft aufgerufen werden (>20mal). Da überall eine Referenz an einen Eingang zu hängen würde sehr viel Arbeit und das Blockdiagramm komplizierter machen.

Gibt es eine Möglichkeit, diese SubVIs auszuschalten, ohne einen Wire anzuschliessen? Queues und Notifier habe ich versucht, funktionieren nicht, gleiches gilt für globale Variabeln.

Vielen Dank für eure Hilfe


subvi beenden - jg - 28.06.2010 13:37

' schrieb:Allerdings habe ich 2 SubVIs, die SEHR oft aufgerufen werden (>20mal). Da überall eine Referenz an einen Eingang zu hängen würde sehr viel Arbeit und das Blockdiagramm komplizierter machen.
Davon rate ich bei häufigen Aufruf auch dringend ab. PropertyNodes laufen im UI-Thread und sind langsam, nicht gerade die Empfehlung für häufig aufgerufene VIs.
' schrieb:Gibt es eine Möglichkeit, diese SubVIs auszuschalten, ohne einen Wire anzuschliessen?
Ja, z.B ein Notifier.
' schrieb:Queues und Notifier habe ich versucht, funktionieren nicht, gleiches gilt für globale Variabeln.
Doch, bei entsprechender Anwendung geht das bestimmt!

Gruß, Jens