Hallo Dom,
erster Fehler: Dein OutputArray2 ist leer und du versuchst bei Zeile 1 etwas einzufügen. Da nicht einmal Zeile 0 existiert, kann auch nichts eingefügt werden...
Zweiter Fehler:
Dein OutputArray wächst konstant an. Du willst immer das komplette Array in Array2 einfügen, d.h. dein Array2 muss beständig erweitert werden, da bei einem 2D-Array alle Zeilen gleich lang sein müssen.
Dritter Fehler: Übermäßiger und unnötiger Gebrauch von lokalen Variablen.
Hier mal dein VI ohne locals, und ohne Änderung der Arbeitsweise:
Du musst jetzt noch:
- merken, wann das letzte mal ein Umbruch stattfand, um nur den danach neu erzeugten Teil von OutputArray zu übernehmen
- dein Array2 ordentlich initialisieren
- überlegen, ob BuildArray nicht sinnvoller ist (da du nur Zeilen unten anhängen willst), statt InsertIntoArray...
- überlegen, ob die gewählte Datenstruktur wirklich die am besten geeignete für deinen Zweck ist