(31.01.2012 09:39 )ugarcia schrieb: Zuerst war das abspecihern der Werte so geplant allerdings wurden da nur ca. 1 Werte/s ausgelesen.
Das hast du auch selber so programmiert. Was soll das? Du bekommst eine Waveform mit allen 1000 Messwerten, und reduzierst sie dann per Express-VI auf einen Wert. Wieso speicherst du nicht die komplette Waveform ab?
Und zu deinem VI-Upload aus Beitrag #1, hast du da wirklich deinen letzen VI-Stand hochgeladen? Wie Gerd schon geschrieben hat, der kann eigentlich nicht funktionieren, und zwar wegen dieser Datenflussabhängigkeit:
Jetzt noch zur Frage deiner Nuller: Auch daran bist du selber Schuld. Falls mal die Speicherschleife wirklich läuft, dann läuft sie so, wie du sie programmiert hast, so schnell wie möglich. Das könnte aber auch bedeuten, dass die DAQmx-Read einmal Waveform ohne Messwerte zurückgibt. Jetzt hast du wieder deine unselige Wandlung per Express-VI in einen Einzelwert drinnen. Und der MW eines leeren Array ergibt halt mal als Wert Null.
Auch hier stellt sich wieder die Frage, wieso nicht die gesamte Waveform abspeichern?
Gruß, Jens