Hi Gerd_W,
wenn ich es richtig sehe/verstehe scheint es mit Tag nicht zu gehen.
Denn wenn ich eine Sonde auf Kanal schreiben lege laufen da dennoch Daten rein, obwohl Sie nicht angefordert werden. (Siehe angehangenes Beispiel).
Faktisch sollte er erst die Daten in den Kanal schreiben legen wenn Sie auch angefordert werden....
(Plan ist wie gesagt der DAQ-Schleife keine "Arbeit zu bereiten" wenn sowieso keine Daten benötig werden.)
Es ginge natürlich, dass die eine Schleife einen Befehl zur DAQ-Schleife gibt, "jetzt brauche ich Daten" und man dann ein Stream anlegt und die Daten dann wieder in die andere Schleife nach oben gibt. Aber schön ist das ja auch nicht :-)
An globale Variable hatte ich auch zunächst gedacht, allerdings soll man dies ja vermeiden, soweit habe ich es schon gelernt :-)
Und zum anderen schreibt DAQ ja dann dennoch ständig rein und die andere Schleife ließt lediglich irgendwann mal draus....
Irgendwie beschleicht mich das leise Gefühl, dass das was ich vorhabe gar nicht geht.....
Analogie zur Arbeitswelt wäre faktisch:
DAQ=Arbeiter
andere Schleife=Chef
Arbeiter macht wie immer vorbildlich seine Aufgaben
irgendwann kommt der Chef und fragt an was man zuletzt gearbeitet hat und man gibt sofort eine Antwort.
So wie ich "Tag" aktuell verstehe wäre es so als würde der Arbeiter sich alles auf einen Zettel notieren. Den letzen Wert durchstreichen und einen aktuellen Wert notieren und dann einfach den "aktuellen Wert" immer vorlesen.
Richtig?