Die Arbeit mit Protokolldateien empfiehlt sich, wenn nur in LabVIEW auf Daten zugegriffen werden soll oder Daten zu bearbeiten sind, oder wenn komplexe Datenstrukturen schnell und einfach gespeichert werden müssen.

Bei einer Datenprotokolldatei werden Daten als Folge identisch aufgebauter Datensätze gespeichert, ähnlich wie bei einer Tabellenkalkulationsdatei, bei der jede Zeile einen Datensatz darstellt. Jedem Datensatz in einer Datenprotokolldatei müssen die gleichen Datentypen zugeordnet sein. Geschrieben werden die Datensätze als Cluster, in dem die zu speichernden Daten enthalten sind. Die Komponenten eines Protokolldatensatzes können jedoch beliebige Datentypen aufweisen. Diese werden beim Erstellen der Datei festgelegt.

So kann beispielsweise ein Datenprotokoll erstellt werden, dessen Datentyp ein Cluster aus einem String und einer Zahl ist. Jeder Datensatz des Datenprotokolls bildet dann einen Cluster aus einem String und einer Zahl. Die Reihenfolge ist jedoch nicht vorgegeben. So könnte der erste Datensatz zum Beispiel ("abc" 0,1) lauten und der zweite ("xyz" 0,7).

Sie können den Datentyp der Datensätze in Ihrer Datenprotokolldatei ändern. Alle VIs, die für die Bearbeitung dieser Datensätze erstellt wurden, müssen hierfür aktualisiert werden, so dass sie den neuen Datentyp lesen können. Nach der Aktualisierung können diese VIs keine Dateien mehr lesen, die unter Verwendung des alten Datentyps erstellt wurden.

Die Daten in Datenprotokolldateien müssen kaum bearbeitet werden, so dass Schreib- und Lesevorgänge wesentlich schneller erfolgen. Auch das Abrufen von Daten ist einfacher, da die ursprünglichen Datenblöcke als Datensatz gelesen werden können, wobei ein Auslesen der davor liegenden Datensätze entfällt. Ein beliebiger Zugriff ist bei Datenprotokolldateien schnell und einfach möglich, da dazu lediglich die Datensatznummer benötigt wird. Beim Erstellen der Datenprotokolldatei werden die Datensätze automatisch fortlaufend nummeriert.

In LabVIEW kann sowohl über das Frontpanel als auch über das Blockdiagramm auf Datenprotokolldateien zugegriffen werden.

LabVIEW schreibt immer dann einen Datensatz in die Datenprotokolldatei, wenn das entsprechende VI ausgeführt wird. Die Datensätze können nicht überschrieben werden. Das Lesen einer Datenprotokolldatei kann datensatzweise oder auch mit mehreren Datensätzen gleichzeitig erfolgen.

Stattdessen kann auch eine Datenprotokolldatei mit Hilfe der Frontpanel-Datenprotokollierung erstellt werden. Dabei werden Daten für die Verwendung in anderen VIs und in Protokollen festgehalten.

Beispiele zum Lesen aus und Schreiben in Datenprotokolldateien finden Sie unter labview\examples\File IO\Datalog\Datalog File.lvproj.

Weitere Informationen

Erstellen von Datenprotokolldateien

Lesen aus Protokolldateien

Schreiben in Protokolldateien

Protokollieren von Frontpanel-Werten