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 

TDMS Dateien verbinden



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!

14.03.2014, 11:36
Beitrag #1

Mrindfleisch Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Mar 2010

13.0f2
2009
DE_EN

68169
Deutschland
TDMS Dateien verbinden
Hallo zusammen,

leider konnte ich keine Antwort auf diese Frage finde...

Ich habe einen Prüfstand der mir Daten in TDMS Dateien Speichert. Da die Laufzeit des Prüfstandes und somit die Dateien teilweise ziemlich groß werden splittet er sie ab einer gewissen Dateigröße. Zum Auswerten brauche ich aber die Daten alle in einer TDMS Datei. Die Struktur der Tdms Dateien sprich Anzahl und Reihenfolge der Kanäle und auch das Datenformat der einzelnen Kanäle bleibt natürlich gleich. Ich würde jetzt gerne ein "universal TDMS Verbinder" Bauen, der mehrere TDMS Dateien verbinden kann egal wie die Struktur aussieht. Einziges Kriterium ist, dass die Struktur bei allen zu verbindenden TDMS Dateien gleich sein muß.

Ein Versuch einfach TDMS Date auslesen ist schief gegangen, weil in diesem Fall ein Zeitstempel Kanal enthalten ist und das TDMS lesen VI die Daten nicht wandeln kann. Ahrg1

Vielen Dank schon mal

Gruß Mario
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.03.2014, 11:41
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: TDMS Dateien verbinden
TDMS-Lesen kann durchaus ein Array of Timestamp einlesen, du musst das nur am Eingang so definieren:
   
Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.03.2014, 11:44
Beitrag #3

Mrindfleisch Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Mar 2010

13.0f2
2009
DE_EN

68169
Deutschland
RE: TDMS Dateien verbinden
Ja ich weis aber ich will das ganze ja universal gestallten. Also so das ich garnicht wissen muss was da genau für Datentypen drin sind. Kann ich das nicht irgendwie aus der TMDS Datei auslesen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.03.2014, 11:58 (Dieser Beitrag wurde zuletzt bearbeitet: 14.03.2014 12:02 von jg.)
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: TDMS Dateien verbinden
Tja, da hast du jetzt (ein kleines) Problem.
LabVIEW braucht schon den Datentyp - das hast du ja schon selber festgestellt.
Schau mal, ob irgendwo bei den Properties eines Kanals Infos über den Datentyp dabeistehen, dann kannst du mit einer "Case-Struktur" weiterarbeiten.

Gruß, Jens

EDIT: Vielleicht kann man sich was im "TDMS File Viewer" abschauen!

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.03.2014, 13:00
Beitrag #5

Mrindfleisch Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Mar 2010

13.0f2
2009
DE_EN

68169
Deutschland
RE: TDMS Dateien verbinden
Ich hab mittlerweile herausgefunden, dass man mit dem VI Eigenschaften auslesen auch die Eigenschaften der Kanäle bekommt. Hier gibt's den Eintrag NI_DataType der mir allerdings nur eine Zahl als Variant zurück gibt. Ich habe jetzt noch nicht gefunden ob man dieses format einfach umwandeln kann geschweige denn eine Tabelle mit allen Datentypen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.03.2014, 13:09 (Dieser Beitrag wurde zuletzt bearbeitet: 14.03.2014 13:09 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: TDMS Dateien verbinden
Hallo mrindfleisch,

dann liest man die Hilfe zu TDMSGetProperties und klickt auf den Link zu LabVIEW Type Code…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.03.2014, 13:13
Beitrag #7

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: TDMS Dateien verbinden
Oder schau mal hier rein (wie schon erwähnt):
   
Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.03.2014, 13:28
Beitrag #8

Mrindfleisch Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Mar 2010

13.0f2
2009
DE_EN

68169
Deutschland
RE: TDMS Dateien verbinden
... und stellt fest das der NI_DataType "68" der für einen Zeitstempel zurückgegeben wird nicht dokumentiert ist. uns stellt sich die Frage ob man mit dieser Zahl irgendetwas anfangen kann? Ich muss ja anhand dieser Zahl dem TDMS Lesen VI einen datentyp mitgeben. Kann man das standardmäßig einfach irgendwie umwandeln?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.03.2014, 14:13
Beitrag #9

macmarvin Offline
CLA
***


Beiträge: 445
Registriert seit: Sep 2006

2014
2004
EN

81373
Deutschland
RE: TDMS Dateien verbinden
Im NI Forum habe ich vor einiger Zeit mal an einem kleinen Tool mitgearbeitet.
http://forums.ni.com/t5/Multifunction-DA...d-p/466993
Das hat zumindestens damals gut funktioniert.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.03.2014, 12:35
Beitrag #10

BNT Offline
LVF-Freak
****


Beiträge: 744
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
RE: TDMS Dateien verbinden
Ich hatte auch mal was gemacht.

Es wird eine Liste der TDMS-Dateien zur Auswahl angezeigt. Es wird davon ausgegangen, dass alle TDMS-Dateien die gleiche Struktur haben. In einer zweiten Liste kann man die Kanäle auswählen, die von allen ausgewählten Dateien in eine neue Datei geschrieben werden sollen.

Vielleicht hilft's.

Published under GPL v3.

Gruß Holger


Angehängte Datei(en)
0.0 .zip  TDMS Tools.zip (Größe: 180,17 KB / Downloads: 371)

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen 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
  TDMS-Dateien beschreiben Hasenfuss 3 5.447 05.05.2015 07:10
Letzter Beitrag: GerdW
  Runtime Error bei Defragmentierung von TDMS-Dateien xenos 4 6.172 25.11.2010 16:01
Letzter Beitrag: xenos
  Fehler beim schreiben von TDMS Dateien PeterPuter1 2 6.769 29.05.2009 18:47
Letzter Beitrag: schrotti

Gehe zu: