Lesen von Messdaten aus TDMS-Dateien
- Aktualisiert2025-12-02
- 2 Minute(n) Lesezeit
Sie können TDMS-Dateien zum Auslesen von Messwerten abfragen.
Voraussetzungen
Sie finden SystemLink TDM-Reader- und Konfigurations-APIs auf der Palette "Datenaustausch" in LabVIEW NXG und in G Web Development Software.
Vorgehensweise
- Erstellen Sie auf dem Client das folgende Diagramm in einem VI zum Abfragen einer TDMS-Datei.
Die grauen Bereiche können je nach Programmierzweck variabel gestaltet werden.

1 "Open Configuration" initialisiert eine Verbindung mit einem SystemLink Server basierend auf den angegebenen Zugangsdaten. 2 "Create Filter" erstellt eine Suchanfrage oder fügt eine Suchanfrage zu einem vorhandenen Filter hinzu basierend auf den angegebenen Kriterien. In dem Beispiel-VI "Create Filter (Name)" oben werden die TDMS-Dateien mit "demo" im Namen abgefragt. 3 "Query TDMS Files" durchsucht den SystemLink-Server nach Dateien, die den Kriterien entsprechen, die von "Create Filter" konfiguriert wurden. 4 "Eigenschaften für Cluster" liest die ausgegebene Referenz auf TDMS-Dateien aus und gibt die Datei-IDs aus, die unter "Eigenschaften für Listenfeld" angezeigt werden. 5 "Array indizieren" indiziert die file ids mit der aktuell im Listenfeld "Matching File IDs" ausgewählten Datei. 6 In der Case-Struktur öffnet "Open File" Referenzen auf übereinstimmende TDMS-Dateien auf Ihrem SystemLink-Server-Konto. Hinweis Das VI speichert die Cluster, die von "Query TDMS Files" ausgegeben wurden, anstatt "Open file" erneut aufzurufen, wenn sich die Auswahl des Listenfelds ändert.7 "Read Data" gibt die angegebenen Messdaten aus den TDMS-Dateien aus, die Sie in einem Graphen darstellen können.
Problembehandlung
Wenn ein Fehler auftritt, probieren Sie die folgenden Strategien zur Fehlersuche aus:
- Überprüfen Sie die folgenden Punkte, wenn Sie Timeout-Fehler, Fehler über eine abgelehnte Verbindung oder 404-Fehler erhalten:
- Das VI ist mit dem richtigen Server verbunden.
- Der NI-Webserver ist konfiguriert, wird auf dem Server ausgeführt und akzeptiert Netzwerkverbindungen.
- Der gewünschte Webdienst ist auf dem Server installiert.
- Wenn "Open Configuration (Auto)" einen Fehler ausgibt, überprüfen Sie, ob sich die Anwendung auf dem Server oder einem vom Server verwalteten System befindet.
- Wenn Sie den Fehler "401 Nicht autorisiert" erhalten, überprüfen Sie die Richtigkeit Ihrer angegebenen Zugangsdaten und dass Sie über ausreichend Berechtigungen auf dem NI-Webserver verfügen.Hinweis Überprüfen Sie die Berechtigungen für jede SystemLink-API.
- Wenn es sich bei Ihrer Anwendung um ein Web-VI handelt und Netzwerkfehler auftreten, überprüfen Sie, ob Sie CORS für Webserver aktiviert haben, die auf demselben Computer wie Clients im NI-Webserver ausgeführt werden.
- Wenn Ihre Anwendung ein Web-VI ist und Sie es bereitstellen möchten, verwenden Sie "Open Configuration (Auto)" und melden Sie sich beim Webserver an, bevor Sie auf das Web-VI zugreifen.