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 

NUR Eigenschaften einer TDMS Datei lesen



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!

22.11.2014, 18:51
Beitrag #1

Lucky Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Jun 2010

2013, 2014
2009
DE

30459
Deutschland
Question NUR Eigenschaften einer TDMS Datei lesen
Hallo zusammen,

ich habe folgendes Problem,

ich habe mehrere DTMS Datein, deren Datei-Eigenschaften durch eine For-Schleife nacheinander gelesen, und dem Benutzer in einer Liste angezeigt werden um die für die Messung passende Datei auszuwählen oder Eigenschaften zu ändern, es werden hier keine Messdaten geschrieben oder gelesen ! so weit so gut !

Allerdings können die Dateien mit der Zeit sehr groß werden ( > 50MB) so das dass öffnen einer einzelnen Datei schon einige Sekunden dauert, bei 30 Dateien dauert das Lesen der Eigenschaften in der Schleife somit unakzeptabel lange.

Gibt es eine Möglichkeit NUR die Eigenschaften der Datei zu lesen ohne sie komplett mit allen Messwerten zu öffnen ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.11.2014, 10:12
Beitrag #2

macmarvin Offline
CLA
***


Beiträge: 445
Registriert seit: Sep 2006

2014
2004
EN

81373
Deutschland
RE: NUR Eigenschaften einer TDMS Datei lesen
Die normalen TDMS Funktionen parsen afaik immer die ganze Struktur der TDMS-Datei, also alle Segmentheader, beim öffnen. Erst danach liegen die Info zu Kanalnamen und Properties im Speicher. Das wird dann entsprechend lange dauern, insbesondere wenn die TDMS fragmentiert sind (.tdms_index ist groß).
Als erstes würde ich schauen, das die Dateien immer nach dem Schreiben/abschließen defragmentiert werden, das soll die Anzahl der Segmentheader ggf. drastisch reduzieren. Sonst gibt es noch den Datafinder (Lokal oder Server) der solche Eigenschaftsanfrage sehr elegant beschleunigen kann, kostet aber extra :-(
Alternativ wäre vl. diese Eigenschaften selbst in einer Zusatzdatei zu verwalten/cachen.
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
  Große TDMS lesen und Signale zählen PPS 9 1.066 11.12.2024 10:49
Letzter Beitrag: Kiesch
  Automatisches erzeugen einer .txt Datei auf Basis einer anderen .txt Datei PSchenk 5 6.123 18.10.2019 16:06
Letzter Beitrag: PSchenk
  Zeitstempel für TDMS Datei Kahlua 4 6.070 04.12.2017 09:59
Letzter Beitrag: jg
  Datei lesen > anzeigen > verändern > speichern djbugs 5 7.817 26.01.2017 10:18
Letzter Beitrag: GerdW
  .tdms: mehrere Signale aus einer Datei lesen Kristin_611 4 7.214 03.02.2015 12:09
Letzter Beitrag: Kristin_611
  Kontinuierliches einlesen aus einer .csv Excel Datei Chris_89 1 4.992 01.12.2014 07:59
Letzter Beitrag: RMR

Gehe zu: