Guten Morgen werte LV Freunde,
ich habe eine Frage zur erstellung einer funktionsfähigen EXE Datei.
Ich habe ein MAIN das mehrere SubVIs aufrufen und ausführen soll.
Das Foto soll zeigen, wie es gedacht ist. Das Main soll die VIs in den Ordnern ausführen.
Wie kann ich das machen? Wenn ich ein EXE mache, dann funktioniert es noch nicht so wie ich es gerne hätte.
Das Main arbeitet vermutlich die Statemachine durch, da der Stepzähler bis zum Schluss durchzählen.
Lg David
Wenn Du aus einem MainVI eine EXE baust, dann werden die SubVIs automatisch mit eingebunden, außer Du rufst sie dynamisch auf (z.B. VI Server). Dann musst Du die entsprechenden SubVIs in den "Build Specifications" unter "Source Files" -> "Always included" extra mit angeben.
Gruß Markus
Hallo
das habe ich gemacht. Habe die jeweiligen Ordner angegeben und das EXE gemacht, nur dass die einzelnen VIs aus den Ordnern nicht ausgeführt wurden.
Hallo KD,
stimmt der Pfad zum Aufrufen der subVIs?
Der ändert sich in einer Exe - wurde aber schon oft diskutiert hier im Forum...
Fehlermeldungen gecheckt?
Lad' doch mal ein vereinfachtes Bsp. hoch (zwecks Aufruf der SubVIs,...).
Gruß Markus
Habe mal vereinfacht versucht, ein Main und ein SubVI so zu verknüpfen, dass das Main das SubVI aufruft.
Funktioniert aber nicht. Wie kann ich den Pfad herausfinden?
Es gibt ja auch den Ordner Data. Muss ich da das SubVI einfügen?
Bitte um Hilfe. Danke!
lg David
Hallo KD,
Zitat:Habe mal vereinfacht versucht, ein Main und ein SubVI so zu verknüpfen, dass das Main das SubVI aufruft.
Und wie hast du das gemacht? Bilder? VIs?
Zitat:Es gibt ja auch den Ordner Data. Muss ich da das SubVI einfügen?
Können ja, ist default. Müssen nein.
Der Pfad für den Aufruf muss aber stimmen...
Sorry mein Fehler.
Ich habe jetzt die 2 VIs angefügt, wo VI1 das Main und VI2 das SubVI sein sollen.
Fotos habe ich noch, wie ich die EXE mache.
Bitte um Korrektur falls falsch
1.vi ist komplett leer (Wo soll da der Aufruf für 2.vi sein?) und in 2.vi liegt ein einzelnes Express-VI.
Gruß Markus
Sorry, bin auch drauf gekommen, dass das nicht funktionieren kann.
Aber danke für den Hinweis