Auf der Palette TDM-Streaming gibt es sowohl standardmäßige als auch erweiterte TDMS-VIs und -Funktionen. Mit den VIs und Funktionen der Palette TDMS (erweitert) kann die Ein- und Ausgabe mit *.tdms-Dateien stärker als mit den TDMS-Standardfunktionen konfiguriert werden. So können z. B. Schreib- und Lesevorgänge asynchron ausgeführt werden.

Hinweis Arbeiten Sie mit den regulären TDMS-VIs und -Funktionen, wenn die Einstellungen der erweiterten TDMS-VIs und -Funktionen nicht benötigt werden. Die falsche Anwendung der erweiterten TDMS-VIs und -Funktionen kann zu einer fehlerhaften *.tdms-Datei führen. Wenn Sie den Puffer bei der Arbeit mit den erweiterten TDMS-VIs und -Funktionen deaktivieren, muss die Datenblockgröße beim Schreiben und Lesen ein Vielfaches der Sektorgröße der Festplatte sein.

Die erweiterten TDMS-VIs und -Funktionen haben folgende Vorteile gegenüber den einfachen TDMS-VIs und -Funktionen:

  • Getrenntes Schreiben von Metadaten und Rohdaten—Die einfachen TDMS-VIs und -Funktionen schreiben Meta- und Rohdaten zur gleichen Zeit. Mit den fortgeschrittenen TDMS-VIs und -Funktionen können Sie Metadaten und Rohdaten getrennt voneinander schreiben. Sie können mit Hilfe der Funktion TDMS: Kanalinformationen festlegen die Metadaten in eine *.tdms-Datei und anschließend mit der Funktion TDMS: Asynchron schreiben (erweitert) die Rohdaten in die *.tdms-Datei schreiben.
    Hinweis Beim Schreiben von Daten in eine *.tdms-Datei sind in den Daten sowohl Meta- als auch Rohdaten enthalten. Im Support-Dokument auf ni.com finden Sie weitere Informationen zu Meta- und Rohdaten in einer .tdms-Datei.
  • (Windows) Asynchrones Lesen und Schreiben von Daten—Mit den einfachen TDMS-VIs und -Funktionen können Daten nur synchron gelesen und geschrieben werden. Das kann zu einer geringeren Geschwindigkeit führen, wenn der Puffer klein ist und große Datenmengen gelesen oder geschrieben werden sollen. Mit den erweiterten TDMS-VIs und -Funktionen können Daten asynchron gelesen und geschrieben werden. Mit den Funktionen TDMS: Asynchrones Lesen konfigurieren und TDMS: Asynchrones Schreiben konfigurieren können Sie Puffer zuweisen und mehrere asynchrone Lese- und Schreibvorgänge im Hintergrund initialisieren.
  • (Windows) Direktes Zugreifen auf externe Daten für optimale Leistung beim Streamen von Daten—Im Gegensatz zu den einfachen TDMS-VIs und -Funktionen ermöglichen die erweiterten TDMS-VIs und -Funktionen das Zugreifen auf Daten von LabVIEW-externen Komponenten, z. B. dem DMA-Puffer (Puffer für direkten Speicherzugriff) eines Gerätetreibers zum Steuern eines Daten-Streaming-Geräts. Sie können Daten asynchron vom DMA-Puffer direkt in *.tdms-Dateien schreiben oder Daten aus *.tdms-Dateien direkt in den DMA-Puffer lesen. Beim direkten Zugreifen auf externe Daten im DMA-Puffer kann die Anzahl von Kopien für große Datenmengen verringert und die Leistung beim Streamen von Daten verbessert werden.
    Hinweis Dafür muss die Treiber-API von Daten-Streaming-Geräten jedoch eine externe Datenwertreferenz ausgeben können. Für den Zugriff auf die externen Daten müssen Sie die externe Datenwertreferenz mit dem Eingang Datenreferenz der Funktion TDMS: Asynchron lesen (erweitert) (Datenref.) oder TDMS: Asynchron schreiben (erweitert) (Datenref.) verbinden.
  • Überschreiben vorhandener Daten—Mit den erweiterten TDMS-VIs und -Funktionen können Sie eine Teilmenge der Daten in einer *.tdms-Datei überschreiben. Mit der Funktion TDMS: Nächste Schreibposition festlegen können Sie den Offset festlegen, an dem die vorhandenen Daten überschrieben werden.
  • Reservieren von Speicherplatz vor dem Schreiben von Daten—Mit den erweiterten TDMS-VIs und -Funktionen können Sie den zu schreibenden Daten Speicherplatz auf dem Datenträger zuweisen. So wird die Fragmentierung der Daten innerhalb des Dateisystems vermieden. Mit der Funktion TDMS: Dateigröße reservieren können Sie vor dem Schreiben von Daten in eine .*tdms Speicherplatz auf dem Datenträger zuweisen.