LabVIEWForum.de
VI funktioniert beim Ausführen, exe jedoch nicht - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Application Builder (/Forum-Application-Builder)
+---- Thema: VI funktioniert beim Ausführen, exe jedoch nicht (/Thread-VI-funktioniert-beim-Ausfuehren-exe-jedoch-nicht)



VI funktioniert beim Ausführen, exe jedoch nicht - FliX - 10.10.2008 09:36

So meine Situation ist die folgende,
Ich habe ein VI gebaut die auch soweit jetzt läuft.
Jedoch etwas merkwürdig
wenn ich die Applikation ausführe, wird halt die Oberfläche benutzbar, dann klicke ich auf einen Button um das bild von einem Oszilloskop zu übertragen, dann passiert einige Sekunden nix, und LabVIEW wechselt wieder in den Editiermodus, dann starte führe ich es nochmal aus, an der Oberfläche hat sich nix geändert, ich klicke nochmal auf den Bild holen Taster, dann nach einer längeren Zeit als zuvor erscheint das bild wie es sein sollte, danach geht LabVIEW wieder zack in den Editiermodus. Dann kann ich das ganze nochmal starten um das bild zu speichern, klicke auf speichern, es passiert erstmal wieder nix, und LabVIEW spring wieder in den Editiermodus, dann starte ich das ganze zum vierten mal und bekomme sofort den speichern Dialog, denn ich ja eigentlich vorher schon erwartet hätte.
Also zunächst mal woran kann es liegen dass die Ausführung ständig unterbricht und wieder in den edit Modus springt, es sind keinerlei Breakpoints oä eingefügt.
Aber wie gesagt merkwürdiger weise funktioniert das ganze im großen ganzen wenn halt auch nur nach mehrfacher ausführung.

Nun wollte ich um das zurückspringen in den Editiermodus quasi zu unterdrücken, und weil die Applikation eigentlich fertig ist, eine EXE daraus erzeugen, funktioniert auch ohne jegliche Fehlermeldung.
Allerdings will die erzeugte exe nach dem starten gar nix machen, also die Oberfläche wird richtig angezeigt ich kann auch auf die Taster klicken, jedoch passiert nix auch nicht nach einer längeren Wartezeit, da das Übertragen des Bildes seine Zeit braucht.
Weiß nicht so recht was das jetzt soll....Dry


VI funktioniert beim Ausführen, exe jedoch nicht - MikeS81 - 10.10.2008 09:47

Hallo FliX,
ich empfehle das ganze in eine While Schleife zu packen und dort eine Event Struktur zu benutzen die auf die Button reagiert. Damit hättest du einen sehr guten Ablauf und du könntest dir die lokalen Variablen sparen.

Jetzt zu der aktuellen Situation. Der Zustand deiner Buttons wird direkt nach dem Start ausgelesen. Wenn also beide false sind dann wird keiner deiner beiden cases ausgefürt. Drückst du jetzt einen Button dann wird der true und beim nächsten ausführen würde dann true gelesen und der entsprechende Case ausgeführt. ... und so weiter ...

Mit deinem jetzigen VI ist es nicht möglich das einmal zu starten, dann erst das Bild zu lesen, und es dann nach erneuten klick auf den Button zu speichern.

Mike


VI funktioniert beim Ausführen, exe jedoch nicht - FliX - 10.10.2008 09:51

Super Danke erstmal, das macht durchaus sinnSmile

' schrieb:ich empfehle das ganze in eine While Schleife zu packen und dort eine Event Struktur zu benutzen die auf die Button reagiert. Damit hättest du einen sehr guten Ablauf und du könntest dir die lokalen Variablen sparen.

und könntest du das eventuell etwas genauer erläutern? Verstehe nicht ganz wie du das meinst...


VI funktioniert beim Ausführen, exe jedoch nicht - MikeS81 - 10.10.2008 09:56

' schrieb:Super Danke erstmal, das macht durchaus sinnSmile
und könntest du das eventuell etwas genauer erläutern? Verstehe nicht wirklich was du mit Event Struktur meinst...

Hallo FliX,
hier mal ein Beispiel für eine Event Struktur. Welche LabVIEW Version hast du denn. Im Base Package ist diese nicht enthalten.

Mike


VI funktioniert beim Ausführen, exe jedoch nicht - FliX - 10.10.2008 10:05

Boha, super mein Held es funktioniert, und was noch viel wichtiger ist ich habe etwas neues und auch sehr wichtiges für LabVIEW gelernt.

Also nochmals besten DankSmile