(17.09.2012 15:13 )GerdW schrieb: Hallo Martin,
du solltest den Task auch ordentlich konfigurieren. Man sieht bei deinem VI leider nicht, wie der Task arbeiten soll: welches Timing ist eingestellt, etc. Außerdem vermisse ich jegliches Fehlerhandling im VI... Schon mal die Beispiele zu DAQmx angeschaut?
Außerdem:
- Dein Füllen der Buffer sieht "innovativ" aus. Du startest mit einem leeren Array. Dann fügst du Werte per InsertIntoArray am Anfang ein: warum nimmst du nicht einfach BuildArray?
Hallo ihr beiden und danke für eure Hilfe.
Zuerst: was macht denn "BuildArray" anders? Ich denke da passiert am Ende das gleiche oder nicht?
Zum Problem: das Timing war im Max falsch eingestellt. Es war "zu lesende Werte" auf 100 gestellt, was meinen Iterationen entsprach. Ich habe es auf den kleinstmöglichen Wert, nämlich 2 gestellt und es funktioniert nun wie gewünscht. Ich habe nebenbei gesagt nicht gewusst, dass es da überhaupt Einstellmöglichkeiten gibt, da ich dachte dass immer die schnellstmögliche Frequenz wünschenswert ist und somit auch ausgeführt wird. Sicher gibt es auch Fälle bei denen das nicht gewollt ist, sonst wäre diese Einstellmöglichkeit nicht vorhanden.
Danke
Gruß Martin