INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Binärdatei schreiben: Zu viele Samples?



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

04.07.2012, 19:36
Beitrag #21

GerdW Offline
______________
LVF-Team

Beiträge: 17.426
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Binärdatei schreiben: Zu viele Samples?
Hallo Hannes,

Zitat:Aber ehrlich gesagt klingt das sogar für mich recht dämlich.
Wieso sollte das dämlich sein?
Genau so funktioniert das doch grundsätzlich: du gibst Samplerate und Sampleanzahl vor und musst entsprechend auf deine Samples warten...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2012, 10:42
Beitrag #22

herrhannes Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Jun 2012

2011
-
DE_EN



RE: Binärdatei schreiben: Zu viele Samples?
Das klingt deswegen dämlich, da dann das eingelesene Signal nicht mehr stetig ist, da doch auch das wegspeichern Zeit benötigt.
Außerdem kann ich da nie sicher sein, dass im Cache gerade genau die nächsten Samples sind.
Das war vermutlich auch das Problem vorher, dass ich die alten Werte so teilweise mehrfach ausgelesen habe.

Oder umgehe ich das mit dem Metronom?

Was sollte ich besser verwenden, Metronom oder Uhr?


Angehängte Datei(en)
11.0 .vi  datei_schreiben.vi (Größe: 45,76 KB / Downloads: 152)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2012, 12:09 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2012 12:12 von GerdW.)
Beitrag #23

GerdW Offline
______________
LVF-Team

Beiträge: 17.426
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Binärdatei schreiben: Zu viele Samples?
Hallo Hannes,

Zitat:Das klingt deswegen dämlich, da dann das eingelesene Signal nicht mehr stetig ist, da doch auch das wegspeichern Zeit benötigt.
Dann rate mal, wozu DAQmx einen Puffer für die Daten anlegt. Und warum es eine Funtion namens DAQmxStart gibt. Und warum man Tasks mit DAQmxStop wieder anhalten kann/sollte...
Dieser Puffer wird genutzt, um Samples abzulegen, ohne das der User ständig abfragen muss! Du kannst in der Zwischenzeit andere Dinge erledigen (wie z.B. Daten speichern) und musst nur rechtzeitig neue Samples aus dem Puffer holen, bevor er überläuft...

Also nochmal auf Anfang zurück und Beitrag #4 lesen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2012, 12:26
Beitrag #24

herrhannes Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Jun 2012

2011
-
DE_EN



RE: Binärdatei schreiben: Zu viele Samples?
Gelesen habe ich ihn.
Ich weiß aber immer noch nicht, was du mir damit sagen willst.

Stoppe ich den Task nämlich, gehen natürlich auch die Daten bis zum nächsten Start verloren.
Die warten ja nicht auf den DAQ.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2012, 12:33
Beitrag #25

GerdW Offline
______________
LVF-Team

Beiträge: 17.426
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Binärdatei schreiben: Zu viele Samples?
Hallo Hannes,

Zitat:Ich weiß aber immer noch nicht, was du mir damit sagen willst.
- Du konfigurierst deinen Task mit einer bestimmten Samplerate.
- Du startest den Task - noch vor der Schleife.
- Du liest eine bestimmte Anzahl Werte mittels DAQmxRead: dazu musst du nichts weiter machen als DAQmxRead eben diese Anzahl mitzuteilen. DAQmx handhabt alles im Hintergrund. Du kannst parallel alles andere erledigen.
- Wenn du keine neuen Werte mehr lesen willst, dann erst stoppst du den Task (nach der Schleife).

Alle Init- und DeInit-Funktionen gehören nicht in die Messschleife. Hatte ich das nicht schon mal (lautstark) erwähnt?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2012, 12:42
Beitrag #26

herrhannes Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Jun 2012

2011
-
DE_EN



RE: Binärdatei schreiben: Zu viele Samples?
Doch. Da sind sie doch auch gar nicht mehr drin?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2012, 12:50 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2012 12:53 von GerdW.)
Beitrag #27

GerdW Offline
______________
LVF-Team

Beiträge: 17.426
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Binärdatei schreiben: Zu viele Samples?
Hallo Hannes,

Zitat:Da sind sie doch auch gar nicht mehr drin?
Woher soll ich das wissen?
Ah, da war ja noch ein VI...

Du brauchst gar keine Uhr.
Das Timing wird doch über Samplerate und Anzahl der gewünschten Samples festgelegt. Solange nicht die gewünschte Anzahl Samples im Puffer steht, wartet DAQmxRead...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2012, 12:52 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2012 13:00 von herrhannes.)
Beitrag #28

herrhannes Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Jun 2012

2011
-
DE_EN



RE: Binärdatei schreiben: Zu viele Samples?
Hatte die aktuelle VI an meinen Beitrag angehängt.
Laut Hilfe wartet es eben nicht, wenn der Sample-Modus auf kontinuierlich steht.
Oder habe ich das da falsch verstanden?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2012, 13:52
Beitrag #29

herrhannes Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Jun 2012

2011
-
DE_EN



RE: Binärdatei schreiben: Zu viele Samples?
Ich habe mir mal die Gesamtzahl der gelesenen Samples anzeigen lassen.
Die steigt in genau passenden Schritten, bloß halt schneller als mit 1Hz.
Die Anzahl der auf einmal gelesenen Samples stimmt also.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.07.2012, 15:11 (Dieser Beitrag wurde zuletzt bearbeitet: 05.07.2012 15:18 von herrhannes.)
Beitrag #30

herrhannes Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Jun 2012

2011
-
DE_EN



RE: Binärdatei schreiben: Zu viele Samples?
Ich habe jetzt einmal das Schreiben in eine externe Schleife ausgelagert.
Geht immer noch zu schnell.

Oder wären da eventuell Melder zur Synchronisation besser als eine Queue?

VI ist im Anhang


Edit: Ich habe die obere Schleife nun durch eine zeitgesteuerte ersetzt, die nur jede Sekunde schreibt.
Das scheint zu passen, das Signal ist auch nicht mehr totaler Murks, im Gegensatz zur Methode beides in einer zeitgesteuerten Schleife zu haben.

Oder war das gerade nur Zufall?


Angehängte Datei(en)
11.0 .vi  datei_schreiben.vi (Größe: 48,3 KB / Downloads: 166)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Buffer Size, Samples per Channel zusammenhang mriworld 3 2.460 17.10.2022 16:31
Letzter Beitrag: Martin.Henz
  Ausgegebene Samples ermitteln Keppi 2 3.662 07.11.2014 10:25
Letzter Beitrag: Keppi
  Samples pro Kanal und Zeiterfassung Mimo_LV002 6 7.225 15.12.2012 20:02
Letzter Beitrag: GerdW
  DAQ Assistant stop(t) N Samples Body Lotion 2 4.938 23.10.2012 16:12
Letzter Beitrag: Body Lotion
  Samples und Sample Rate ReneP 11 20.254 08.08.2011 13:16
Letzter Beitrag: ReneP
  Wie ist bitte die Definition von RATE und SAMPLES TO READ zillawilli 4 6.334 14.06.2011 09:52
Letzter Beitrag: Lucki

Gehe zu: