27.11.2007, 21:23
Hallo,
wieso rechnest du eigentlich bei jedem Durchlauf die aktuelle Zeit aus und baust diese in deine Waveform ein?? Das brauchst du durch die hardware-getaktete Datenerfassung doch gar nicht! Für den festen Takt und somit definierten Zeitabstand zwischen den Samples sorgt die DAQ-Karte (bzw. der NI-DAQ-Treiber).
Und wie Achim schon gesagt hat und wie in meinem Bsp zu sehen: Wieso Single Scan?? Nimm das AI Read VI und lies entweder alle im Zwischenpuffer anliegenden Daten aus oder mach es so, wie von mir vorgeschlagen, in der Schleife per Shift-Register.
Dann reduziere mal die Express-VI und die dynamischen Daten, brauchst du alles NICHT.
Und wieso es wahrscheinlich langsamer wird: bei 102400 Daten pro Chart muss LV ab einer gewissen Zeit ganz schön viel Array-Operationen durchführen.
Meine Empfehlung: Bau es eher mal so wie mein VI auf, Schleifenzeit kann bei deinen niedrigen Datenraten (gehe mal davon aus, dass deine 5 Hz im FP realistisch waren) ruhig auf 1 bis 2 Sekunden oder sogar größer gestellt werden.
MfG, Jens
wieso rechnest du eigentlich bei jedem Durchlauf die aktuelle Zeit aus und baust diese in deine Waveform ein?? Das brauchst du durch die hardware-getaktete Datenerfassung doch gar nicht! Für den festen Takt und somit definierten Zeitabstand zwischen den Samples sorgt die DAQ-Karte (bzw. der NI-DAQ-Treiber).
Und wie Achim schon gesagt hat und wie in meinem Bsp zu sehen: Wieso Single Scan?? Nimm das AI Read VI und lies entweder alle im Zwischenpuffer anliegenden Daten aus oder mach es so, wie von mir vorgeschlagen, in der Schleife per Shift-Register.
Dann reduziere mal die Express-VI und die dynamischen Daten, brauchst du alles NICHT.
Und wieso es wahrscheinlich langsamer wird: bei 102400 Daten pro Chart muss LV ab einer gewissen Zeit ganz schön viel Array-Operationen durchführen.
Meine Empfehlung: Bau es eher mal so wie mein VI auf, Schleifenzeit kann bei deinen niedrigen Datenraten (gehe mal davon aus, dass deine 5 Hz im FP realistisch waren) ruhig auf 1 bis 2 Sekunden oder sogar größer gestellt werden.
MfG, Jens