(15.03.2011 15:37 )Kuki schrieb: Eine weitere Voraussetzung ist die Umstellung von "finite samples" auf "continuous samples". Trotzdem bleibe ich bei "number of samples" bei 240 (bei Timing und Read).
Habe mich jetzt nicht mit dem ganzen Thread und Deinem Problem beschäftigt, nur dazu etwas:
Hilfe zu Sample-Takt lesen! Der Eingang "Number of Samples" wird bei Messart "kontinuierlich" umfunktioniert zu etwas ganz anderem (Puffergröße), der Inputname ist dann irreführend und falsch. Wegen der automatischen Verwaltung der Puffergröße fährt man hier fast immer gut, wenn man den Eingang einfach nicht anschließt.
Bei dem Read-VI ist das etwas ganz anderes, es ist die Anzahl von Werten, die aus dem Puffer gelesen werden. Hier bei 240 Samples: Es wird immer gewartet, bis 1 Umdrehung erfolgt ist, dann werden alle 240 Samples auf einmal gelesen.
Anderes Beispiel für Modus endliche Messung: Einstellung Sample-Takt: 10000 Samples, Einstellung bei Read: 1000. Es werden dann von den insgesmt 10000 erzeugten Samples mit Read immer 1000 Samples ausgelesen. Read muß dann 10 Mal aufgerufen werden, damit alle Samples aus dem Puffer gelesen werden.
Edit, weitere Amerkungen:
1.) Wozu brauchst Du denn überhaupt den Task CI-Frequenz? Die Zeit für 1 Umdrehung erhälst Du doch aus der Schleifen-Durchlaufzeit, und die Abtastfrequenz aus dem 240-fachen der Drehfrequenz?
2.) Warum nimmst Du als Ausgansformat die Waveform? Da die Triggerung extern und nicht mit streng konstantem dt erfolgt, die Wavefom aber ein konstantes dt voraussetzt, kann doch das dt der Waveform überhaupt keine sinnvolle Information enthalten. Was steht denn jetzt in dem dt der Waveform drin?