geeignete Stopfunktion gesucht
Leider doch, dein Programm ist sehr verwirrend.
Das Problem das du hast sind sogenannte "race conditions".
LabVIEW ist datenflussabhaenging. Wenn du mit lokalen Variablen arbeitest werden die "zufällig" (in Ermangelung besseren Wissens nenn ich das mal so) abgerufen. Es ist nicht definiert wann genau eine innerhalb einer Schleife/Frame abgerufen wird. Und da du so viele Schleifen parallel am Laufen hast, passiert das schnell mal....Dh deine Hauptschleife ist schon fertig und sendet "Alles aus", deine parallelen arbeiten jedoch gerade noch und fangen einen neuen Durchlauf, kurz bevor "Alles aus" auf TRUE gesetzt wurde, an. Somit erhälst du einen neuen durchlauf der paralellen Schleife.
Ein neuer Ansatz wäre ein Consumer/Producer-Pattern...
Schaue mal in der Hilfe nach..
Ich denke da musst du noch etwas Energie reinstecken, um das Problem in den Griff zu bekommen....
Gruss,
Christian
In theory, there is no difference between theory and practice; In practice, there is.
Chuck Reid
|