LabVIEWForum.de
Sub-VI läuft als Exe nicht vollständig (Fehler: Nullfenster) - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Sub-VI läuft als Exe nicht vollständig (Fehler: Nullfenster) (/Thread-Sub-VI-laeuft-als-Exe-nicht-vollstaendig-Fehler-Nullfenster)



Sub-VI läuft als Exe nicht vollständig (Fehler: Nullfenster) - Scavenger - 01.08.2018 09:22

Hallo alle zusammen,

ich versuche gerade ein Programm zum Testen eines Ultraschallanemometers zu erstellen. Im Programm besteht die Möglichkeit ein Sensormenü als Sub-VI aufzurufen, bei welchem der Heizungsmodus und die Adresse des Sensors eingestellt werden kann. Wenn ich das Programm aus der Entwicklungsumgebung starte, funktioniert auch alles soweit. Sobald ich allerdings eine Exe erstelle und das Programm, sowohl auf dem selben Rechner, als auch auf einem anderen Rechner, installiere, funktioniert dies nur bei den Heizungsmodi, als auch bei den Adressen 00 und 25. Bei der "alternativen Adresse allerdings, bringt er mir immer den Fehler "Labview: Nullfenster" (genaue Fehlerbeschreibung siehe Bild). Nun habe ich versucht mir zusätzlich Anzeigeelemente einzubauen, um zu sehen wie weit er den Case "alternative Adresse" noch abarbeitet. Dabei sendet er den Befehl "99KY0001", welcher den Sensormodus ändert um die Adresse zu vergeben, noch. Die darauf folgende Statusmeldung, bei welcher die Antwort des Sensors ausgegeben wird, wird auch noch ausgeführt. Doch sobald er zum Sub-VI "Adresse festlegen" kommt, springt er in dieses nicht hinein und es erscheint die Fehlermeldung. In der Entwicklungsumgebung hingegen öffnet er ganz normal das nächste Frontpanel und ich kann eine andere Adresse vergeben. Nun ist meine Frage, woran das liegen kann. Muss ich da beim erstellen der Exe noch irgendwas zusätzlich einstellen?

Ich hoffe Ihr könnt mir helfen und bedanke mich schon mal im Voraus.

PS: Die Anzeigeelemente, welche ich zur Fehlereingrenzung eingefügt habe, habe ich in der hier eingefügten Version ausgeblendet.

Mit freundlichen Grüßen

Scavenger


RE: Sub-VI läuft als Exe nicht vollständig (Fehler: Nullfenster) - GerdW - 01.08.2018 10:02

Hallo Scavenger,

wo und wann genau wird der Fehler gemeldet?
Passiert dies beim Aufruf des subVIs - oder später, wenn du das VI per Property "FP.Close" schließen willst?
Und warum verwendest du diese statische VI-Referenz? Lass die doch mal weg, VI-Properties OHNE angeschlossene Referenz beziehen sich automatisch auf das VI, in dem die Property benutzt wird!

Außerdem:
- Es fehlen zwei subVIs: sind die relevant für das Problem?
- Aufräumen per AutoCleanup wäre toll.
- Leere Frames entfernen. Dann gestapelte Sequenzen durch flache Sequenzen ersetzen.
- Dann konsequent den Error-Draht verdrahten: danach dann auch noch auf die flachen Sequenzen verzichten!
- Wozu die diversen versteckten Controls/Indicators, die nie gezeigt werden? (z.B. Telegram, Heizungsmodus)


RE: Sub-VI läuft als Exe nicht vollständig (Fehler: Nullfenster) - jg - 01.08.2018 10:33

Im einfachsten Fall: Stell mal dein Sub-VI "Adresse festlegen" unter "Window Appearance" auf "Dialog".

Alle Einstellungen dieses VIs sind nämlich so, dass bei Erstellung der Exe das Frontpanel weggelassen wird, daher auch die Meldung "Nullfenster".

Gruß, Jens


RE: Sub-VI läuft als Exe nicht vollständig (Fehler: Nullfenster) - Scavenger - 01.08.2018 12:06

hallo,

vielen Dank an beide Autoren vom LVF-Team für die Tipps und die schnelle Lösung des von mir gestellten Problems. Durch das umstellen auf Dialog unter "Window Appearance" ist der Fehler verschwunden und das Teilprogramm funktioniert jetzt.

Mit freundlichen Grüßen

Scavenger