Erfassungs-Tasks

Wenn Sie den Sample-Modus der Funktion/des VIs "Timing" Ihrer Datenerfassung auf "Endliche Anzahl" setzen, wird für NI-DAQmx ein Puffer reserviert, dessen Größe dem Wert des Attributs/der Eigenschaft "Samples pro Kanal" entspricht. Wenn Sie zum Beispiel 1000 Samples pro Kanal festlegen und in Ihrer Anwendung zwei Kanäle verwendet werden, beträgt die Puffergröße 2000 Samples. Damit hat der Puffer genau die Größe, die zum Speichern aller erfassten Samples nötig ist. Wenn Sie den Sample-Modus der Funktion/des VIs "Timing" Ihrer Datenerfassung auf "Kontinuierlich" setzen, wird für NI-DAQmx ein Puffer reserviert, dessen Größe dem Attribut/der Eigenschaft "Samples pro Kanal" entspricht – es sei denn, der Wert ist kleiner als der in der nachfolgenden Tabelle aufgeführte. Ist der Wert von "Samples pro Kanal" kleiner, wird in NI-DAQmx der Wert aus der Tabelle verwendet.

Sample-Rate Puffergröße
keine Angabe 10 kS
0–100 S/s 1 kS
101–10,000 S/s 10 kS
10,001–1,000,000 S/s 100 kS
>1.000.000 S/s 1 MS
Hinweis Die Standardpuffergröße für kontinuierliche Erfassungen weicht bei aktivierter Protokollierung leicht von diesen Angaben ab.

Sie können die Standardgröße des Puffers überschreiben, wenn Sie die Funktion/das VI "Eingangspuffer konfigurieren" aufrufen.

Wenn der Sample-Modus der Funktion/des VIs "Timing" auf "Einzelwert (HW-getaktet)" eingestellt ist, wird kein Puffer erzeugt.

Hinweis Bei einem sehr großen Puffer kann sich das System aufgrund des häufigen Datenaustauschs zwischen Speicher und Festplatte verlangsamen. Solche Probleme lassen sich durch Verringern der Puffergröße oder Hinzufügen von Speicher vermeiden.

Ausgabe-Tasks

Bei der Datenerzeugung wird die Puffergröße durch die Anzahl der Daten festgelegt, die vor Beginn der Erzeugung in den Puffer übertragen werden. Nach dem ersten Aufruf einer Version der Funktion/des VIs "Schreiben" mit mehreren Samples wird ein Puffer mit der benötigten Größe erzeugt.

Sie können einen Ausgangspuffer auch mit Hilfe der Funktion/des VIs "Ausgangspuffer konfigurieren" erstellen. Diese Funktion/dieses VI muss vor dem Schreiben von Daten verwendet werden.

Das Attribut/die Eigenschaft "Samples pro Kanal" der Funktion/des VIs "Timing" bestimmt nicht die Puffergröße für die Ausgabe, sondern die Gesamtanzahl der zu erzeugenden Samples. Wenn Ihre Puffergröße n ist und Sie die Anzahl der "Samples pro Kanal" auf 3×n setzen, werden die Daten im Puffer genau dreimal erzeugt. Damit die Daten einmal erzeugt werden, muss "Samples pro Kanal" auf n gesetzt werden.

Wenn der Sample-Modus der Funktion/des VIs "Timing" auf "Einzelwert (HW-getaktet)" eingestellt ist, wird kein Puffer erzeugt.