LabVIEWForum.de - DMA FIFO von Host nach Target

LabVIEWForum.de

Normale Version: DMA FIFO von Host nach Target
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Jungs,

Ich hab ein problem und hoffe jemand kann mir helfen...
Also... ich übertrage von RT System an den FPGA vie DMA FIFO Daten.
Nun möchte ich, dass der FPGA immer 3 Werte aus dem FIFO nimmt.
Ich hab probiert, diese 3 Werte in einem Array zwischenzuspeichern, jedoch
ist dann das VI nicht lauffähig. Es wird angezeigt, dass arrays eine feste größe haben müssen....
nun hab ich auch schon dem array eine feste größe zugeteilt, aber sobald ich eine Verbindung (Array)
erstelle kommt wiederum dieser Fehler.

wie kann ich euer meinung nach dies umgehen?

PS: Ich initialisiere das array vorher.
Vielen Dank.
--> LV 8.61 und cRio 9074
ich vermute mal stark du hast ein Sub-VI mit einem Array Eingang und die Array-Größe des Controls ist nicht auf eine feste Größe eingestellt?

poste mal den Code? ohne den kann man nur wild rumraten ...
Hallo,

werd ich machen... aber das kann ich erst wieder morgen, wenn ich in der arbeit bin.
bis dann... hoffe du kennst die lösung zu meinem problem...

Gruß
' schrieb:hoffe du kennst die lösung zu meinem problem...

das kann nix wildes sein ...

und wenn du den COde postest: in Version 8.5.x bitte, ich hab kein 8.6.x auf dem Rechner ...
Der Effekt tritt auf wenn ein AutoIndexed Tunnel mit einem fixed size Indikator versehen wird. Der Ausgang der Schleife kann nicht als Quelle für Dein Array genutzt werden.

Du könntest ein constant array mittels Schieberegister füllen und dann den Schieberegisterausgang nutzen, um das Array auf den fixed Indikator zu schreiben.

Hope it helps !
Hallo Jungs,

ich hab heute noch ein wenig rumprobiert und bin auf das gewünschte ergebniss gekommen...
....naja rumprobieren auf m FPGA (Compelierzeit) is nich so toll :-).... musste ich feststellen....

Abertrotzdem vielen Dank an alle!

[attachment=19265]
Referenz-URLs