TDMS: Schließen - Funktion
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
Schließt die mit der Funktion "TDMS: Öffnen" geöffnete *.tdms-Datei.

Ein-/Ausgänge
TDMS-Datei
—
tdms-Datei gibt eine Referenznummer für die .tdms-Datei an, an der der Vorgang durchgeführt werden soll. Eine Referenz dieses Typs wird mit der Funktion TDMS: Öffnen erzeugt.
Fehler (Eingang, kein Fehler)
—
Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. Dieser Anschluss funktioniert wie ein normaler Fehler (Eingang), jedoch mit folgender Einschränkung. Der Knoten wird normal ausgeführt, selbst wenn zuvor ein Fehler auftrat.
Dateipfad (Ausgang)
—
Dateipfad (Ausgang) gibt den Pfad zur *.tdms-Datei an, an der die Operation durchgeführt wurde.
Fehler (Ausgang)
—
Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe. |
(VxWorks) LabVIEW lädt die gemeinsame TDMS-Komponente in den Speicher, wenn Sie eine TDMS-Datei öffnen. LabVIEW entfernt diese Komponente aus dem Speicher, wenn alle TDMS-Dateien geschlossen werden. Aufgrund eines bekannten Problems führt das Entfernen der TDMS-Komponente auf einem VxWorks-Betriebssystem zu einem Speicherleck von ungefähr 1,8 KB. Zum Vermeiden von Speicherlecks in Ihrer Anwendung beachten Sie die folgenden Richtlinien.
- Vermeiden Sie unnötiges Öffnen und Schließen von TDMS-Dateien unter VxWorks.
- Öffnen Sie eine zusätzliche TDMS-Datei am Anfang der Anwendung und lassen Sie diese geöffnet, bis die Anwendung all TDMS-Lese- und -Schreibvorgänge beendet hat. Mit dieser Behelfslösung bleibt die TDMS-Komponente im Speicher, während andere TDMS-Dateien wiederholt geöffnet und geschlossen werden.
- Legen Sie die TDMS-Komponenten auf einem Real-Time-Zielsystem als Startkomponente fest. Fügen Sie dazu tdms.out zum Abschnitt StartupDLLs der Datei ni-rt.ini hinzu, die sich im Stammverzeichnis des Zielsystems (c:\ni-rt.ini) befindet. Starten Sie das Zielsystem anschließend erneut. Aufgrund dieser Maßnahme wird die TDMS-Komponente beim Schließen von TDMS-Dateien nicht aus dem Speicher entfernt.
Informationen zum Zugriff auf die Dateien wie ni-rt.ini auf einem Real-Time-Zielsystem finden Sie in der KnowledgeBase auf ni.com.
Beispiele
Die folgenden Beispieldateien sind in LabVIEW enthalten.
- labview\examples\File IO\TDMS\Standard Read and Write\TDMS Read Events Data.vi
- labview\examples\File IO\TDMS\Concurrent Access to TDMS File.vi
TDMS-Datei
—
Fehler (Eingang, kein Fehler)
—
Dateipfad (Ausgang)
—
Fehler (Ausgang)
—