101BErweiterte Anweisungen
8.7 Datenprotokollierung
Datentyp
Time
DTL
Der Parameter DATA der Anweisung DataLogCreate zeigt auf eine Struktur, die die Anzahl
der Datenfelder und den Datentyp jedes Datenfelds für einen Protokolldatensatz angibt. Die
Tabelle oben zeigt die erforderliche Anzahl Bytes in der CSV-Datei für jeden Datentyp.
Multiplizieren Sie die Anzahl des jeweiligen Datentyps mit der erforderlichen Anzahl Bytes
für diesen Datentyp. Führen Sie diese Berechnung für jeden Datentyp in dem Datensatz
durch und addieren Sie die Anzahl Bytes, um die Gesamtgröße des Datensatzes zu
ermitteln. Addieren Sie ein Byte für das Zeilenendezeichen.
Größe des Protokolldatensatzes = Addition der erforderlichen Bytes für alle Datenfelder + 1
(Zeilenendezeichen).
Speicherbedarf für eine gesamte Datenprotokolldatei berechnen
Der Parameter RECORDS der Anweisung DataLogCreate legt die maximale Anzahl
Datensätze in einer Datenprotokolldatei fest. Beim Anlegen der Datenprotokolldatei wird die
maximale Speichergröße zugeordnet.
Größe der Datenprotokolldatei = (Anzahl der Bytes in einem Datensatz) x (Anzahl der
Datensätze).
8.7.5
Beispielprogramm für Datenprotokolle
Dieses Beispielprogramm für Datenprotokolle zeigt nicht die gesamte Programmlogik, die
erforderlich ist, um Abtastwerte eines dynamischen Prozesses abzurufen, es zeigt jedoch
die wesentliche Funktionsweise der Anweisungen für Datenprotokolle. Die Struktur und
Anzahl der verwendeten Protokolldateien richtet sich nach Ihren
Prozesssteuerungsanforderungen.
Hinweis
Allgemeine Verwendung von Datenprotokolldateien
Nach Ausführung der Anweisungen DataLogCreate und DataLogNew werden
Nach einem Wechsel des PLC-Geräts von RUN in STOP oder nach einem Neustart des
Damit eine Anweisung DataLogWrite durchgeführt werden kann, muss eine
Maximal acht Datenprotokolldateien dürfen gleichzeitig geöffnet sein. Mehr als acht
330
Anzahl der Bytes (Datenbytes plus Byte für Komma-Trennzeichen)
15
24
automatisch Datenprotokolldateien geöffnet.
PLC-Geräts werden Datenprotokolldateien automatisch geschlossen.
Datenprotokolldatei geöffnet sein.
Datenprotokolldateien dürfen vorhanden sein, von diesen müssen jedoch einige
geschlossen werden, so dass maximal acht gleichzeitig geöffnet sind.
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05