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 in Schleife - neue Datei nach best. Anzahl Durchläufen anfangen



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!

08.03.2010, 16:34 (Dieser Beitrag wurde zuletzt bearbeitet: 08.03.2010 16:39 von Amaris2003.)
Beitrag #1

Amaris2003 Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Feb 2010

9.0
2010
de

37077
Deutschland
TDMS in Schleife - neue Datei nach best. Anzahl Durchläufen anfangen
Hallo,
in meinem Beispiel-VI werden in einer Schleife 1D-Arrays (simulierte Messdaten) nach Schleifendurchlauf=Kanalnummer portionsweise in eine TDMS-Datei geschrieben, jedoch nur einmal. Das Ziel wäre, ab einer bestimmten Dateigröße eine neue anzufangen. Aus dem Source-Code des Express-VIs werde ich nicht schlau.

Ich komme einfach nicht auf Lösung, wie man den Datumsstempel und den Datei Öffnen-Schließen-Dialog von "in TDMS-Datei schreiben" sinnvoll trennt. Ich möchte gerne, dass nach einer bestimmten Zeit oder einer bestimmten Anzahl (eins von beidem reicht) eine neue Datei angefangen wird. Ich dachte an ein Sub-VI, welches in die Messschleife gepackt wird, an welchem man nur den Messschleifenzähler, die 1D-Daten und die Maximale Anzahl an 1D-Datensätzen verbindet.


Angehängte Datei(en)
Sonstige .vi  Laview_8.5_Schleife_und_TDMS_ohne_Express.vi (Größe: 11,19 KB / Downloads: 278)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.03.2010, 17:15
Beitrag #2

selma Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 210
Registriert seit: Aug 2009

2009
2009
de

21xxx
Deutschland
TDMS in Schleife - neue Datei nach best. Anzahl Durchläufen anfangen
Hallo Amaris2003
Soll eine neue Datei z.B alle 24 std. neu erstellt werden?
oder nur eine bestimmte Anzahl an Messung?
Habe mal ein Vi gebastelt ( Beschäftige mich auch gerade mit TDMS)
Am Anfang wird immer eine neue Datei um 0 Uhr erstellt.
An der For-Schleife ist oben eine Konstanze angeschlossen. Jetzt werden 5 durchläufe gemacht.
Vielleicht hilft es ja.
Gruß Selma

Sonstige .vi  Unbenannt_1.vi (Größe: 14,16 KB / Downloads: 356)

Lv09_img2
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.03.2010, 19:09
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
TDMS in Schleife - neue Datei nach best. Anzahl Durchläufen anfangen
Hi Amaris,

wie wäre es mit dem angehängten Vorschlag?

Alle 3 Schleifendurchläufe wird eine neue Datei angelegt. Das VI ist noch nicht komplett, was jetzt noch fehlt darfst du selbst suchenSmile


Angehängte Datei(en)
Sonstige .vi  Laview_8.5_Schleife_und_TDMS_ohne_Express.vi (Größe: 14,09 KB / Downloads: 416)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.03.2010, 09:50 (Dieser Beitrag wurde zuletzt bearbeitet: 09.03.2010 09:51 von Amaris2003.)
Beitrag #4

Amaris2003 Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Feb 2010

9.0
2010
de

37077
Deutschland
TDMS in Schleife - neue Datei nach best. Anzahl Durchläufen anfangen
Ach, was soll ich sagen: DANKE euch beiden.

@selma: deine Lösung kann ich leider nicht nutzen, denn sie funktioniert nicht innerhalb einer Schleife, sondern nur einmal.

@GerdW: Traumhaft, auf die Idee mit dem Schieberegister in Komination mit refnum bin ich nicht gekommen. Wenn man es sieht, ist es ganz einfach. Mein Tag ist gerettet. Der Rest ist ein Kinderspiel. /OT:Machst du WWII-Modellbau? Habe auch so einen kleinen Warbird.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.03.2010, 09:56
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
TDMS in Schleife - neue Datei nach best. Anzahl Durchläufen anfangen
Hallo Amaris,

/OT: Nö, hab mir nur ein "hübsches" Icon aus den angebotenen ausgesuchtSmile

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.03.2010, 13:01
Beitrag #6

scheindruck Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Jan 2010

2009 + Real time module
2010
en

2840
Denmark
TDMS in Schleife - neue Datei nach best. Anzahl Durchläufen anfangen
Hi...

Super, ich bin nicht der einzige mit diesen ProblemenSmile

Mein Projekt ist es mehrere Kanæle mit 25 Hz zu sampeln. Diese Samples werden in 2 dateien geschrieben.
Die erste schreibt die Samples wie sie sind in ein tdms file, welches alle 10 minuten neu kreiert wird (Dateiname - Datumsstempel)
Die 2te Datei speichert jeweils die statistik (min max mean, stddev) der 10 minuten perioden.

Funktioniert soweit auch sehr gut, jedoch habe ich mir mal einen graphen dazugepackt, welcher mir die zeitdifferenz zwischen 2 Loops gibt.
- Generell ist die Præzision nicht so wie ich es mir erhofft hatte, aber speziell beim speichern (schon am Anfang bei kleinsten Dateien) verschluckt LV sich gerne und braucht 3-4 loops.

Das stellt leider ein grosses problem fuer mich da, die Vorraussetzung ist, das kontinuierlich gemessen wird, ohne pausen.

Hab noch nicht versucht, das progi auf den cRIO 9074 hochzuladen - ich hoffe ja das er dann schneller ist ?!?
Die Datei kann ja auch im Hintergrund gespeichert werden. In DOS hætte ich den Befehl einfach in den High-mem geschrieben.

Wie kann ich bei LV das Timing exakt einstellen?

Hab mal ein Teil des Beispiels hochgeladen (version 2009)

Gruesse aus dem Norden
Kai


Angehängte Datei(en)
Sonstige .vi  Measurement.vi (Größe: 69,05 KB / Downloads: 290)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.03.2010, 13:28
Beitrag #7

Amaris2003 Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Feb 2010

9.0
2010
de

37077
Deutschland
TDMS in Schleife - neue Datei nach best. Anzahl Durchläufen anfangen
Ich habe bei mir einen Puffer/Queue laufen, die Messkarte speist den Puffer und die Online-Auswertung und Datei Speichern sind in dem Consumer Loop. Daher kann ich keine Daten verlieren, eine geringe Latenz habe ich allerdings auch. Auf eine exakte Auswertung (auf den Zeitpunkt bezogen) habe ich aber nicht. Bei 3 Kanälen á 20 Hz und á 2500 Punkten geht mein Rechner in die Knie (u.a. 10 Spektren mitteln ).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.03.2010, 08:39
Beitrag #8

scheindruck Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Jan 2010

2009 + Real time module
2010
en

2840
Denmark
TDMS in Schleife - neue Datei nach best. Anzahl Durchläufen anfangen
Hi Amaris,

erstmal vielen Dank fuer deine schnelle Antwort.

Theoretisch verstehe ich das, hab aber keine ahnung, wie ich das umsetzen kann ;(

Kannst du vllt ein Beispiel hochladen, das wære super!

Falls Jemand anderes noch eine Idee hat, bitte posten... ich verzweifel hier langsam (naja bin ja auch noch neu in LV)

Vielen Dank

Kai
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.03.2010, 08:47
Beitrag #9

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
TDMS in Schleife - neue Datei nach best. Anzahl Durchläufen anfangen
Such doch mal im Forum nach Queue.
Such doch mal im ExampleFinder von LV nach Queue.
Lies dir doch mal die Hilfe zu Queue durch.

Hier im Forum gibt es mehrere Beispiele wie eine Queue benutzt werden kann.
EDIT:
Hab letztens erst Eins gemacht:
LVF-Link

Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.03.2010, 09:03
Beitrag #10

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
TDMS in Schleife - neue Datei nach best. Anzahl Durchläufen anfangen
Hallo scheindruck,

in LV nennt sich das Ganze auch Producer-Consumer-Schema. Dazu gibt es in den LV-Examples garantiert auch ein Beispiel!

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
  Binäre Datei nach Stromausfall leer M.M.H. 6 7.054 16.11.2021 12:52
Letzter Beitrag: GerdW
  UnZip - Datei schließen nach dem UnZip angry_Nameless 6 8.509 15.01.2021 13:33
Letzter Beitrag: Martin.Henz
  Zeitstempel für TDMS Datei Kahlua 4 6.034 04.12.2017 09:59
Letzter Beitrag: jg
  .tdms: mehrere Signale aus einer Datei lesen Kristin_611 4 7.171 03.02.2015 12:09
Letzter Beitrag: Kristin_611
Question NUR Eigenschaften einer TDMS Datei lesen Lucky 1 4.678 24.11.2014 10:12
Letzter Beitrag: macmarvin
  .tdms Files Nach Struktur sortieren Anton R. 6 6.235 01.09.2014 07:13
Letzter Beitrag: GerdW

Gehe zu: