Auch NI 6009 Datenverlust - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ) +---- Thema: Auch NI 6009 Datenverlust (/Thread-Auch-NI-6009-Datenverlust) |
Auch NI 6009 Datenverlust - kellycarter - 25.10.2010 10:23 Hallo Leute! Vielleicht, habt ihr schon hier auf ähnliche Fragen geantwortet (dann entschuldigt mich bitte), aber die VI's sehen immer ein bischen anderes aus. Ich will die Daten von der NI 6009 Karte mit 1 kHz Samplerate aufnehmen (das ist gerade ein Limit von dieser Karte). Ich mache das im While-Schleife, wie auf dem Bild gezeigt ist. Ich habe nur ein Kanal, nehme 1000 Samples jeder 100 Sekund. Die Rate ist 10000 Samples/sek Aber ich muss auch wirklich richtige Zeit für jeden Datenpunkt wiessen (relative Zeit zur Anfangsdatenpunkt). Deswegen merke ich mir die Anfangszeit umd Endzeit und vermute, dass alle Daten wurden gleichmessig aufgenommen. 1 Frage: Kann man es besser, bzw. schnelle machen? 2 Frage: Wenn ich die Schleife stoppe, kommt manchmal die Fehler, dass ich versucht habe die Daten zu lesen, die lange nicht mehr existieren. 3 und wichtigste Frage: Oft fehlen in meinem Graph "Photodiode-Signal" die Daten, wenn ich die mit normalen Oszi vergleiche (Samplerate=80kS) oder statt normallen Signal sehe ich an dieser Stelle nur Rauschen, also die Karte verhält sich zimlich komisch. Das passiert nicht immer!!! Wenn die Amplitude von einem Sinus Signal (1V) nicht so gross ist, ist das Bild sauber! Sobald ich 100 Sample jede 100 ms ablese, also Simplerate= 1Hz alles sieht wieder gut aus. Ist es so, weil es die Grenzmöglichkeit von der Karte ist? (Labview Version 2009) Auch NI 6009 Datenverlust - jg - 25.10.2010 10:54 Wenn du mit 10000 Samples/sek erfasst, dann sind das 10 kHz, nicht 1 kHz. Und das Limit der 6009 ist bei 48 kSamples/sek. Das Wait-VI in deiner While-Schleife kannst du dir schenken. Das ist doppelt gemoppelt und überflüssig. Da du beim Read-VI vorgibst, wieviele Daten du auf einen Schwung einlesen willst, dann macht das Read-VI das Warten. Probier das mal aus, und dann melde dich wieder. Gruß, Jens Auch NI 6009 Datenverlust - kellycarter - 25.10.2010 12:38 Sorry, ich habe gemeint, ich will die Frequenz 10 kHz. Danke, ich probiere. Und mit der Zeit? Kann ich eigentlich dann sicher sein, dass zwischen jeden 1000 Simples keine Pause gibt, bzw, dann ist die Zeit klar und ich brauche Zeitstempel gar nicht.. Auch NI 6009 Datenverlust - jg - 25.10.2010 13:38 Da du deine DAQ auf "Continous Samples" definiert hast, kannst du sicher sein, dass die Datenerfassung im Hintergrund mit exakt der eingestellten Samplerate weiterläuft, obwohl du auf viel höherer Treiber-Ebene gerade einen Block von z.B. 1000 Werten abholst. Gruß, Jens |