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 

EventCase blockiert FP - aber welcher?



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!

24.05.2012, 11:59
Beitrag #14

rolfk Offline
LVF-Guru
*****


Beiträge: 2.317
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: EventCase blockiert FP - aber welcher?
(23.05.2012 16:17 )Soean schrieb:  Ich habe noch ein anderes Problem bei dieser Software: Sie "läuft nicht rund". Bedeutet: Wie bereits erwähnt habe ich eine Main-Loop und 5 parallel laufende Loops. Das FP ist über eine Tab-Control organisiert. Zu debugging-Zwecken lasse ich mit die Iterationen der einzelnen Schleifen ausgeben. Bei aufruf einiger bestimmter Seiten des Tab-Controls stockt die Software, deutlich daran zu sehen, dass die interationsanzeigen nicht mehr kontinuierlich, sondern stockend hoch laufen, sie machen also Sprünge von meinetwegen 512 auf 523. Der einzige Unterschied ist aber wirklich, dass unterschiedliche Seiten im Tab-Control aufgerufen werden, die States-Machines bleiben in den selben States.

Das zeigt gerade, dass die Loop die den Zähler inkrementiert fröhlich im Hintergrund weiterläuft. Was aber passiert ist das der UI Thread bei Dir durch etwas blockiert wird, und dann kann LabVIEW auch keine Frontpanelupdates machen, auch wenn der Controlwert X mal geupdated wird. Die LabVIEW Eventstruktur hat intern eine EventQueue, aber wenn diese EventQueue nicht abgearbeitet wird indem man die Eventstruktur in einer Loop regelmässig ausführt, kann das Frontpanel blockieren, wenn ein Event mit der Checkbock "Lock Front Panel (defer processin of user actions) untile this event case completes" in der Queue sitzt. Entfernen dieser Checkbox ist aber effektiv meist keine gute Lösung da dies viele andere Probleme mit sich mitbringen kann.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: EventCase blockiert FP - aber welcher? - rolfk - 24.05.2012 11:59

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  SubVI bei zweitem Aufruf blockiert klaschudi 14 11.986 15.11.2013 17:37
Letzter Beitrag: klaschudi
  webservice blockiert Dialog Box und externen Programmaufruf ImperatorPlebis 2 3.659 30.01.2013 17:28
Letzter Beitrag: ImperatorPlebis
  Aufruf Eventcase durch Globale Variable Gipler1977 9 9.734 25.09.2010 13:36
Letzter Beitrag: IchSelbst

Gehe zu: