LabVIEWForum.de - TDMS Zeitstempel

LabVIEWForum.de

Normale Version: TDMS Zeitstempel
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Guten Tag,

Ich zeichne mit TDMS Daten auf und lasse sie mir später mit "Signal" oder Excel anzeigen.
Wie bekomme ich einen korrekten Zeitstempel hinein?
Hallo Hulk,

es würde helfen, wenn du echte Snippets und nicht etwa klein skalierte Bilder anhängen würdest…
Hi Gerd,
Ich werde heute Abend oder morgen früh das vi hochladen.
Es scheint, dass da noch ein Problem mit der Aufnahmedauer ist

Danke

Edit: ich habe jetzt die Bestätigung. Abtastrate sind 50samples. Das TDMS File beinhaltet ca 180000Werte. Das ist ca eine Stunde. Weshalb ist das so?
Hier ist das gute Stück.
Zum einen benötige ich im TDMS die Zeitstempel zu jedem Wert.
Anderseits scheint es gemäß Signalanzeige nur eine Aufnahmedauer von 1h Stunde zu geben
(01.09.2022 13:02 )hulk schrieb: [ -> ]... lasse sie mir später mit "Signal" oder Excel anzeigen. .

Was ist "Signal"?
(02.09.2022 07:30 )LichterLichtus schrieb: [ -> ]
(01.09.2022 13:02 )hulk schrieb: [ -> ]... lasse sie mir später mit "Signal" oder Excel anzeigen. .

Was ist "Signal"?
Scout von SignalX
Das ist ein schöner kostenloser TDMS Viewer.
Ich habe noch einmal getestet.
Diesmal war nach 3h Schluss Sad
Hallo hulk,

leider fehlen uns noch die ganzen subVIs usw.!

Zu diesem VI:
- Da ist sehr viel Rube-Goldberg drin, von "x OR false" bis hin zum Erzeugen eines 2D-Arrays, obwohl mal einzelne Samples genauso gut in einem 1D-Array sammeln könnte…
- Du liest vom DAQmx per "N chan 1 sample" mode: das ist fehlerträchtig, wenn die Samplerate auf >100S/s steigt. Leider kennen wir deine subVIs nicht und können nicht sehen, wie der DAQmxTask definiert wird…
- Du arbeitest mit Waveforms, obwohl du nur einzelne Samples einliest: einerseits schön, wenn du noch einen Timestamp haben willst, andererseits sehr viel Overhead pro Sample!
- Wenn du beim DAQmxTask eine Samplerate vorgibst, dann kennst du den Timestamp jedes Samples anhand der Startzeit und der Samplerate: wozu also hier Einzelsamples in Waveforms verpacken? Wiedrum: wenn wir deine subVIs kennen würden…

Zitat:Abtastrate sind 50samples. Das TDMS File beinhaltet ca 180000Werte. Das ist ca eine Stunde. Weshalb ist das so?
Hmm
Eine Abtastrate von 50S/s ergibt nach 1h=3600s genau 180kS. Was daran ist jetzt unklar?

Zitat:Ich habe noch einmal getestet. Diesmal war nach 3h Schluss
Und wie war Schluss? Welcher Fehler trat auf?
Wurden die Daten bis dahin korrekt geschrieben?
Etwas mehr Info hilft bei der Fehlersuche!
Guten Morgen,
im Anhang sind die fehlenden VI´s

Bezüglich des Problems:

Das Programm läuft ohne Fehlermeldung durch.
Nur erscheint es gewürfelt, wie viele Daten am Ende tatsächlich in der TDMS Datei sind.
Mal entspricht es einer Stunde, mal wie als letztes 3 Stunden.
Bis die Aufzeichnung aufhört, sind die Werte plausibel.
Jedoch ich benötige ich längere Aufzeichnungszeiten.
Hier ist noch ein VI. Sorry
Hallo hulk,

- wieso liest du nur ein Sample pro Iteration, wenn du eine Samplerate von 50S/s einstellst? Lese 10 Samples auf einmal!
- wieso stellst du eine Buffergröße von 50 Samples ein, obwohl du den "kontinuierlich"-Modus verwendest? Bitte die Hilfe zur Funktion DAQmxTiming lesen!
- wieso arbeitet deine Simulation mit einer anderen Samplerate?
Seiten: 1 2
Referenz-URLs