TDMS: Daten löschen - Funktion
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
Deletes data from a channel or multiple channels in a group.

Ein-/Ausgänge
Anzahl (-1: alle)
—
Anzahl gibt die Anzahl von Daten-Samples an, die für jeden Kanal aus der *.tdms-Datei gelöscht werden soll. Der Standardwert lautet -1. Die Funktion löscht also alle Daten-Samples ab der Position, die unter Von angegeben wurde. Wenn sich der Wert von Anzahl außerhalb des gültigen Bereichs befindet, setzt die Funktion Anzahl automatisch auf die Anzahl der Daten-Samples in diesem Kanal.
Von (0:Start)
—
Von gibt an, ab welcher Position die Daten-Samples aus der *.tdms-Datei im Speicher für jeden Kanal gelöscht werden sollen.
Dateipfad
—
Dateipfad ist der absolute Pfad der Datei, die Sie öffnen möchten.
Gruppenname (Eingang)
—
Gruppenname (Eingang) gibt die Kanalgruppe an, an der die Operation durchgeführt werden soll.
Kanalnamen (Eingang)
—
Kanalnamen (Eingang) gibt den Kanal an, an dem die Operation durchgeführt werden soll. Wenn Sie diesen Eingang offen lassen, führt LabVIEW die Operation an allen Kanälen derselben Gruppe durch.
Fehler (Eingang, kein Fehler)
—
Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.
Leere Gruppe/leeren Kanal beibehalten? (T)
—
Leere Gruppe/leeren Kanal beibehalten? gibt an, ob die Gruppe oder die Kanäle in der *.tdms-Datei beibehalten werden sollen, wenn die Gruppe oder die Kanäle leer sind, nachdem die Funktion die Daten-Samples gelöscht hat. Die Standardeinstellung lautet TRUE. Die leere Gruppe oder die leeren Kanäle werden also beibehalten.
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. |
Wenn die verbunden Daten Signalverlaufsdaten enthalten werden die folgenden Kanaleigenschaften und Signalverlaufsattribute festgelegt:
- Wenn das Wellenformattribut NI_ExpXDimension die Zeit repräsentiert oder wenn dieses Attribut nicht vorhanden ist, setzt LabVIEW die folgenden Werte:
- wf_start_offset = wf_start_offset + Anzahl * wf_increment
- Wenn das Signalverlaufsattribut NI_ExpTimeStamp vorhanden ist, wird NI_ExpTimeStamp = NI_ExpTimeStamp + Anzahl * 1/wf_increment festgelegt.
- Wenn das Wellenformattribut NI_ExpXDimension eine Frequenz darstellt, setzt LabVIEW die folgenden Werte:
- wf_start_offset = wf_start_offset + Anzahl * 1/wf_increment
- Wenn das Signalverlaufsattribut NI_ExpTimeStamp vorhanden ist, wird NI_ExpTimeStamp = NI_ExpTimeStamp + Anzahl * 1/wf_increment festgelegt.
- Nachdem diese Funktion Daten gelöscht hat, wird der Wert von wf_samples auf den gleichen Wert wie die Anzahl von Daten-Samples in der *.tdms-Datei gesetzt, wenn die Anzahl der Daten-Samples in der *.tdms kleiner als der Wert der Kanaleigenschaft wf_samples ist.
Beispiele
Die folgenden Beispieldateien sind in LabVIEW enthalten.
- labview\examples\File IO\TDMS\TDMS Delete Data from Channels.vi
Anzahl (-1: alle)
—
Von (0:Start)
—
Dateipfad
—
Gruppenname (Eingang)
—
Kanalnamen (Eingang)
—
Fehler (Eingang, kein Fehler)
—
Leere Gruppe/leeren Kanal beibehalten? (T)
—
Dateipfad (Ausgang)
—
Fehler (Ausgang)
—