VI starten - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: VI starten (/Thread-VI-starten) Seiten: 1 2 |
VI starten - LABVIEW_NEU - 18.06.2009 14:25 Hallo, ich möchte aus einer laufenden VI eine andere Vi starten. Ist diese gestartet, möchte ich aus der ersten Vi noch weitere Vi´s starten. Das geht aber nur wenn die erste wieder geschlossen wird. Wo kann mein Fehler liegen?: [attachment=19175] VI starten - eg - 18.06.2009 14:46 Di SubVIs kann man auch dynamisch Starten. Hier wäre ein Beispiel dazu: http://LabVIEWportal.eu/viewtopic.php?f=33&t=147 VI starten - LABVIEW_NEU - 18.06.2009 15:15 Fantastisch. Danke VI starten - Schwand - 22.06.2009 10:06 Hallihallo Ist mit der Lösung das erste Beispiel unter dem Link gemeint? Das funktioniert doch auch nur so, dass man ein Sub-VI öffnet, das Auswahlmenü geschlossen und erst nach Beendigung wieder geöffnet wird. Von daher ist das doch keine Lösung zu dem Problem, oder versteh ich da was falsch? Desweiteren frag ich mich, warum man in der Ereignisstruktur die Invoke Nodes macht?! Kann man nicht einfach das Sub-VI einfügen und ausführen lassen? Zumindest hab ich das immer so gemacht, möglich, dass das LabVIEWhandwerkliche Fehler sind, aber funktioniert hats bisher. Grüßle S. VI starten - eg - 22.06.2009 10:43 1. Wenn man das Beispiel ein wenig anpasst, dann wird auch das o.g. Problem gelöst. Es ist ja nur ein Beispiel, wie man den VI Server anwendet um SubVIs dynamisch zu starten. 2. Wenn man das SubVI direkt aufruft (also statisch) dann hängt das MainVI solange, bis SubVI ausgeführt ist. VI starten - Schwand - 22.06.2009 14:01 Anpassen? Beispiel? Achso, selber denken ;)Stimmt, jetzt wird mir das auch klarer. Bei meinen Programmen war das nicht so schlimm, wenn das MainVI hängt, da ich eh immer nur ein SubVI aufrufe. Aber das dynamische werd ich mir mal merken. VI starten - Ragdar - 17.07.2009 06:13 Wenn ich das VI dynamisch starte, ist aber kein Informationsaustausch möglich, oder? Mein Hauptprogramm regelt die Kommunikation mit dem Gerät - und meine SubVIs brauchen logischweise irgendwelche Absprachen VI starten - IchSelbst - 17.07.2009 09:10 ' schrieb:Wenn ich das VI dynamisch starte, ist aber kein Informationsaustausch möglich, oder?Ein Informationsaustausch ist möglich. z.B. per Queue/Melder oder auch über den VI-Server mit einer speziellen Methode (gucks du Methodenknoten für VI-Server), die direkt auf Elemente im (per Referenz gestarteter) SubVIs schreiben kann (lesen hab ich nicht ausprobiert). VI starten - dimitri84 - 28.01.2010 12:55 Mal 'ne ganz kurze Frage zu diesem Thema: Gemäß dem Fall man schreibt eine Maske die VIs dynamisch aufruft und eine dieser VI's enthält DAQ VIs - Würde eine Executable aus dem Ganzen auch auf Rechnern ohne DAQ-Treiber laufen, wenn man die Finger vom VI mit den DAQ VIs lässt? VI starten - dimitri84 - 28.01.2010 16:24 Entschuldigung für den Doppelpost. ' schrieb:Ein Informationsaustausch ist möglich.Kann mir da bitte jemand ein Bild zu machen? Wie kann ich über sone Methodenknoten ein Cluster an das dyn. aufgerufene VI übergeben? EDIT: Hab's gefunden ... [attachment=24023] ... ist das richtig so? Scheint jedenfalls zu funktionieren. Sorry nochmal, hab zu übereilig gefragt. |