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 

Debug von irregulären LV-Zuständen



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!

13.06.2008, 19:39
Beitrag #8

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Debug von irregulären LV-Zuständen
' schrieb:Das Problem ist unter anderem die "Datensicherheit". Wenn du z.B. in parallelen While-Schleifen schreibend auf eine globale Variable zugreifen willst, muss LV Vorsorge treffen, dass nicht beide Tasks zur gleichen Zeit die Variable manipulieren können. Was an dieser Vorsorge kompliziert ist, ist aus diesen paar Wörtern hier gar nicht zu ermessen. Dumm nur, dass diese Vorsorge immer und bei jeder einzelnen Variablen gemacht werden muss. Und trotzdem funktioniert sie Sicherheit nicht immer. In 99,99% aller Fälle passiert gar nichts. Ein weniger schweren Fällen kommt es zu Race-Conditions, in extremen Fällen zu BlueScreen.

das gleiche problem hat man bei FGVs (functional global variables oder funktionales SubVI was ne deutsche uebersetzung ist die sich einfach nur piep anhoert) ebenfalls dass eine race condition auftreten kann bei komm zwischen zwei schleifen.
der einzig grosse vorteil von FGVs ist, dass ein error in und ein error out verdrahtet und somit der datenfluss ohne groesseren aufwand beeinflusst werden kann, was bei globalen variablen nicht moeglich ist.
Bei der performance wirst du nicht viel unterschied merken, ausser wenn die prioritaet auf subroutine gestellt ist



Und nun zum eigentlichen Problem:
LabVIEW reagiert uU deshalb nicht, weil der Code den du im anderen Thread gepostet hast, ws innerhalb einer EventStruktur liegt und das Event keine FP Aktionen zulaesst.
Disable die Lock funktion vom FP und es wird ganz normal laufen...


Angehängte Datei(en) Thumbnail(s)
   
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
Debug von irregulären LV-Zuständen - thomas.sandrisser - 13.06.2008 19:39

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Debug-Auswertung mijarena 20 13.971 24.03.2016 09:40
Letzter Beitrag: Lucki
  Anregungen für eine Debug Console für Kunden-Software dali4u 6 5.190 09.09.2013 10:30
Letzter Beitrag: dali4u
  Debug Tools gesucht Mrindfleisch 6 4.598 15.02.2013 07:34
Letzter Beitrag: Mrindfleisch
  Array mit Werten nach Zuständen aus zweitem Array in neue Arrays jedes Zustandes sortieren Mika 6 6.638 08.01.2011 19:17
Letzter Beitrag: Lucki
  Rückgabewert im Debug-Modus ok, sonst nicht Matze 4 4.299 22.10.2010 12:57
Letzter Beitrag: TSC
  Festhalten von Ablauf-Zuständen wohl 3 4.752 17.06.2009 21:22
Letzter Beitrag: schrotti

Gehe zu: