LabVIEWForum.de - DAQTask puffern / Array aneinander hängen

LabVIEWForum.de

Normale Version: DAQTask puffern / Array aneinander hängen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi

könnt ihr mir erklären, warum dieses Programm solch eine komische Ausgabe erzeugt? Fasse ich mit der Variante jeweils nur einen Kanal ab, seh ich es schön immer mehr werden.

mfg

Lv85_img
' schrieb:könnt ihr mir erklären, warum dieses Programm solch eine komische Ausgabe erzeugt? Fasse ich mit der Variante jeweils nur einen Kanal ab, seh ich es schön immer mehr werden.
Da fehlt direkt nach dem DaqMX-Read ein "2D-Array transponieren".

Aus dem DaqMX kommen die Daten "kanalgebunden" heraus. D.h. erst alle Daten des ersten Kanals, dann alle Daten des zweiten Kanals, etc. Und das wenn du addierst, kommt genau das raus, was du siehst. Mit dem "2D-Array transponieren" kommt folgendes raus: Alle Werte - Kanal 1 bis Kanal X - des ersten Samples, dann alles des zweiten Samples. Usw. Das nun kannst du addieren.

Was ich nicht weiß ist, ob man das DaqMX-Read so einstellen kann, dass die Daten samplegebunden herauskommen.
' schrieb:Da fehlt direkt nach dem DaqMX-Read ein "2D-Array transponieren".
Tut mir leid, aber da kommt immernoch Mist raus.
' schrieb:Tut mir leid, aber da kommt immernoch Mist raus.
Ja. Stimmt. Du musst noch im Signalverlauf (beim Frontpanel-Element) bei den Eigenschaften "Array transponieren" einstellen. Ein Signalverlauf machts nämlich genau so wie ein DaqMX-Read: Alle Daten Kanal 1, Alle Daten Kanal 2 etc.

Hast du denn verstanden, warum dieses Transponieren notwendig ist?
Zur Verdeutlichung:

[attachment=8066]

Das Build-Array arbeitet halt nicht so, wie du das gerne hättest:

Zwei 8x100-große Arrays ergeben ohne die Transpose Funktionen ein 16x100 Array...

MfG, Jens
Alles klar, verstanden.

Warum allerdings, kann ich soetwas speichern aber nicht wieder einlesen?
Ich bekomme immer Fehlercode 4.


Lv85_img
Schau' mal hier.
Beim Lesen darfst Du nicht "Create or Replace" einstellen........

Gruß Markus

' schrieb:Alles klar, verstanden.

Warum allerdings, kann ich soetwas speichern aber nicht wieder einlesen?
Ich bekomme immer Fehlercode 4.
Lv85_img
Danke.
Ich hatte auch nur "open" probiert, aber ich konnte eben sehen, wenn ich fälschlicherweise zuerst "create or replace" aufrufe, erstellt er eine leere Datei und auf der habe ich dann immer nur "open" probiert => ist ja klar, dass ich da nichts sehe.

Dankeschön euch allen.
Referenz-URLs