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 

Sample Anzahl lesen / Timing



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!

11.02.2014, 10:11
Beitrag #1

samuel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 58
Registriert seit: Oct 2013

2013
2013
DE


Deutschland
Sample Anzahl lesen / Timing
Hallo,

ich vermute ich habe im Moment mit einem kleinen Verständnisproblem zu kämpfen. Ich bestimme am DAQmx-Timing eine Samplerate von 5 kHz und einen Sampleanzahl von 5000. Leider verstehe ich nicht genau wozu ich jetzt am DAQmx lesen noch einmal eine Sampleanzahl einstellen muss.

Wodurch wird denn nun bestimmt wieviele Samples wirklich von der Hardware ausgelesen werden. Ich hoffe ihr könnt mir den Unterschied der beides VI's erklären.

Danke

Samuel
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.02.2014, 10:17
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Sample Anzahl lesen / Timing
Steht eigentlich alles in der Doku. Rtmfx

1. Fall: Erfassungsart "Finite Samples": Durch die Sampleanzahl legst du fest, wieviele Datensätze du mit dem Task erfassen willst.
2. Fall: Erfassungsart "Continuous Samples:" Jetzt bestimmst du die Größe des Buffers für DAQmx-Read.

Gruß, 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
11.02.2014, 10:21
Beitrag #3

samuel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 58
Registriert seit: Oct 2013

2013
2013
DE


Deutschland
RE: Sample Anzahl lesen / Timing
Hallo,

entweder du verstehst mich nicht richtig oder ich dich nicht. Es geht um zwei unterschiedliche VI's welche beide die Festlegung einer Sampleanzahl zulassen.

1.Vi: DAQmx Timing: ich kann eine Samplerate und eine Sampleanzahl einstellen.
2.VI: DAQmx lesen: hier kann ich nochmal die Sampleanzahl einstellen.

So und nun? Welche Sampleanzahl bewirkt was?

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.02.2014, 10:25
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.399
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Sample Anzahl lesen / Timing
Hallo Samual,

beim DAQmxTiming legst du das fest, was dir Jens freundlicherweise aus der Kontexthilfe kopiert hat. Rtmfx

Beim DAQmxRead legst du fest, wieviele Samples du mit diesem Aufruf lesen willst. Rtmfx

Das sind zwei unterschiedliche Dinge - auch wenn beide Funktionseingänge "Sampleanzahl" heißen. "Name" ist nicht gleich "Bedeutung"!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.02.2014, 10:51 (Dieser Beitrag wurde zuletzt bearbeitet: 11.02.2014 10:55 von samuel.)
Beitrag #5

samuel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 58
Registriert seit: Oct 2013

2013
2013
DE


Deutschland
RE: Sample Anzahl lesen / Timing
Oke, allerdings ist meine Frage immernoch nicht ganz beantwortet. Mal ein Beispiel was mein Problem ist.

DAQmx Timing: Sampleanzahl 1000 Samplerate 1000

DAQmx lesen: Samplerate 100

Werden jetzt 1000 Samples mit der Frequenz von 1000 Hz aus der Hardware entnommen und irgendwo zwischengelagert bis diese von DAQmx read ausgelesen werden?

Sry wenn ich das nicht verstehe. Aber die Hilfe beantwortet die Frage mmn. nicht wirklich.

Ich hab unten mal mein SubVi zum auslesen der Messwerte angehängt. Mein Problem ist, dass ich ja mit DAQmx lesen nur 100 Werte hole und dann das VI verlassen. Wenn ich dann nachher wieder in das VI gehe um die nächsten 100 Werte zu holen, beginnt der von DAQmx Timing festgelegte Wert von 1000 ja wieder von vorne oder?

Gruß


Angehängte Datei(en)
10.0 .vi  Sub_Messen.vi (Größe: 43 KB / Downloads: 274)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.02.2014, 10:56
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Sample Anzahl lesen / Timing

Akzeptierte Lösung

(11.02.2014 10:51 )samuel schrieb:  Oke, allerdings ist meine Frage immernoch nicht ganz beantwortet. Mal ein Beispiel was mein Problem ist.

DAQmx Timing: Sampleanzahl 1000 Samplerate 1000

DAQmx lesen: Samplerate 100

Werden jetzt 1000 Samples mit der Frequenz von 1000 Hz aus der Hardware entnommen und irgendwo zwischengelagert bis diese von DAQmx read ausgelesen werden?
Ja! Genau richtig.

Mit dem ersten Read holst du nur 100 Werte aus dem Buffer ab.

Gruß, 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
Anzeige
11.02.2014, 11:00 (Dieser Beitrag wurde zuletzt bearbeitet: 11.02.2014 11:01 von GerdW.)
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.399
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Sample Anzahl lesen / Timing
Hallo samuel,

du musst bedenken: du hast "endliche Anzahl" beim DAQmxTiming eingestellt!

Also legst du fest, wieviele Samples nach dem DAQmxStart aufgenommen werden.
Wenn du aber von den 1000 Samples nur 100 liest, dann ist das einzig und allein dein Problem!

Du kannst doch DAQmx nicht dafür schuldig machen, dass du nicht alle Samples liest, die du gemessen haben möchtest…

Zitat:Wenn ich dann nachher wieder in das VI gehe um die nächsten 100 Werte zu holen, beginnt der von DAQmx Timing festgelegte Wert von 1000 ja wieder von vorne oder?
Ja, das beginnt wieder von vorn.
Es zwingt dich doch niemand, den Task erneut zu starten, nur weil du weitere Samples von den schon gelesenen geliefert haben möchtest!?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.02.2014, 11:08
Beitrag #8

samuel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 58
Registriert seit: Oct 2013

2013
2013
DE


Deutschland
RE: Sample Anzahl lesen / Timing
Ich danke euch beiden! Jetzt kommt langsam Licht ins dunkle.

Jetzt stellt sich nur die Frage wie ich mein Vi umbauen muss, dass auch nach Wiedereinstieg aus dem Buffer von 1000 gelesen wird.

Also, beim ersten ausführen werden 1000 Werte in den buffer gelegt. In der selben Ausführung werden die ersten 100 Werte an mein mainVI weitergegeben.

Im Anschluss an die Verarbeitung dieser 100 Werte im mainVI möchte ich wieder in mein Messen SubVI um die nächten 100 Werte aus dem Buffer zu lesen.

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.02.2014, 11:17
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.399
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Sample Anzahl lesen / Timing

Akzeptierte Lösung

Hallo samuel,

ich dachte, das wäre nach dem letzten Post klar…

Einfach DAQmxRead aufrufen, nur ohne DAQmxStart davor!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2014, 11:06
Beitrag #10

samuel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 58
Registriert seit: Oct 2013

2013
2013
DE


Deutschland
RE: Sample Anzahl lesen / Timing
ist somit erledigt. Ich danke euch allen!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Timing von DAQ mit Dynamischer Event-Struktur lempy 5 2.734 27.07.2021 09:18
Letzter Beitrag: jg
  Timing Fehler von USB 6001 bachatero18 2 2.342 25.08.2020 19:39
Letzter Beitrag: bachatero18
  Sample-Modus und Interface Christoph1993 1 2.160 13.11.2019 11:01
Letzter Beitrag: jg
Sad Frequenz und analoge Signale mit der gleichen Sample Anzahl messen DM_94 7 4.902 13.09.2018 14:52
Letzter Beitrag: Lucki
  Unterschiedliche timing-anforderungen vereinigen serge_franke 16 8.303 26.03.2018 12:49
Letzter Beitrag: serge_franke
  Timing Problem ... ich gehe im Kreis gottfried 2 2.909 21.02.2018 14:23
Letzter Beitrag: gottfried

Gehe zu: