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 

Samples, Analog Input



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!

02.12.2008, 17:43 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2008 17:44 von Lucki.)
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Samples, Analog Input
' schrieb:Bei "DAQmx Read" kann man "number of samples per channel" eingeben. Was ist das? habe ich 1000 Samples wenn ich 1000 eingebe? Ist das dann auch pro Schleifendurchlauf?
Also ich fang mal an diese Frage zu beantworten.
Die "number of samples" kommt zwei mal vor - und das macht die Sache noch verwirrender.[list]
[*]Im DAQmx Timing
Hier bezeichnet es sie Anzahl samples im Mode "finite Samples". Im Modus "continuos Samples" mach eine solche Angabe aber keinen Sinn, und da wird dieser Input umfunktioniert. Man gibt damit die Größe das Datenpuffers vor. Das ist natürlich verwirrend, denn die Inputbezeichnung "number od Samples" trifft dann überhaupt nicht mehr zu.<>
[*] DAQmxRead:
Die "number of Samples" ist die Anzahl von Sampels, die aus dem Datenbuffer gelesen werden, wobei es zwei Fälle gibt:
(i) es sind weniger als diese Anzahl in Buffer. Dann wartet DAQmxRead, bis die Anzahl im Buffer ist, bzw. wartet bis zum Timeout
(ii) Bei mehr Daten im Buffer wird die vorgegebene Anzahl sofort gelesen, das DAQmx wartet nicht.
Sonderfall: Anzahl Samples = -1. Es wird dann gewartet, bis 1 Sample im Buffer ist, ansonsten werden alle Daten aus dem Buffer gelesen.<>
[st]Ein Schleife, in der sich das DaqmxRead befindet, synchronisiert sich von selbst, da es auf die Daten wartet. Es ist also nicht erfoderlich, irgendwelche Waits dort hineinzusetzen. Ausnahme ist die erwähnten Voreinstellung -1, bei der (Ausgenommen den Fall, daß gar kein Daten im Buffer sind) nicht gewartet wird.
Das Wichtigste, was man sich verinnerlichen muß, ist jedenfalls: QAQmxRead hat in der Regel, wenn man nicht gerade Einzelwerterzeugung eingestellt hat, nichts mit der eigentlichen Datenerfassung zu tun. Es entnimmt lediglich die fertigen Daten aus dem Buffer.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Samples, Analog Input - LAByrinth - 02.12.2008, 15:57
Samples, Analog Input - Achim - 02.12.2008, 17:17
Samples, Analog Input - LAByrinth - 02.12.2008, 17:27
Samples, Analog Input - Lucki - 02.12.2008 17:43

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Buffer Size, Samples per Channel zusammenhang mriworld 3 2.954 17.10.2022 16:31
Letzter Beitrag: Martin.Henz
  Impulsbreite erfassen mit einem Counter Input gl94 2 2.209 28.09.2022 17:08
Letzter Beitrag: GerdW
  NI USB 6001 und 6002 Current Input Begrenzung Kiesch 4 5.495 23.06.2022 13:10
Letzter Beitrag: Kiesch
  Umschaltzeit Input/Output NI-9375 Ch.Mueller 2 2.653 29.09.2021 06:55
Letzter Beitrag: Ch.Mueller
  Input-Skalierung ohne MAX AMueller 2 4.954 27.10.2016 15:44
Letzter Beitrag: cobain2004
  Input Range verschieben Alighieri 2 4.447 15.09.2016 15:51
Letzter Beitrag: Alighieri

Gehe zu: