INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

DAQTask puffern / Array aneinander hängen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

19.02.2008, 19:26
Beitrag #1

Kobe Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: Feb 2008

8.5
-
kA

6
Deutschland
DAQTask puffern / Array aneinander hängen
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


Angehängte Datei(en)
Sonstige .vi  HWKan_leSpeichern.vi (Größe: 187,28 KB / Downloads: 177)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2008, 19:45
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
DAQTask puffern / Array aneinander hängen
' 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.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2008, 20:13
Beitrag #3

Kobe Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: Feb 2008

8.5
-
kA

6
Deutschland
DAQTask puffern / Array aneinander hängen
' schrieb:Da fehlt direkt nach dem DaqMX-Read ein "2D-Array transponieren".
Tut mir leid, aber da kommt immernoch Mist raus.


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  HWKan_leSpeichern.vi (Größe: 45,69 KB / Downloads: 157)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2008, 21:13
Beitrag #4

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
DAQTask puffern / Array aneinander hängen
' 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?

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2008, 21:59
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
DAQTask puffern / Array aneinander hängen
Zur Verdeutlichung:

   

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

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.02.2008, 01:54 (Dieser Beitrag wurde zuletzt bearbeitet: 20.02.2008 01:55 von Kobe.)
Beitrag #6

Kobe Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: Feb 2008

8.5
-
kA

6
Deutschland
DAQTask puffern / Array aneinander hängen
Alles klar, verstanden.

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


Lv85_img


Angehängte Datei(en)
Sonstige .vi  HWKan_leLesen.vi (Größe: 21,27 KB / Downloads: 184)

Sonstige .vi  HWKan_leSpeichern.vi (Größe: 46,12 KB / Downloads: 176)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.02.2008, 07:51
Beitrag #7

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
DAQTask puffern / Array aneinander hängen
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

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.02.2008, 16:59
Beitrag #8

Kobe Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: Feb 2008

8.5
-
kA

6
Deutschland
DAQTask puffern / Array aneinander hängen
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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Gehe zu: