LabVIEWForum.de
Wie ist bitte die Definition von RATE und SAMPLES TO READ - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Wie ist bitte die Definition von RATE und SAMPLES TO READ (/Thread-Wie-ist-bitte-die-Definition-von-RATE-und-SAMPLES-TO-READ)



Wie ist bitte die Definition von RATE und SAMPLES TO READ - zillawilli - 13.06.2011 16:00

Hallo miteinander

Ich möchte gerne die Definition von READ und SAMPLES TO READ wissen?

Bitte seid so gut und erklärt es mir.

Habe es immer noch nicht kapiert.2hands


liebe Grüße

Zillawilli


RE: Wie ist bitte die Definition von RATE und SAMPLES TO READ - jg - 13.06.2011 18:37

RATE:
Die gewünschte Datenerfassungsrate, die man an einem DAQmx-Timing VI vorgibt.
Je nach DAQ-Karte und Herkunft des "Takt-Signals" ist die Bedeutung ein wenig anders.

Bei internem Taktsignal ist es die Datenerfassungsrate für z.B. eine Analog-In-Erfassung. Ein Wert von z.B. 1000 bedeutet, dass die Analog-Erfassung mit 1kHz abläuft.

Anders bei einem externem Taktsignal. Hier sollte man die maximale Taktrate des externen Signals angeben. Der wahre Erfassungstakt wird aber vom externen Signal gesteuert.
Bsp. für eine externe Taktrate ist z.B. der Encoder eines Motors.

SAMPLES TO READ:
Eine NI-DAQ-Karte arbeitet die Datenerfassung unabhängig von Windows intern in der Hardware ab, schiebt die Daten in einen FIFO-Puffer und gibt sie dann per DMA an Windows weiter. Das passiert alles in der Treiber-Ebene von DAQmx. Bei höheren Datenerfassungsraten wäre Windows völlig überfordert, jeden Messwert einzeln aus der Treiber-Schicht auszulesen. Deshalb gibt man dem Read-VI vor, dass es sich die Anzahl "Samples To Read" auf einmal abholen soll.

Gruß, Jens


RE: Wie ist bitte die Definition von RATE und SAMPLES TO READ - Lucki - 14.06.2011 07:38

Wenn ich mal trotz bereits "aktzeptierter Lösung" zu
"Samples to Read"
etwas nachschieben darf:

Den Anschuß gibt es nicht nur am VI DAQmxRead - hierfür hat es Jens erklärt -, sondern auch noch mal am VI "DAQmx Timing". Und hier herrscht am meisten Ratlosigkeit, was da anzuschließen ist.
Realtiv klar ist es in der Betriebsart "endliche Anzahl": Es ist die Anzahl der Samples, die insgesamt gelesen werden. Danach ist der Task beendet.
Doch was schließe ich in der Betriebsart "kontinuierlich" an? Die richtige Antwort ist: überhaupt nichts. Der Anschuß wird nämlich hier umfunktioniert, er hat eine ganz andere Bedeutung. Es ist jetzt die Größe des Empfangspuffers, wobei dessen automatische Konfiguration bei Nichtanschluß in der Regel ein gute Entscheidung ist.


RE: Wie ist bitte die Definition von RATE und SAMPLES TO READ - jg - 14.06.2011 08:40

Nachtrag 2: @Lucki: Beim Timing-VI heißt der Eingang aber "samples per channel"!

Gruß, Jens


RE: Wie ist bitte die Definition von RATE und SAMPLES TO READ - Lucki - 14.06.2011 09:52

(14.06.2011 08:40 )jg schrieb:  Nachtrag 2: @Lucki: Beim Timing-VI heißt der Eingang aber "samples per channel"!
Da hast Du zwar Recht, aber die genaue Bezeichnung des Eingangs im DAQmx Read "Number auf Samples per Channel" stimmt doch ebenso wenig mit der in der Frage verwendeten Bezeichnung überein, so daß man hier auf Kaffesatzleserei angewiesen ist.

Der von mir verwendete Kaffeesatz stammt jedenfalls von ALDI, und der ist in der Qualität nicht mehr zu toppen. Da kam ein ganz klares Ergebnis heraus. Big Grin