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

LabVIEWForum.de

Normale Version: Wie ist bitte die Definition von RATE und SAMPLES TO READ
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
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
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.
Nachtrag 2: @Lucki: Beim Timing-VI heißt der Eingang aber "samples per channel"!

Gruß, Jens
(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
Referenz-URLs