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 

Runtime Error bei Defragmentierung von TDMS-Dateien



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!

26.10.2010, 14:37
Beitrag #1

xenos Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Oct 2010

2009 SP1 (9.01)
2010
en

73485
Deutschland
Runtime Error bei Defragmentierung von TDMS-Dateien
Hallo zusammen,

zuerst einmal vielen Dank für die vielen nützlichen Tipps in diesem Forum.

Ich bin derzeit mit meiner Bachelorarbeit beschäftigt und soll eine Powerline-Kommunikation analysieren und bewerten.
Zum Einlesen der Daten verwende ich die NI USB-6251 BNC-Messbox.

Die Daten werden bei der PLC-Kommunikation im Frequenzband zwischen 40 kHz und 90 kHz übertragen.
Das Signal taste ich mit einer Frequenz von 350 kHz, bei einer Sample-Anzahl von 35 000, ab.
Dadurch entstehen in kurzer Zeit relativ große Datenmengen.

Nachdem ich mein Programm mittlerweile auf TDMS umgestellt habe und zusätzlich noch die Defragmentierung benutze,
kann man die Daten ziemlich fix auslesen.

Jedoch habe ich das Problem, dass wenn die TDMS-Datei in die Größenordnung von 200 MB kommt, nicht mehr defragmentiert wird.
Nach kurzer Zeit wird immer ein Runtime Error von der Microsoft Visual C++ Runtime Library ausgegeben. (siehe Bild)

Dies passiert auch, wenn ich die Defragmentierung in einem eigens für die Defragmentierung erstellten Programm durchführe.

Hat vielleicht jemand eine Idee an was das liegen könnte?


Danke schon mal im Voraus.


MfG
xenos


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
26.10.2010, 15:11 (Dieser Beitrag wurde zuletzt bearbeitet: 26.10.2010 15:12 von Y-P.)
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Runtime Error bei Defragmentierung von TDMS-Dateien
Schon mal dort geschaut?
Wie ich es überflogen habe, ist es ein Problem von LabVIEW 2009 und sollte mit LabVIEW 2010 behoben sein.
Genaueres dazu findest Du hier.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.10.2010, 19:30 (Dieser Beitrag wurde zuletzt bearbeitet: 21.11.2010 13:02 von rbliomera.)
Beitrag #3

rbliomera Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 56
Registriert seit: Sep 2010

LV X.Y.Z
-
kA

NNNNN
Spain
Runtime Error bei Defragmentierung von TDMS-Dateien
Edit: Deleted. /EOM
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.10.2010, 11:17
Beitrag #4

xenos Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Oct 2010

2009 SP1 (9.01)
2010
en

73485
Deutschland
Runtime Error bei Defragmentierung von TDMS-Dateien
Danke für die Links - haben mir sehr weitergeholfen...

@rbliomera
Nein ich schreib die Daten nicht interleaved - aber trotzdem Danke für den Tipp.


Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.11.2010, 16:01 (Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2010 16:32 von jg.)
Beitrag #5

xenos Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Oct 2010

2009 SP1 (9.01)
2010
en

73485
Deutschland
Runtime Error bei Defragmentierung von TDMS-Dateien
Hallo,
ich habe einige Probleme bzw. Unklarheiten, die mich fast zum verzweifeln bringen. Ich hoffe Ihr könnt mir weiterhelfen...

1. Sampling-Rate und Anzahl Samples bei DAQ-mx richtig einstellen

Wie ich weiter oben schon beschrieben habe, soll ich die Signalform von PLC-Signalen analysieren.
Dabei werden Pakete mit einer Dauer von ca. 1,5 sek geschickt (siehe Bild im Anhang). Also denke ich, dass die Einlesedauer ebenfalls so lang sein sollte.
Zur Berechnung der Einlesedauer verwende ich folgende Formel:
Dauer = Anzahl Samples / Sampling-Rate (#s / f_s)

Um nun eine Einlesedauer von 1,5 sek hinzubekommen, müsste ich ja die Anzahl der Samples auf 525000 stellen.
Dadurch würde meine Frequenzauflösung aber viel zu genau (Frequenzauflösung = f_s / #s = 0,66Hz).
Folglich würde die TDMS-Datei in die ich die Werte schreibe ebenfalls viel größer werden.

Stimmen denn die Formeln die ich verwende?
Entspricht die Anzahl der Samples auch der Länge der FFT?


2. Anzahl der Samples nach FFT rausrechnen (hat eher weniger was mit LV zu tun)

So weit ich weiß liefert die FFT die komplexen Fourierkoeffizienten multipliziert mit der Anzahl der Samples.
Also rechne ich diese wieder raus.
Ich habe aber auch noch 2/N im Kopf?!?

Was stimmt denn 1/N oder 2/N?


3. Wenn ich die Anzahl der Samples verändere, ändert sich meiner Meinung nach auch die angezeigte Signalstärke.

Dies hat vermutlich mit 2. zu tun.
Jedoch habe ich schon einiges versucht, jedoch noch zu keiner Lösung gekommen.


4. Festlegung des Puffers im RAM durch DAQmx Timing (Sample Clock)

Durch die Einstellung auf kontinuierlich legt man ja mit 'samples per channel' die Puffergröße im RAM fest.
Ich habe diesen Wert auf 1000000 gestellt.

Passt dieser Wert zu meinen anderen eingestellten Werten der "DAQmx-Kette"?


5. Kontollmessung passt nicht zu Werten aus LV

Ich habe an der Hochschule eine Kontrollmessung mit einem Spektrumanalysator gemacht.
Jedoch komme ich mit den Werten aus meinem LV-Programm nicht an diese Werte heran.
Dies hat wahrscheinlich etwas mit den Punkten 2. und 3. zu tun.


So ich glaub das war vorerst alles. Rolleyes
Ich hab mir gedacht ich frage gleich mal alles auf einmal...
Ich bin für jeden Tipp dankbar.

MfG
xenos
Lv09_img2


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  Signalanalyse.vi (Größe: 166,1 KB / Downloads: 194)
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.436 05.05.2015 07:10
Letzter Beitrag: GerdW
  TDMS Dateien verbinden Mrindfleisch 9 9.595 17.03.2014 12:35
Letzter Beitrag: BNT
  Error 6 TDMS Goofy 26 21.603 28.11.2011 12:38
Letzter Beitrag: Goofy
  Fehler beim schreiben von TDMS Dateien PeterPuter1 2 6.766 29.05.2009 18:47
Letzter Beitrag: schrotti

Gehe zu: