Guten Morgen Kenzi
Hab mir mal das VI angesehen und im wesentlichen 2 Fehler festgestellt:
-Man vergleicht
niemals Double oder andere sogenannte floatingpoint Datentypen (alles mit Kommazahlen) auf Gleichheit!
Nicht einmal wenn der jünste Tag anbricht und all die verlorenen Messwerte/Bits wieder auferstehen
Spass beseite, das Problem liegt darin, dass diese Werte nur bis zu einer gewissen Genauigkeit übereinstimmen. Deshalb muss man immer auf grösser oder kleiner gleich vergleichen...
In deinem Fall würde ich den String vergleichen, da du dort nicht das Problem der Ungenauigkeit hast.
Siehe Lösungsvorschlag
-Du veränderst deinen Endzeitpunkt bei jedem Schleifenaufruf wieder, nötig wäre dies aber nur wenn der Wert geändert hat.
Siehe Lösungsvorschlag
LabVIEW 2009
VIGV2_read_Hilfe.vi (Größe: 22,12 KB / Downloads: 299)
Hoffe das Hilft dir weiter, wesentliche Änderungen hab ich im Code dokumentiert.
Gruss Marc
P.s. Labview hat ne Aufräumfunktion die darf man auch brauchen