Wenn mehrere Schreiboperationen in eine Tabellenkalkulationsdatei erforderlich sind, verwenden Sie Datenträger-Streaming. Datenträger-Streaming reduziert die Zugriffe von LabVIEW auf das Betriebssystem für wiederholtes Öffnen und Schließen von Dateien. Das Datenträger-Streaming kann während des Formatierens von Daten als Tabellen-String und des Schreibens des Strings in eine Datei verwendet werden.

Objekte

Verwenden Sie folgende Blockdiagrammobjekte zum Formatieren von Daten und zum Streaming der Daten in eine Datei.

Vorgehensweise

Verwenden Sie folgendes Blockdiagramm zum Formatieren von Daten unterschiedlicher Dateitypen als Tabellen-String und zum Streaming des Strings in eine Datei.

Hinweis Zum Schreiben von unterschiedlichen Datentypen und einer beliebigen Dimension, dient die Funktion Array nach Tabellen-String.

Die grauen Bereiche können je nach Zweck der Anwendung variabel gestaltet werden.

Nachfolgend werden wichtige Einzelheiten zum dargestellten Blockdiagramm erläutert:

Eine typische Implementierung von Datenträger-Streaming wird durch Einfügen der Funktionen "Öffnen/Erstellen/Ersetzen einer Datei" und "Datei schließen" außerhalb der While-Schleife erstellt.
Mit Hilfe der While-Schleife kann das VI Daten kontinuierlich formatieren und in eine Datei Schreiben. Auf diese Weise muss die Datei nicht für jeden Durchlauf geöffnet und geschlossen werden. Wenn Werte von einem Durchlauf in den nächsten übernommen werden sollen, empfiehlt sich die Verwendung von Schieberegistern.
Verbinden Sie die Eingangsparameter von außerhalb der While-Schleife mit dem Eingang Eingang 1..n der Funktion "In String formatieren". Sie können Trennzeichen, wie die Zeilenende-Konstanten, Tabulator-Konstanten usw., als Eingangsparameter zur Trennung von Eingangsdaten verbinden. Spezifizieren Sie den Eingang Format-String mit Hilfe von Formatbezeichnern zur Formatierung der Eingangsparameter als Tabellen-Strings.
Hinweis Sie können anstelle der Funktion "In String formatieren" und "In Textdatei schreiben" auch die Funktion In Datei formatieren verwenden, um Daten als Text zu formatieren und den Text in eine Datei zu schreiben.
Die Funktion "In Textdatei schreiben" schreibt den Tabellen-String in die Datei.

Das Streaming zu einem Datenträger kann durch Datenpufferung mit einem Schieberegister verbessert werden. Zuerst wird das Schieberegister mit einem Datenpuffer initialisiert. Dann werden die Daten an den Puffer übertragen. Wenn der Puffer voll ist, wird er auf den Datenträger geschrieben.

Beispiele

Ein Beispiel für das Streaming von Daten an Tabellenkalkulationsdateien ist das Projekt "Tab–Delimited Data.lvproj" im Verzeichnis labview\examples\File IO\Spreadsheet\Tab-Delimited Data. In diesem Beispiel wird die Funktion "Array nach Tabellen-String" verwendet. Diese Funktion wandelt die Daten eines Datentyps in einen Tabellen-String um und schreibt den String in die Datei.

Ein Beispiel für das Puffern von Daten während des Streamings von Daten an Tabellenkalkulationsdateien ist das VI "Gepuffertes Streaming in tabulatorgegliederte Textdatei" im Verzeichnis labview\examples\File IO\Spreadsheet\Tab-Delimited Data.