LabVIEWForum.de - TDMS-Dateien beschreiben

LabVIEWForum.de

Normale Version: TDMS-Dateien beschreiben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi,

ich möchte gerne eine TDMS-Datei erstellen/öffnen und dann Werte einfüllen. An sich kein Problem.

Ich habe drei unterschiedliche Datenerfassungssysteme, die mir Messwerte mit unterschiedlichen Abtastfrequenzen liefern. In der TDMS-Datei kann ich drei Gruppen erstellen und dann mit "Schreiben inTDMS" die Werte dort einfüllen.


Ich hab mir ein kleines Beispielprogramm mit unterschiedlich schnell laufenden while-Schleifen erzeugt. Abbrechen tue ich das ganze über Datei-schließen in der vierten while-Schleife.

Dann hab ich eine zweite Variante, wo ich einen Melder erzeuge, dann den Melder beende und die unterschiedlichen while-Schleifen dann durch den Melder-Error beendet werden.

Ist das mit dem Melde-Error eine gute Lösung, um drei solche Prozesse miteinander zu synchronisieren?

Ist das überhaupt sinnvoll, 3mal unterschiedlich in eine TDMS-Datei zu schreiben oder kann das "gefährlich" sein?

Über ein paar Tipps, was ich verbessern könnte an dem Schema würde ich mich riesig drüber freuen.
Hallo Hasenfuss,

die erste Variante finde ich nicht so "schön": einem FileWrite quasi "unter den Füßen" die FileReferenz wegzunehmen ist einfach unsauber.
Die zweite Variante mit dem Melder ist da schon besser: man beendet die drei Schleifen kontrolliert und erst danach wird die Datei geschlossen.

Zum eigentlichen Problem: Anscheinend unterstützt TDMS dieses Vorgehen - dann kannst du es auch nutzen!
Hallo GerdW,

vielen Dank für Deine Antwort.

Gibt es vielleicht zu der Sache mit den Meldern noch eine "bessere" Variante?
Hallo Hasenfuss,

definiere "besser"!
Melder sind doch prima: wenn du deren TimeOut verwendest, kannst du dir sogar das Wait in den Schleifen sparen…
Referenz-URLs