Datenträger-Streaming bedeutet, mehrere Lese- oder Schreibvorgänge innerhalb einer Schleife an einer offenen Datei durchzuführen. Datenträger-Streaming spart den Speicherplatz ein, weil bei der Nutzung dieser Funktion das wiederholte Öffnen und Schließen von Dateien entfällt.

Vermeiden Sie es, ein Pfadelement oder eine Konstante mit einer Funktion oder einem VI zu verbinden, die/das aus einer Datei liest oder schreibt, z. B. die Funktion In Textdatei schreiben oder die Funktion Aus Binärdatei lesen. Dadurch erhöht sich der Aufwand für das Öffnen und Schließen der Datei bei jeder Ausführung der Funktion oder des VIs. Stattdessen sollten Daten mittels Datenträger-Streaming mit der Datei ausgetauscht werden.

Verwenden Sie Datenträger-Streaming in folgenden Situationen:

  • Für langwierige Datenerfassungsoperationen, bei denen die Geschwindigkeit von Bedeutung ist. Daten-Streaming ist ideal für diese Situation.
  • Für das kontinuierliche Übertragen von Daten in eine Datei während der laufenden Datenerfassung.
Tipp Optimal funktioniert dieses Verfahren, wenn bis zum Ende der Erfassung keine anderen VIs und Funktionen, wie zum Beispiel zur Analyse, ausgeführt werden.
  1. Fügen Sie die Funktion Öffnen/Erstellen/Ersetzen einer Datei und die Funktion Datei schließen außerhalb der Schleife ein, wie im folgenden Blockdiagramm.
  2. Fügen Sie eine While-Schleife im Blockdiagramm ein und fügen Sie die Funktion In Textdatei schreiben in der Schleife ein.
  3. Fügen Sie die Funktion Datei schließen nach der Schleife ein und verbinden Sie die Funktionen miteinander.

In diesem Entwurfsmuster für Datenträger-Streaming schreibt das VI von einer Schleife aus fortlaufend in eine Datei. Auf diese Weise muss die Datei nicht für jede Iteration geöffnet und geschlossen werden.

Blockdiagramm mit Open/Create/Replace File vor der Schleife, Write to Text File in der Schleife, Close File danach.