LabVIEWForum.de
Analogdaten mit 20kHz abspeichern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Analogdaten mit 20kHz abspeichern (/Thread-Analogdaten-mit-20kHz-abspeichern)



Analogdaten mit 20kHz abspeichern - Jimmo - 16.12.2012 13:08

Hallo zusammen

ich möchte gerne Analogdaten von 4 Kanälen mit einer Rate von 20kHz aufzeichnen und abspeichern.

Leider funktioniert mein Programm nicht so, wie ich möchte. Wenn ich die aufgezeichneten Daten auslese, komme ich auf ein paar Hundert Hertz, aber mehr nicht.

Könntet Ihr mir dazu bitte einen Tipp geben, was ich ändern muss?

Danke schon mal im Voraus

Jimmo


RE: Analogdaten mit 20kHz abspeichern - Lucki - 16.12.2012 14:04

Bei mir stürzt Labview ab, wenn ich Deinen DAQ-Assistenten öffnen will.
Aber man sieht ja an Deinem BD, dass Du Einzelwerte verarbeitest, und das funktioniert natürlich nicht. Arrayverarbeitung statt Einzelwertbehandlung ist der Schlüssel zur Steigerung der Geschwindigkeit. Statt 1 Wert pro Schleifendurchlauf müssten mindestens 1000 Werte pro Schleifendurchlauf auf einmal aus dem DAQ-Puffer gelesen werden.


RE: Analogdaten mit 20kHz abspeichern - Jimmo - 16.12.2012 14:29

Hallo Lucki

das habe ich auch schon versucht. Ich habe im Assistent den Erfassungsmodus "Kontinuierlich", lesende Werte auf 1000 und Rate z.B. auf 2000, dann bekomme ich aber nur ein Diagramm, dass sich alle 0,5s mit einem neuen Messwert (anstatt 1000) aufbaut.

Aus diesem Grund bekomme ich warscheinlich ja auch immer den Puffer-Fehler.

Wie würde denn die Arrayverarbeitung aussehen, die Du mir vorgeschlagen hast?
Ich hab das VI nochmal angehängt; hoffe funktioniert jetzt.