Hallo HCO,
Zitat:ich verwende ein stetig anwachsendes Array nach einer BuildArray/InsertIntoArray-Funktion
Das sollte man NIE machen!
Und wenn man es doch macht, dann sollte man IMMER dafür sorgen, dass man keinen "out of memory"-Fehler generiert!
Zitat:Kann es sein, das eventuell das Array im Blockdiagramm zu groß für LabVIEW wird?
"Im Blockdiagramm" wird ein Array nie zu groß werden - es benötigt aber irgendwann zuviel Speicher!
Folgendes passiert: dein Array erfordert ~100MB. Du vergrößerst es durch anhängen von weiteren 10kB: LabVIEW muss nun einen neuen Speicherblock von 100,01MB anfordern, die "alten" 100MB dort hin kopieren und die "neuen" 10kB hintendran kopieren. Dann wird der "alte" 100MB Speicherbereich freigegeben. Dummerweise fragmentiert man sich seinen Speicher damit sehr schnell: LabVIEW hat dann zwar noch "viel" Speicher zur Verfügung, der ist aber schon in diverse kleinere Blöcke fragmentiert, die nicht mehr groß genug für die nächste Anforderung sind. Ergebnis: "out of memory"!