31.01.2017, 12:06
Hallo liebe Forumgemeinde,
Danke das es euch gibt! Durch eure vielen Beiträge konnte ich viele meiner Ideen umsetzen - Danke!
Nun stecke ich jedoch fest. Die Suche hier im Forum hat mir nicht weitergeholfen. Vielleicht kann jemand von euch weiter helfen.
Ich nutze LV 2012 SP1 und habe ein Programm geschrieben, das als erstes nach einem angeschlossenen Gerät sucht und mir die Schnittstelle ausgibt wenn das Gerät gefunden wurde. Ist das Gerät gefunden geht es im Programmablauf weiter. Das Ganze habe ich in einer StateMachine programmiert.
Wenn ich nun dieses Programm mit dem ApplicationBuilder zu einer ausführbaren Datei wandle und auf dem Entwicklungsrechner starte, läuft die oben beschriebene Suchfunktion nicht. Das angeschlossene Gerät wird nicht gefunden. Auch ist der Suchvorgang viel zu schnell beendet. Als würde das vi gar nicht ausgeführt.
Daraufhin habe ich nur die Suchfunktion als vi in eine .exe gewandelt und siehe da es funktioniert.
Dann habe ich die Suchfunktion als sub vi in eine StateMachine-artige Strucktur plaziert und es funktioniert nicht so ohne weiteres.
Erst wenn beim .exe machen bei den Advanced-Einstellungen Enable debugging aktiviert ist läuft es. Aber warum?
Anbei das CA-12 find unit.vi welches nach dem Gerät sucht
und das UI-Main.vi in dem es als Subvi nur bei eingeschaltetem Debug läuft.
Vielen Dank schon mal im Voraus
Danke das es euch gibt! Durch eure vielen Beiträge konnte ich viele meiner Ideen umsetzen - Danke!
Nun stecke ich jedoch fest. Die Suche hier im Forum hat mir nicht weitergeholfen. Vielleicht kann jemand von euch weiter helfen.
Ich nutze LV 2012 SP1 und habe ein Programm geschrieben, das als erstes nach einem angeschlossenen Gerät sucht und mir die Schnittstelle ausgibt wenn das Gerät gefunden wurde. Ist das Gerät gefunden geht es im Programmablauf weiter. Das Ganze habe ich in einer StateMachine programmiert.
Wenn ich nun dieses Programm mit dem ApplicationBuilder zu einer ausführbaren Datei wandle und auf dem Entwicklungsrechner starte, läuft die oben beschriebene Suchfunktion nicht. Das angeschlossene Gerät wird nicht gefunden. Auch ist der Suchvorgang viel zu schnell beendet. Als würde das vi gar nicht ausgeführt.
Daraufhin habe ich nur die Suchfunktion als vi in eine .exe gewandelt und siehe da es funktioniert.
Dann habe ich die Suchfunktion als sub vi in eine StateMachine-artige Strucktur plaziert und es funktioniert nicht so ohne weiteres.
Erst wenn beim .exe machen bei den Advanced-Einstellungen Enable debugging aktiviert ist läuft es. Aber warum?
Anbei das CA-12 find unit.vi welches nach dem Gerät sucht
und das UI-Main.vi in dem es als Subvi nur bei eingeschaltetem Debug läuft.
Vielen Dank schon mal im Voraus