Instructions

Table Of Contents
Erweiterte Anweisungen
9.9 Rezepte und Datenprotokolle
S7-1200 Automatisierungssystem
528 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Die CPU erstellt basierend auf den Parametern RECORDS und DATA eine
Datenprotokolldatei mit einer vordefinierten festen Größe und organisiert die Datensätze in
einer kreisförmigen Protokolldatei. Die Anweisung DataLogCreate ordnet einen
permanenten CPU-Speicher für das gesamte Datenprotokoll zu, wenn die Anweisung DONE
= WAHR zurückgibt. Der erforderliche Speicherplatz in der CPU ist auf Grund des
Dateisystemmanagements und verbundener Werte größer als die Datei. Der permanente
Speicher für das Datenprotokoll bleibt zugewiesen, bis die CPU den Speicher auf eine der
folgenden Weisen wieder freigibt:
Das Anwenderprogramm ruft Anweisung DataLogDelete auf.
Ein Webserver-Anwender löscht das Datenprotokoll im Webserver.
Ein SIMATIC Automation Tool-Anwender löscht das Datenprotokoll im SIMATIC
Automation Tool.
Wird die Datenprotokolldatei auf andere Weise gelöscht, zum Beispiel mit Hilfe eines
Kartenlesers, wird der permanente Speicher für das Datenprotokoll in der CPU nicht
freigegeben.
Die Anweisung DataLogWrite fügt neue Datensätze in die Datenprotokolldatei ein, bis die
maximale Anzahl Datensätze, die im Parameter RECORDS vorgegeben ist, gespeichert ist.
Danach überschreibt der nächste Datensatz, der geschrieben wird, den ältesten Datensatz.
Eine weitere Anweisung DataLogWrite überschreibt den zweitältesten Datensatz usw.
Speicherauslastung:
Die Datenprotokolle belegen nur Ladespeicher.
Die Größe aller Datenprotokolle insgesamt ist durch die verfügbare Kapazität des
Ladespeichers begrenzt. Maximal acht Protokolle können gleichzeitig geöffnet sein. Sie
können Ihre Datenprotokolle über die Dateibrowser (Seite 1075)Standard-Webseite
verwalten. Richtlinien dazu, wie viele Datenprotokolle gleichzeitig gespeichert werden
können, finden Sie in der Beschreibung dieser Standard-Webseite.
Die maximal mögliche Anzahl für den Parameter RECORDS ist der Grenzwert einer
UDint-Zahl (4.294.967.295). Der tatsächliche Grenzwert für den Parameter RECORD
richtet sich nach der Größe eines einzelnen Datensatzes, der Größe anderer
Datenprotokolle und der verfügbaren Kapazität des Ladespeichers. Zudem ist in Excel
die Anzahl der Zeilen in einem Excel-Arbeitsblatt begrenzt.