LabVIEWForum.de - Fehlermeldung wegen Array-Problem

LabVIEWForum.de

Normale Version: Fehlermeldung wegen Array-Problem
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute.

Ich bin noch immer mit meiner DA beschäftigt und stehe hier vor Problemen mit denen ich nicht klar komme.
Ich habe ein Compact RIO - Gerät mit dem ich Sinus- und Rechtecksignale generiere. Diese Signale werden über ein Output-Modul ausgegeben, über einen Leiter geschickt und mit einem Input-Modul eingefangen. Später sollen die erzeugten Signale mit den gemessenen verglichen werden.

Ich habe mich dafür entschieden meine Messdaten auf dem FPGA in ein Array zu packen. Die neuen Elemente sollen bei jedem Schleifendurchlauf (über Schleifenindex) eingeschrieben werden. Für Zeit messe ich stndig den Schleifendurchlauf in µs. Den wollte ich dann für die Delta-X-Komponente beim Signalverlaufsgraphen benutzen.

Nun hängt es schon vor der Ausführung. Die fehlermeldung lautet "Die Arrays auf dem Ausführungssystem müssen eine feste Größe haben". Ich weiss mir nicht zu helfen was ich da noch machen soll.

Habt ihr ne Ahnung?

Gruss Gunni
Ich habe mich umgehört und man sagt mir das ich wohl die Größe des Arrays vorher vorinitialisieren sollte.
Das heißt ich sollte Anzahl der Dimensionen und Anzahl der Elemente vorher festlegen. Es ginge wohl wenn ich das Array mit 0en auf füllen würde.

Weiß jemand von euch wie ich die Anzahl der Elemente des Array auf meinetwegen 100 oder 1000 Werte vordefinieren kann?

(mein Blockdiagramm sieht wie im Anhang dargestellt aus)


Gunni
' schrieb:Ich habe mich umgehört und man sagt mir das ich wohl die Größe des Arrays vorher vorinitialisieren sollte.
Das heißt ich sollte Anzahl der Dimensionen und Anzahl der Elemente vorher festlegen. Es ginge wohl wenn ich das Array mit 0en auf füllen würde.

Weiß jemand von euch wie ich die Anzahl der Elemente des Array auf meinetwegen 100 oder 1000 Werte vordefinieren kann?

(mein Blockdiagramm sieht wie im Anhang dargestellt aus)
Gunni

Ist ja Prima, dass ich auch mal was weiss.
Im FPGA musst du den Arrayspeicher festlegen, den knappst der Compiler dann vom RAM oder den Zellen ab.
Im Frontpanel- Element des Arrays - da beim Index kannst du per Rechtsklick was einstellen, weiss nicht mehr ganz genau wo, aber da kannst du die Grösse auf FIXED festlegen und dabei soviel speicher reservieren wie du benötigst. Genauer könnte ichs erst wieder am Montag sagen, wenn ich im Office bin, aber ich glaub das findest du.
Viel Spass damit

Packmers wieder....
Referenz-URLs