LabVIEWForum.de - Daten erfassen und archivieren mit hohe Frequenz

LabVIEWForum.de

Normale Version: Daten erfassen und archivieren mit hohe Frequenz
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

Schon seit ein Paar Tage versuche ich ein Problem mit der Messwertarchivierung zu lösen.
Die Messwerte sollen aus 20 Kanäle mit Frequenz zwischen 1200-5000Hz (am besten noch mehr) erfasst und dannach in sinvoller Form archiviert und dargestellt werden.
Ich habe eine Prod-Con-Struktur gebildet und wollte die Messwerte in eine TDMS-Dateien schreiben.
Das erste Problem gleich, die Consumer schleife scheint zu langsam zu verlaufen bzw. die Producer Schleife verläuft bei zu hohen Frequenzen nicht genug schnell.

Ich weiß, dass ich die Messwerte gleich mit einem DAQ in TDMS archivieren kann. Ich will aber in Consumer Schleife die Messwerte auch bearbeiten vor der Archivierung, d.h. z.B. Mittelwerte berechnen und diese dann archivieren, bzw. archivieren jede 10 Sekunde, wenn die Grenzwerte nicht überschritten sind. Problem ist auch die Dateigroße. Ich will in Zukunft die Messwerte in mehrere Datein max. Große 20MB speichern.

Der TestVI funktioniert schon nicht, wobei ich dorte nur die Messwerte archiviere ohne irgendwelche bearbeitung Sad Ist der Rechner zu langsam, oder habe ich irgendwas falsch programmiert?
Bitte um HilfeBahn

Gruß
Christoph
Dein größter Fehler:
Alles, was bei einer AI-Erfassung über grob 50 Hz Taktrate rausgeht, erfasst man unter Windows nicht, indem man sich jeden Wert einzeln aus dem Puffer abholt.
Stell deine Datenerfassung auf "Continous" um und hole Pakete von mehreren Messwerten ab.

Gruß, Jens
Erst mal danke für den Hinweis.
Jetzt verläuft die Producer Schleife mit angegebene Frequenz. Problem ist aber immer noch, dass bei ablesen von über 10 Kanäle, schafft die Consumer Schleife nicht die Messwerte zu archivieren.
Referenz-URLs