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 

100-300 MB tdms files öffnen



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!

23.10.2009, 10:48
Beitrag #1

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
100-300 MB tdms files öffnen
Hallo allerseits,

ich stehe vor dem Problem, dass ich sehr lange Messungen laden und dann "frei" in den Messungen rein- und rauszoomen möchte. Dabei geht es um Datensätze, die über 4-6 Stunden aufgenommen wurden; 4 Kanäle, 1k Abtastrate. Wie gesagt im tdms Format. Sind die Messungen nur wenige MB groß funktioniert alles super ... wenn ich aber eine 100 MB tdms Datei laden möchte kommt nach 10 Sekunden die Meldung "Speicher voll"! Jetzt hätte ich gerne ein paar Tipps um Speicherbedarf zu sparen und ein paar Hinweise, wofür denn alles Speicher angelegt wird und ob es da von LV's Seite aus Begrenzungen gibt. An Arbeitsspeicher steht mir 1GB zur Verfügung.

Z.B. bringt es in diesem Zusammenhang etwas, wenn ich nicht über die Express VI "Messwerte lesen" die Daten lesen, sondern über die original VIs?


Gruß Dimitri

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
23.10.2009, 11:50
Beitrag #2

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
100-300 MB tdms files öffnen
Auf jeden Fall die TDMS-Primitives benutzen. Aber 100 MB in LabVIEW laden, im Graph anzeigen und mit geringer Latenz im Graph herumfahren, daraus wird so einfach nichts. Kann mir ehrlich gesagt überhaupt nicht vorstellen, wie das in LV umzusetzen wäre. Für so etwas taugt Diadem, Uniplot etc viel,viel,viel besser. Uniplot kostet glaub ich 900 € und ist damit bestimmt billiger als eine um Längen schlechtere LV-Lösung.

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2009, 12:01 (Dieser Beitrag wurde zuletzt bearbeitet: 23.10.2009 12:15 von dimitri84.)
Beitrag #3

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
100-300 MB tdms files öffnen
Diadem wäre im Prinzip da ... etwas ältere Version, sodass man die tdms in tdm konvertieren muss voher. Mir ist jetzt Diadem nicht so vertraut aber ich weiß nicht, ob man dann z.B. zu einem beliebigen Ausschnitt das Spektrum bekommt mit Medianfrequenz ... oder sich anstatt des bipolaren Rohsignals den Effektivwert ausgeben lassen kann.

Der tdms viewer schafft ja auch wesentlich größere Dateien als mein "Player". Also werd' ich wohl meins optimieren soweit es geht und die Grenze rausbekommen ... was man laden kann. Dann müssen die Messungen entsprechend bei der Aufnahme gesplittet werden.

PS Was ist denn von LVs Seite aus für eine Grenze gegeben? Ich könnte doch bestimmt was rausholen, wenn ich dem Rechner mal etwas mehr RAM gönne...



Oder was wäre, wenn ich Festplattenspeicher auch nutzen wollen würde und 'ne größere Latenz in Kauf nehmen würde? Wäre das machbar?

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2009, 14:49
Beitrag #4

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
100-300 MB tdms files öffnen
Für ältere Versionen von Diadem gibt es ein Plugin für TDMS. Der TDMS-Viewer ist mit größeren Dateien heillos überfordert. Du merkst das wahrscheinlich nicht, da in den Defaulteinstellungen nur glaub ich 1000 Zeilen gelesen werden. Ein freies scrollen und zoomen ist dann allerdings nur in den 1000 Datenpunkten möglich und nicht im kompletten Kanal. Natürlich könntest du dir einen Viewer programmieren, der beim scrollen/zoomen Daten nachlädt, zur Visualisierung auch Reduziert und aus dem Speicher entfernt. Wenns die Darstellung aber fix gehen soll wirds mit LV eh nichts. Und das Rad neu erfinden macht auch keinen Sinn.

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2009, 14:53
Beitrag #5

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
100-300 MB tdms files öffnen
' schrieb:PS Was ist denn von LVs Seite aus für eine Grenze gegeben? Ich könnte doch bestimmt was rausholen, wenn ich dem Rechner mal etwas mehr RAM gönne...
Zum Postprocessing habe ich ein Workstation mit 2xQuad, 16 Gig Ram und zwei Raid 0+1 und bin immer noch unzufrieden.Smile

' schrieb:Oder was wäre, wenn ich Festplattenspeicher auch nutzen wollen würde und 'ne größere Latenz in Kauf nehmen würde? Wäre das machbar?
Das entspräche deiner Datei. Du müsstest dann eben immer nur einen Ausschnitt laden und anzeigen. Großartig scrollen/zoomen ist dann nicht.

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.10.2009, 09:32
Beitrag #6

rasta Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 245
Registriert seit: Oct 2006

LabVIEW 2009-2017
2006
EN

53909
Deutschland
100-300 MB tdms files öffnen
Hallo,
im Anhang mal ein Beispiel wie es gehen könnte, auch ohne Schrotti´s Rennsemmel Smile.
Ich habe das Beispiel „TDMS - Concurrent File Access VI: LabVIEWexamplesfileplat-tdms.llb“ gefunden und ein wenig umgeändert.
Es ist bei weitem noch nicht fertig aber Potential genug da.
Vorgehensweise:
Mit oben genanntem Beispiel (TDMS - Concurrent File Access.vi) eine TDMS-Datei erstellen und diese dann im angehängten Lv82_img Beispiel öffnen.

Gruß
Ralf


Angehängte Datei(en)
Sonstige .vi  View_TDMS_XXL.vi (Größe: 31,88 KB / Downloads: 592)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.10.2009, 11:56
Beitrag #7

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
100-300 MB tdms files öffnen
Vielen Dank! Werde mich am Monatg damit befassen und berichten was ich damit hinbekomme. Bin mal gespannt.

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.10.2009, 15:44 (Dieser Beitrag wurde zuletzt bearbeitet: 25.10.2009 15:47 von rasta.)
Beitrag #8

rasta Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 245
Registriert seit: Oct 2006

LabVIEW 2009-2017
2006
EN

53909
Deutschland
100-300 MB tdms files öffnen
' schrieb:Diadem wäre im Prinzip da ... etwas ältere Version, sodass man die tdms in tdm konvertieren muss voher. Mir ist jetzt Diadem nicht so vertraut aber ich weiß nicht, ob man dann z.B. zu einem beliebigen Ausschnitt das Spektrum bekommt mit Medianfrequenz ... oder sich anstatt des bipolaren Rohsignals den Effektivwert ausgeben lassen kann.
Es besteht eventuell noch die Möglichkeit kostengünstiger mit einer Altversion auf aktuell 11.1 updaten, einfach mal bei NI nachfragen und dich beraten lassen. DIAdem ist prädestiniert für solche Datenmengen und ebenfall für die Suche in diesen Datenbeständen. (wenn man es auch nutzt).


Im Anhang eine Eva-Stufe weiter (Erkennung der Kanäle sowie deren Auswahl aus der ersten Kanal-Gruppe).D.h. es sollte für alle TDMS-Dateien funktionieren ohne zwingend eine aus dem Beispiel nehmen zu müssen.
Eine weitere Eva-Stufe (Gesamtansicht alle 100/1000..Werte) werde ich in naher Zukunft für mein aktuelles Projektteil (Online-Visu Messdaten) brauchen, also wer Lust hat..Rolleyes

Gruß
Ralf

Anhang:Lv82_img


Angehängte Datei(en)
Sonstige .vi  View_TDMS_XXL_1_2.vi (Größe: 37,6 KB / Downloads: 479)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.10.2009, 14:32 (Dieser Beitrag wurde zuletzt bearbeitet: 26.10.2009 14:32 von dimitri84.)
Beitrag #9

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
100-300 MB tdms files öffnen
Hallo rasta,

Hut ab! Das VI klappt ganz hervorragend! Vielen Dank nochmal für deine Mühe.

Meine LabVIEWfähigkeiten sind leider immer noch sehr begrenzt, sodass bei mir noch einige Fragen offen geblieben sind. Um dein VI in meinem Programm verwenden zu können, muss ich es jedoch etwas besser verstehen. Hoffentlich wird es jetzt nicht zu trivial Mellow

   
Werden da Leerzeichen aus dem Gruppen-/Kanalnamen gelöscht? Wenn ja, warum ist das nötig?
Der boolsche Ausgang "gefunden" beim VI "Eigenschaften lesen" wird in der ausführlichen Hilfe nicht beschreiben (Lv85_img). Wozu ist der da, was gibt er an?


   
Gehe ich recht in der Annahme, dass wenn ich nur eine Gruppe habe, dieses "Array indizieren" VI einfach weggelassen werden kann?


   
Wenn ich meine 4 Kanäle gleichzeitig in einem Stapelplot anzeigen lassen möchte, lasse ich dann das oben markierte "Array indizieren" VI einfach weg?
Und weil ich die Funktion der boolschen "found" Variable nicht weiß, verstehe ich auch nicht ganz wozu die Case Struktur ist, in der die Daten gelesen werden. Vielleicht kannst du einen Satz dazu schreiben.


Gruß dimitri

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.10.2009, 15:40
Beitrag #10

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
100-300 MB tdms files öffnen
Zitat:Werden da Leerzeichen aus dem Gruppen-/Kanalnamen gelöscht? Wenn ja, warum ist das nötig?

Die Frage hat sich erledigt.

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
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 Files Nach Struktur sortieren Anton R. 6 6.277 01.09.2014 07:13
Letzter Beitrag: GerdW
  Files mit undefinierter Endung einlesen jack.van-day 4 5.677 26.02.2013 11:43
Letzter Beitrag: jack.van-day
  Drag&Drop von files aus dem windows explorer in ein vi Proctor 2 4.887 06.03.2012 14:23
Letzter Beitrag: Proctor
  Verschlüsselung eines Files möglich ? ralph.d 8 10.749 16.11.2011 13:38
Letzter Beitrag: BNT
  TDMS Files zusammenführen NILVuser 2 7.068 11.09.2011 20:58
Letzter Beitrag: dimitri84
  Limit in File Size bei binary Files? Stoney_83 2 5.444 28.03.2011 07:53
Letzter Beitrag: Stoney_83

Gehe zu: