!!

Willkommen Besucher...

...um das das LabVIEWForum.de als Benutzer in vollem Umfang nutzen zu können, ist eine kostenlose Registrierung nötig...
Registrierte Benutzer können Beiträge schreiben, Dateien uploaden, Beiträge lesen :) uvm.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Eigenschaften von TDMS-Dateien
30.01.2012, 14:27
Beitrag #1

W-C Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Jan 2012

LV-Version: 2011
LV-Erfahrung seit: 2011
LV-Sprachversion: DE



Eigenschaften von TDMS-Dateien
Hallo,

kann mir (als LV-Grünschnabel) jemand sagen, wie ich:
- die Einheiten der aufgenommen Messwerte in meine *.tdm-Datei rein bekomme
- ich eine zeitliche Zuordnung der Messdaten in die *.tdm-Datei kriege

Die Einheit sollte über Eigenschaften machbar sein (wie bei Author, etc.), aber auf Unit reagiert er nicht Ahrg1

Die zeitliche Zuordnung sollte dann als X-Achse realisiert werden ... mein erster Versuch, die Zeit parallel zu den Werten aufzuzeichnen (Zeitstempel) scheiterte, weil ein Array nun mal kein Cluster ist Sad Und TDM's nehmen nur Array bzw. keine Cluster.

Als Anhang meine Arbeit bis jetzt Smile (die Konstanten werden später dann durch Variablen mit Benutzeringabe ersetzt.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
. .
31.01.2012, 12:43 (Dieser Beitrag wurde zuletzt bearbeitet: 31.01.2012 12:47 von RoKi0815.)
Beitrag #2

RoKi0815 Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Dec 2011

LV-Version: 2010
LV-Erfahrung seit: 2011
LV-Sprachversion: DE_EN


Land: Deutschland
RE: Eigenschaften von TDMS-Dateien

Akzeptierte Lösung

Die Eigenschaft des Channels für die Einheit ist nicht unter 'unit' sondern 'unit_string' gespeichert. So lese ich es jedenfalls über die DLL in matlab aus. Groß/kleinschreibung weiß ich aber nicht, ob das ausschlaggebend ist.
Wenn man in Streams eine Eigenschaft erstellt, dessen Name nicht als vordefinierte Eigenschaft bekannt ist, dann wird diese trotzdem gespeichert aber als benutzerdefinierte Eigenschaft, somit müsste deine 'Unit' Eigenschaft zumindest irgendwo gespeichert sein. Cool

Mal als kleine Stütze, die vordefinierten Eigenschaften von TDM(S) Dateien:
Datei:
  • "name" - Name
  • "description" - Beschreibung
  • "title" - Titel
  • "author" - Autor
  • "datetime" - Zeitstempel
Kanal Gruppe:
  • "name" - Name
  • "description" - Beschreibung
Kanal:
  • "name" - Name
  • "description" - Beschreibung
  • "unit_string" - Einheit
  • "minimum" - Minimumwert
  • "maximum" - Maximumwert

Edit:
Ich habe auch immer gedacht, dass man beim nutzen der Stream-Blöcke auch eine tdms Datei erzeugen muss und keine tdm Datei. Bin mir da aber nicht mehr sicher.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.01.2012, 12:54 (Dieser Beitrag wurde zuletzt bearbeitet: 31.01.2012 12:54 von Hook1986.)
Beitrag #3

Hook1986 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 149
Registriert seit: Jan 2012

LV-Version: 2010
LV-Erfahrung seit: 2011
LV-Sprachversion: DE_EN


Land: Deutschland
RE: Eigenschaften von TDMS-Dateien
Hallo,

ich habe folgendes in der Beschreibung der Funktion "TDMS Set Properties" gefunden. Eventuell ist das auch die Erklärung dafür, warum es nicht funktioniert?

MfG Carsten


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2012, 07:18
Beitrag #4

rasta Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 209
Registriert seit: Oct 2006

LV-Version: LabVIEW 2009/2010/2011
LV-Erfahrung seit: 2006
LV-Sprachversion: EN

PLZ: 53919
Land: Deutschland
RE: Eigenschaften von TDMS-Dateien
Hallo,
so sollte es funktionieren...

Gruß
Ralf


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2012, 07:23
Beitrag #5

W-C Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Jan 2012

LV-Version: 2011
LV-Erfahrung seit: 2011
LV-Sprachversion: DE



RE: Eigenschaften von TDMS-Dateien
Danke für die viele Hilfe, jetzt funktioniert es Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2012, 09:52
Beitrag #6

RoKi0815 Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Dec 2011

LV-Version: 2010
LV-Erfahrung seit: 2011
LV-Sprachversion: DE_EN


Land: Deutschland
RE: Eigenschaften von TDMS-Dateien
Wie hast du das mit der zeitlichen Zuordnung realisiert, das ist mir nämlich auch noch schleierhaft, wie das am sinnvollsten zu Lösen ist. Funktioniert das über Timestamps oder macht man das anders?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
.. .
01.02.2012, 10:03
Beitrag #7

W-C Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Jan 2012

LV-Version: 2011
LV-Erfahrung seit: 2011
LV-Sprachversion: DE



RE: Eigenschaften von TDMS-Dateien
Hi RoKi0815,

auch wenn ich nicht behaupten möchte, dass es eine gute Lösung ist. Bei funktioniert das so:

SubVI "log data" wird aufgerufen mit VI starten im Hauptprogramm ... nach Öffnen der tdm-Datei inkl. hinzufügen der Eigenschaften werden die Messdaten (bei mir Umgebungsvariablen) + Zeitstempel in einer While-Loop indiziert zu Arrays zusammengefasst und dann in die Datei geschrieben.
In DIAdem nehme ich die Zeitreihe dann als x-Achse (zuerst in die Module ziehen).

Im Anhang mein SubVI, ich hoffe, es hilft.


Angehängte Datei(en)
11.0 .vi  log_data.vi (Größe: 34,18 KB / Downloads: 21)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2012, 13:31
Beitrag #8

RoKi0815 Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Dec 2011

LV-Version: 2010
LV-Erfahrung seit: 2011
LV-Sprachversion: DE_EN


Land: Deutschland
RE: Eigenschaften von TDMS-Dateien
Hab nur Labview 2010, deshalb kann ich dein vi leider nicht öffnen. Trotzdem danke für den Tip. Wink
Kannst du es vielleicht nochmal für Version 10 anhängen? Angel_not
(zum Speichern in eine frühere Version: Datei -> Save for Previous Version)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2012, 13:48
Beitrag #9

W-C Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Jan 2012

LV-Version: 2011
LV-Erfahrung seit: 2011
LV-Sprachversion: DE



RE: Eigenschaften von TDMS-Dateien
In 2010, wie gewünscht Smile


Angehängte Datei(en)
10.0 .vi  log_data_2010.vi (Größe: 22,39 KB / Downloads: 16)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2012, 15:50
Beitrag #10

RoKi0815 Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Dec 2011

LV-Version: 2010
LV-Erfahrung seit: 2011
LV-Sprachversion: DE_EN


Land: Deutschland
RE: Eigenschaften von TDMS-Dateien
Danke, hab mir das auch gleich mal angeschaut und verstehe jetzt auch, was du meinst mit "Arrays sind keine Cluster".
Im Endeffekt ist es aber glaube ich egal, ob man den Timstamp nun mit einem extra Block als Kanal schreibt oder versucht mehrere Kanäle mit einem Block zu schreiben... das Ergebnis bleibt ja das gleiche: Eine Datenreihe pro Kanal.
Hatte erst gedacht, dass der Timestamp fest mit den Werten eines Kanals verbunden ist, also 2 Datenreihen in einem Kanal... Blink moment, geht das Überhaupt? Ich glaube nicht, deshalb war ich wohl etwas verwirrt.
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
  Eigenschaften von Arrayelementen ätschi84 7 635 16.11.2011 14:06
Letzter Beitrag: ätschi84
  Eigenschaften von Bedienelementen Emma 2 602 30.03.2011 07:49
Letzter Beitrag: Emma
  Eigenschaften für Gestaltungselemente? Matze 5 1.301 07.07.2010 16:41
Letzter Beitrag: thomas.sandrisser
  Zeitabschnitt aus Tages-tdms-Dateien auslesen kevlin 2 981 11.01.2010 15:21
Letzter Beitrag: kevlin
  Eigenschaften ändern geist07 6 1.157 11.02.2009 17:07
Letzter Beitrag: TSchAC
  Mit OK Button, Eigenschaften zurücksetzen Blondchen 2 1.327 04.03.2008 11:36
Letzter Beitrag: Blondchen

Gehe zu: