Stimmt nicht, was du da erzählst, deine Messwerte werden überhaupt nicht überschrieben, sondern schön brav hintereinander gespeichert.
Dein (Denk-)Fehler liegt woanders: Du speicherst immer ein Array an Werten ab, hast bei "Write to binary File" aber die Option "Prepend Array Size" aktiviert. OK, das ist noch kein Fehler. Aber jetzt geht es an das Auslesen: Hier hast du nur einen Lesevorgang, Datenformat Array of Double (korrekt). Aber dabei wird natürlich nur der erste Block ausgelesen, die anderen liest du gar nicht aus.
Jetzt gibt es verschiedene Lösungen:
1. Prepend Array Size deaktivieren (somit stehen nur Doubles im Binärformat im File). Dann kannst du statt einem Array ein Double einlesen, und mit der -1 als Eingang wird der gesamte File gelesen:
2. Prepend Array Size bleibt aktiv: Dann musst du alle Array-Blöcke auslesen, entweder in einer Schleife oder wieder mit einem -1 als Eingang am Lese-VI. Dann noch Abschnitte entsprechend zusammensetzen:
Es gibt sicher noch weitere Möglichkeiten, aber ich denke, das langt erst mal.
Viel Spaß beim Nach"bauen".
Gruß, Jens