LabVIEWForum.de
TDMS Zeitstempel - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: TDMS Zeitstempel (/Thread-TDMS-Zeitstempel)

Seiten: 1 2


TDMS Zeitstempel - hulk - 01.09.2022 13:02

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?


RE: TDMS Zeitstempel - GerdW - 01.09.2022 13:44

Hallo Hulk,

es würde helfen, wenn du echte Snippets und nicht etwa klein skalierte Bilder anhängen würdest…


RE: TDMS Zeitstempel - hulk - 01.09.2022 14:49

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?


RE: TDMS Zeitstempel - hulk - 01.09.2022 18:09

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


RE: TDMS Zeitstempel - LichterLichtus - 02.09.2022 07:30

(01.09.2022 13:02 )hulk schrieb:  ... lasse sie mir später mit "Signal" oder Excel anzeigen. .

Was ist "Signal"?


RE: TDMS Zeitstempel - hulk - 02.09.2022 07:44

(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.


RE: TDMS Zeitstempel - hulk - 02.09.2022 12:40

Ich habe noch einmal getestet.
Diesmal war nach 3h Schluss Sad


RE: TDMS Zeitstempel - GerdW - 02.09.2022 13:54

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!


RE: TDMS Zeitstempel - hulk - 04.09.2022 11:47

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


RE: TDMS Zeitstempel - GerdW - 04.09.2022 16:27

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?