INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Wie trotz laufender Schleife user-responsiv?



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

29.01.2009, 22:02
Beitrag #1

SteffenSI Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 64
Registriert seit: Nov 2008

8.6
2007
en

69115
Deutschland
Wie trotz laufender Schleife user-responsiv?
Hallo,

ich sitze nun schon seit gut 4 Stunden vor einem Bug in meinem Programm und weis einfach nciht weiter, hoffe ich habe hier etwas mehr glück Rolleyes

Mein Programm verfuegt im wesentlichen über ein Frontpanel, ueber welches die ganze Kommunikation mit dem Benutzer läuft. Mehrere XControls verarbeiten dabei die benutzeingaben, antowrten diesem etc.

Das Programm steuert ein mikroskop. Dieses Mikroskop kann man auf "live" schalten. Dabei läuft im Hintergrund dann solange eine Schleife, die die bilder aufnimmt (und in eine queue schiebt, von wo eine andere schleife sie dann wieder liest und ausgibt), bis man eben "live" deaktiviert.
Dies funktionierte vor einiger Zeit noch problemlos, während die schleife im hintergrund bilder aufnahm, blieb das frontpanel responsiv bzgl benutzereingaben.

Jetzt ist es aber so, das man das Frontpanel sobald die schleife läuft nciht mehr bedienen kann. Es ist nciht nur langsam, es scheint so als ob es gar nciht aktiv sei. Auch habe ich die Schleife ueber "waits" oder direkt unter execution control->priority den restlichen funktionen versucht zurückzustellen, ohne erfolg. das frontpanel reagiert ueberhauopt nciht, das heist alle XControls verarbieten keine daten mehr.

Beim debuggen sieht es jedoch so aus, als liefe alles prima und als sei das programm nciht in einer schleife hängen geblieben

Die Schleife habe ich auch an meinen beitrag angehängt, allerdings fehlen die subvi's, diese sind aber meiner meinung nach auch nciht relevant, weil der effekt der gleiche ist, wenn ich alle subvis ausklammere und bspw. nur noch das "time-delay" in der schleife lasse.

Dann bin ich aml auf eure Ideen gespannt und schon mal vielen dank im vorraus,
gruß steffen


Angehängte Datei(en)
Sonstige .vi  VERSION_8.6.vi (Größe: 57,44 KB / Downloads: 232)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Wie trotz laufender Schleife user-responsiv? - SteffenSI - 29.01.2009 22:02

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Doppelaufruf trotz Ablaufvarianz D_Sev 1 3.384 04.05.2014 17:42
Letzter Beitrag: GerdW
  Fehlermeldung trotz korrektem Fit myth 5 5.274 18.03.2013 11:46
Letzter Beitrag: jg
  Parallel Abläufe trotz SubVI mit serieller Kommunikation zur HW anja210 3 4.264 01.08.2012 21:43
Letzter Beitrag: Lucki
  1x While Schleife, 1x Zeitges. While Schleife, die zeitgs. START/STOP dali4u 1 6.596 23.05.2011 09:22
Letzter Beitrag: Y-P
  Programm beenden trotz Verzögerungszeiten? Destiny 5 5.910 21.07.2009 11:29
Letzter Beitrag: Destiny
  VI stoppt trotz Stoppbutton nicht DrHoas 2 4.048 19.10.2007 17:57
Letzter Beitrag: Lucki

Gehe zu: