LabVIEWForum.de - DAQMx kontinuierlich laufen lassen und Speicherung getakte nach Sekunden realsiern

LabVIEWForum.de

Normale Version: DAQMx kontinuierlich laufen lassen und Speicherung getakte nach Sekunden realsiern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
' schrieb:Vielleicht bringt mich jetzt ja endlich mal irgendwer von meiner Meinung ab;-)

ich würde immer den absoluten, vom Rechner ausgelesenen Timer-Wert (Timestamp von der Messkarte!) mit abspeichern und ggf. die Summen / Differenzen vor dem Anzeigen im Graph bilden. Genau dafür ist der Timestamp nämlich da. Mann muss sich gar nichts selber basteln, er ist schon da und vermutlich genauer, als man ihn selber berechnen kann. Eine "Wait for next ms multiple" Primitive stellt nämlich nur sicher, dass die Schleife MINDESTENS so lange dauert, wie angegeben (Ausnahme: 1. Iteration ...)

Zum Thema Ringspeicher möchte ich dir noch dieses Beispiel ans Herz legen ...
' schrieb:ich würde immer den absoluten, vom Rechner ausgelesenen Timer-Wert (Timestamp von der Messkarte!) mit abspeichern und ggf. die Summen / Differenzen vor dem Anzeigen im Graph bilden. Genau dafür ist der Timestamp nämlich da. Mann muss sich gar nichts selber basteln, er ist schon da und vermutlich genauer, als man ihn selber berechnen kann. Eine "Wait for next ms multiple" Primitive stellt nämlich nur sicher, dass die Schleife MINDESTENS so lange dauert, wie angegeben (Ausnahme: 1. Iteration ...)

Zum Thema Ringspeicher möchte ich dir noch dieses Beispiel ans Herz legen ...

ist zwar nicht mehr ganz nah am eigentlichen Thema aber:
zum Ringpuffer:
Heißt das, daß in dem Beispiel, das ich gepostet habe, ständig neuer Speicher angefordert wird?

zum Timestamp:
Den Timestamp der Messkarte würde ich sehr gerne verwenden, um ihn mit meinem Messdaten abzuspeichern. Hab ihn nur bisher nicht gefunden. Wo bekomme ich den her?

zum "Wait for next ms multiple":
Daß meine Schleife im Normalfall immer ein paar ms länger dauert als angegeben wird oder unter Umständen auch "mal" viel länger dauern kann, ist mir bewußt. Allerdings ist es bei mir praktisch noch nie vorgekommen (also über viele Wochen hinweg im Dauertest, was - wie Achim richtig sagt - nichts beweist!). Ich werde mir die andere Variante mit der Zeitdifferenz/addition trotzdem nochmal zusammenbauen... Ich steh glaub ich aufm Schlauch. Es hat nur immer noch nicht so richtig "klick" gemacht! Macht man das einfach nicht, weil es potentielle "Gefahren" birgt und daher schlechter Programmierstil ist?Sad

Aber auf jeden Fall vielen Dank!

Gruß
Jens
Seiten: 1 2
Referenz-URLs