LabVIEWForum.de
Binärdatei schreiben: Zu viele Samples? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Binärdatei schreiben: Zu viele Samples? (/Thread-Binaerdatei-schreiben-Zu-viele-Samples)

Seiten: 1 2 3 4


RE: Binärdatei schreiben: Zu viele Samples? - herrhannes - 04.07.2012 15:21

Bin gerade dabei.
Jetzt habe ich genau den gegenteiligen Effekt: Zu wenige Samples.

Allerdings ist es wohl auch nicht optimal, alles in einer Schleife zu haben.


RE: Binärdatei schreiben: Zu viele Samples? - GerdW - 04.07.2012 15:27

Hallo Hannes,

NIMM SOFORT ALLE INIT/DEINIT-FUNKTIONEN AUS DER SCHLEIFE RAUS!!!
Tu das nie ohne triftigen Grund!

- Stell wieder auf "kontinuierlich" um!
- Du fragst immer noch keine konkrete Anzahl Samples ab!

Hast du dir die mitgelieferten Beispiele angeschaut?


RE: Binärdatei schreiben: Zu viele Samples? - herrhannes - 04.07.2012 15:30

Offenbar verstehe ich nicht, was du von mir willst.

Wie frage ich denn eine konkrete Anzahl an Samples ab?
Die Beispiele habe ich mir angeschaut, aus einem solchen stammte mein Kram ja am Anfang mal.

Ich habe da nur die Eingänge "Anzahl Samples pro Kanal", aber das ist ja nicht das Richtige?


RE: Binärdatei schreiben: Zu viele Samples? - GerdW - 04.07.2012 15:38

Hallo Hannes,

ich sitze gerade an einem Rechner, auf dem DAQmx nicht installiert ist. Deshalb habe ich die Hilfe zu den DAQmx-Funktionen nicht parat. Ich bin mir aber ziemlich sicher, dass man der Funktion DAQmxRead direkt mitteilen kann, wieviele Samples man lesen will... (Bisher gibst du nur ein TimeOut vor!)


RE: Binärdatei schreiben: Zu viele Samples? - herrhannes - 04.07.2012 15:47

Zitat:DAQmx - Schreiben (VI)
Übergeordnete Palette: Palette "DAQmx - Datenerfassung"
Installiert mit: NI-DAQmx
Übergibt Samples an einen Task oder an virtuelle Kanälen. Dieses VI ist polymorph und ist für unterschiedliche Sample-Formate geeignet. Außerdem kann ausgewählt werden, ob nur ein oder mehrere Samples geschrieben werden sollen und ob das VI für einen oder mehrere Kanäle gelten soll.

Das sagt zwar die Hilfe.
Aber ich kann nur auswählen, ob kontinierlich oder nicht.


RE: Binärdatei schreiben: Zu viele Samples? - GerdW - 04.07.2012 15:50

Hallo Hannes,

ich rede die ganze Zeit von DAQmxRead!


RE: Binärdatei schreiben: Zu viele Samples? - herrhannes - 04.07.2012 15:53

Zitat:Anzahl Samples pro Kanalgibt die Anzahl der zu lesenden Samples an. Wenn Sie diesen Eingang offen lassen oder auf -1 setzen, wird die Anzahl der Samples automatisch bestimmt, und zwar je nachdem, ob fortlaufend Samples erfasst werden sollen oder nur eine bestimmte Anzahl.

Bei der fortlaufenden Erfassung von Samples, liest das VI bei der Einstellung dieses Eingangs auf -1 alle Samples aus, die sich gerade im Puffer befinden.

Wenn mit dem Task eine bestimmte Anzahl von Samples erfasst wird und Sie diesen Eingang auf -1 setzen, wartet das VI bis zur Erfassung der angegebenen Anzahl von Samples und liest diese dann aus. Ist die Eigenschaft Alle verfügbaren Werte einlesen TRUE, liest das VI nur die Samples im Puffer aus und wartet nicht bis zum Eintreffen aller Samples.
Öhja, das ist ja im Prinzip das selbe. Allerdings macht das keinen Unterschied, wenn es auf zB. 800 steht.


RE: Binärdatei schreiben: Zu viele Samples? - GerdW - 04.07.2012 15:56

Hallo Hannes,

dann muss ich mir das mal mit einem anderen PC anschauen.
Bis dahin heißt es warten oder selbst experimentieren...


RE: Binärdatei schreiben: Zu viele Samples? - herrhannes - 04.07.2012 15:59

Aaah.
Kann es sein, dass ich einen Eigenschaftsknoten erstellen muss?
Dachte das könne man direkt am vi einstellen.


RE: Binärdatei schreiben: Zu viele Samples? - herrhannes - 04.07.2012 16:54

Ich habe eine Lösung gefunden, die zumindest vorläufig funktioniert:

80000 Samples auf einmal einlesen, dann eine Sekunde warten.
Usw.

Aber ehrlich gesagt klingt das sogar für mich recht dämlich.