der Signalgenerator macht höchstwahrscheinlich alles richtig. Ich vermute mal eher, du hast auf deinem Host VI vergessen beim "build Array" das "concatenate Inputs" einzuschalten, so dass du anstatt einem 1D Array, bei dem die Werte immer hintereinander gepappt werden ein 2D Array mit vielen Kurven-Abschnitten erhältst.
<klugscheiss>
Ausserdem benutzt man sowieso kein build Array bei den in deiner DA auftretenden Datenraten sondern legt die maximale Datenmenge fest und verwendet einen Ringspeicher, der einen definiert langen Ausschnitt der Daten zwischenspeichert & darstellt und schmeisst die alten Daten weg. Bei deiner Methode platzt dir früher oder später der Arbeitsspeicher des Host-PCs
*
Guckst du in meinem CRIO 01 Projekt, da ist das schon mit drin
[ich hab doch gesagt, du hast die fertige Lösung
]
</klugscheiss>
*falls es dich tröstet, ich hab das bei meiner DA auch so probiert und auf die Art und weise gelernt, wie man mit LV wunderschöne BlueScreens (auf Win98) erzeugt