Hallo,
im angehängten VI erstelle oder ersetze ich eine TDMS-Datei, schreibe mit einer for-Schleife die Zahlen 0 ... 9 rein und schließe sie wieder.
Im Anschluss defragmentiere ich die Datei.
Nun zum Problem:
Im false-Fall öffne und schließe ich die TDMS 9 mal innerhalb der for-Schleife und lese jeweils den Wert aus.
Das funktioniert einwandfrei und führt zu dem Ergebnis
Im true-Fall öffne und schließe ich die TMDS jeweils außerhalb der for-Schleife, also nur einmal, und will mit der Referenz den Wert in der for-Schleife 9 mal auslesen.
Dies führt allerdings zu dem Fehler
Da ich mir aber mit dem true-Fall erhebliche Zeitersparnisse erhoffe, tendiere ich zu dieser Vorgehensweise.
Ich kann auch nicht auf Arrays oder Text-Dateien ausweichen, da ich es mit großen Datenmengen zu tun habe und auf einzelne Kanäle zugreifen muss.
Kann sich jemand die Ursache für diesen Fehler erklären und weiß eine Maßnahme?
Gruß
Neska