LabVIEWForum.de
SubVI öffnet noch eigenes Fenster, ist dann aber nicht anwählbar - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: SubVI öffnet noch eigenes Fenster, ist dann aber nicht anwählbar (/Thread-SubVI-oeffnet-noch-eigenes-Fenster-ist-dann-aber-nicht-anwaehlbar)



SubVI öffnet noch eigenes Fenster, ist dann aber nicht anwählbar - Aleph1 - 20.08.2012 16:41

Hallo zusammen,
das ist mal ein Dreck.
Ich hab mein Programm fertig und das Zeugs hat auch schon x-mal funktioniert und plötzlich, wie aus heiterem Himmel (ich weiß echt nicht warum), klappt nix mehr.
Also kurz: Ich rufe ein SubVI auf das mir Daten, die aus dem HauptVI übergeben werden, konvertieren soll. Da SubVI wird auch gestartet, das Fenster geht auf, kommt aber nicht mehr in den Vordergrund. Und anklickbar ist es auch nicht mehr, wenn das Programm läuft. Es hilft dann nur noch ein brutales Beenden des Haupt-VIs. Ich kann nicht mal den Labview eignen "SubVI abbrechen" Knopf betätigen.
Nachdem ich es Schritt für Schritt abgegangen bin kam ich im SubVI gerade mal rein und konnte einen Schleifendurchlauf erleben, bei dem aber nur der Timeout des Eventnodes ausgeführt wurde..
Starte ich das SubVI nur für sich, läuft es ohne Probleme.
Rufe ich es über das HauptVI auf und platziere direkt am SubVI-Start einen Break, dann kann ich per Einzelschrittanweisung beliebig oft durch das SubVI durch. Wähle ich aber die Einzelschrittanweisung ab, dann hängt es wieder.
Hatte jemand schon mal diesen Fall und weiß eventuell rat?. Also das ist mir zu hoch.
Kann auch gern mal das Programm schicken wenn es sich jemand anschauen möchte, hat aber ca. 8MB, daher lad ichs nicht ins Forum.
Danke Euch schon mal

Gruß
Karl


RE: SubVI öffnet noch eigenes Fenster, ist dann aber nicht anwählbar - GerdW - 20.08.2012 18:15

Hallo Karl,

super Fehlerbeschreibung, die du ablieferst...

Glas1
- Deine Eventstruktur blockiert aufgrund irgendwelcher Events
- dein VI ist zu groß und LabVIEW verschluckt sich dran Big Grin
- wie sieht denn der "subVI abbrechen"-Knopf aus? Den kannte ich bisher noch gar nicht...
- du hast einen SingleCore-Prozessor, der von einer Schleife zu 100% ausgelastet wird. Das Fehlerbild stimmt mit deiner Beobachtung überein, wie ich aus eigener Erfahrung weiß... Wink


RE: SubVI öffnet noch eigenes Fenster, ist dann aber nicht anwählbar - Aleph1 - 21.08.2012 09:00

Hallo Gerd,
ich weiß dass meine Fehlerbeschreibung eher Richtung Glaskugel geht, aber bei diesem komischen Verhalten weiss ich selber nicht wie ich da auch nur irgendeine Struktur rauslesen kann.
Das SubVI kommt bei seinem Aufruf nicht in den Vordergrund, sondern bleibt hinter dem HauptVI-Fenster. Man kann es auch nicht anwählen :-(
Die Event-Struktur wurde durch nix blockiert. Der Timeout-Fall wird alle 100ms permanent durchlaufen. Das kann ich nun per "Highlight execution" nachverfolgen. Aber es kommt einfach nicht in den Vordergrund. Weder das User-Interface-Fenster, noch das Quellcode-Fenster sind anwählbar.

Zu groß ist das SubVI-Teil sicherlich nicht und die Datenmenge die konvertiert wird sind nicht mal 100kB
Der SubVI-Abbrechen Knopf ist der "komische" rote "Abort execution"-Knopf. Sorry, mein Hirn ist bei der Hitze auf Sparflamme.
Ich hab nen Quadcore und die Auslastung laut Task-manager ist bei 4%.

Sorry falls es sich nach wie vor nach Kristallkugel-Beschreibung anhört, aber das Teil ist ne Kristallkugel (leider zappenduster)

Gruß
Karl


RE: SubVI öffnet noch eigenes Fenster, ist dann aber nicht anwählbar - GerdW - 21.08.2012 09:02

Hallo Karl,

hast du ein anderes Fenster evtl. als "Dialog"/"modal" konfiguriert? Dein Haupt-VI vielleicht?
Dann ist und bleibt dieses andere Fenster natürlich im Vordergrund...


RE: SubVI öffnet noch eigenes Fenster, ist dann aber nicht anwählbar - Aleph1 - 21.08.2012 09:17

Yahoo
Thanx
Danke Gerd,
das war die Lösung. Darauf wäre ich selber im Leben nicht gekommen, aber wenn man die Schnellhilfe benutzt und man weiß wohin man schauen muss, stehts da auch.
Meine Nerven. Dank Dir nochmal.

Gruß
Karl