LabVIEWForum.de - Aufruf von dynamischen VIs aus EXE

LabVIEWForum.de

Normale Version: Aufruf von dynamischen VIs aus EXE
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich weiss, das dieses Thema schon mehrfach hier angesprochen worden ist. Cool

Mein Problem.

Ich habe ein Haupt Vi, dass verschiedene VIs per Pfadangabe dynamisch in ein SubPanel laden und ausführen soll.
Wie immer geht auch alles wunderbar in der Entwicklungsumgebung.
Nach dem erstellen der EXE startet das Main-VI ohne Probleme.
Wenn nun aus dem Main-VI per Event ein anderes VI geladen werden soll, kommt die bekannte Fehlermeldung "1003".
Die VIs werden auch angezeigt, können nur nicht gestartet werden.
Nach meiner Meinung fehlen die Bibliotheken für die VIs.

Im Application-Builder sind die VIs unter "always include" aufgeführt.
Weiter habe ich eine llb-Datei mit den zu ladennen VIs erstellt.
----Diese Vorgehensweise hatt auch beim letzten Projekt (gleiche LV Version) super funktioniert.---

Nun habe ich schon einige Anregungen hier aus dem Forum ausprobiert.
- Im AP-Builder den Punkt "Datei-Layout 8.x" auswählen. (funktioniert, nur dann werden die VIs in die EXE eingebunden)
- statische und dynamische Referenzen im Blockdiagramm direkt auf die VIs setzen. (funktioniert, nur dann werden die VIs in die EXE eingebunden)

Ich will die VIs aber "dynamisch" laden und nicht mit in die EXE einbinden.

Hat jemand ne Anregung für mich, wie ich da weiter vorgehen kann.

Gruß

Sven
Man kann per VI die destination in build script angeben.
Hi,

Danke für den Tipp.
Das habe ich auch schon ausprobiert.
Wars aber leider nicht.


Habe den Fehler aber nun gefunden. Scheint wohl ein Bug zu sein. Huh

Ich habe nach langem Suchen zwei SubVIs in den aufzurufenden VIs gefunden, die zwar in die llb eingebunden waren, aber trotzdem nich in der EXE liefen.
Habe die SubVis einfach unter einem anderen Namen abgespeichert und dieses SubVIs dann in den jeweiligen VIs ersetzt.

Und siehe da, läuft ......................................... Big GrinTongueBig Grin


Weiter habe ich dann auch die "Fehler" in den SubVIs gesucht und gefunden.[list=1]
[*] Es sollte ein Pfad in eine Config-Datei geschrieben werden. Aber sobald ich den Value-Eingang des Config-Schreiben VIs mit einem Pfad belegt habe, ging es in der EXE nicht mehr. Pfad in String umwandeln und dann in die Config-Datei ging. O <>
[*] Es wurde ein Cluster in das SubVI gegeben und dort aufgeschlüsselt. EXE mochte die Clusterverbindungen in dem SubVI nicht ????<>
[st] Die "Fehler" sind schon recht komisch, da ich diese beiden Aktion mehrfach verwende und es ja auch eigentlich keine Fehler sind. Tongue

Gruß

Sven
Referenz-URLs