Stefan.Unterkircher schrieb:o.k. hier ist das vi
versteh nicht ganz wie du das meinst
Hallo Stefan,
Dein "Problem.vi" zeigt wirklich ein paar Probleme.
Die große FOR-Schleife im oberen Teil deines Blockdiagramms würde einmal zur Programmlaufzeit bearbeitet werden, wenn Du das N der Schleife verbindest.
Danach läuft nur noch die While-Schleife.
Jedesmal wenn die For-Schleide aufgerufen wird, wird das Array (Ausgangs-Array) neu initialisiert. Damit gehen auch die Daten vorheriger Durchläufe verloren.
Mein Vorschlag, auf der While-Schleife ein Schieberegister erzeugen. Dieses als Array initialisieren (siehe kleine For-Schleife).
Dann machst Du aus Deiner kleinen For-Schleife ein Sub-VI und packst das in die While-Schleife. Dann noch das initialisierte Array sprich Schieberegister mit Deinem Sub-VI verbinden und es müsste funktionieren.
Grüße
Andreas
PS: Hab mal früher ein kleines VI erstellt, welches in einer While-Schleife ein Array erstellt. Das hänge ich noch als kleine Hilfe an.