Probleme mit Speicherrate
Wichtig ist erst mal, bei der DAQmx Timing den Anschluß Number of Samples per channel zu beschalten. So wi Du das jetzt machst, läuft die Schleife mit maximaler Geschwindigkeit und es wird versucht, jeden Messwert einzeln abzuspeichern.
Beipiel:
Puffergröße auf 10 000 Samples einstellen (= Samples per Channel im DAQmx Timing bei Betriebsart Continuierlich)
Samples Per Channel im DAQ mx Read auf 2000 Samples
Samplerate 50000
Dann passiert folgendes: DAQmx Read wartet immer bis 2000 Werte im Puffer sind. D.h es findet dann nur alle 2000/50000 = 40 ms ein Scheifendurchlauf statt, das Diagramm wird nur alle 40ms upgedated und es werden immer 200 Werte auf einmal gespeichert. Das System wird dadurch entlastet und kann höhere Sampleraten verkraften.
|