Instructions

Table Of Contents
Erweiterte Anweisungen
9.9 Rezepte und Datenprotokolle
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
545
Header
Headerbytes des Datenprotokolls = Header-Zeichenbytes + 2 Byte
Header-Zeichenbytes
Kein Daten-Header und keine Zeitstempel = 7 Byte
Kein Daten-Header und Zeitstempel (mit Zeitstempel-Header) = 21 Byte
Daten-Header und keine Zeitstempel = Anzahl der Zeichenbytes in allen
Spaltenüberschriften einschließlich Trennzeichen-Kommas
Daten-Header und Zeitstempel (mit Zeitstempel-Header) = Anzahl der Zeichenbytes in
allen Spaltenüberschriften einschließlich Trennzeichen-Kommas + 21 Byte
Daten
Datenbytes des Datenprotokolls = ((Datenbytes in einem Datensatz + Zeitstempel-Bytes +
12 Bytes) * Anzahl der Datensätze)
Datenbytes in einem Datensatz
Der Parameter DATA der Anweisung DataLogCreate zeigt auf eine Struktur, die die Anzahl
der Datenfelder und den Datentyp jedes Datenfelds für einen Protokolldatensatz zuweist.
Multiplizieren Sie die Anzahl des jeweiligen Datentyps mit der erforderlichen Anzahl Bytes
für diesen Datentyp. Wiederholen Sie den Vorgang für jeden Datentyp in einem Datensatz
und addieren Sie alle Datenbytes, um die Summe aller Datenelemente in einem Datensatz
zu erhalten.
Größe der einzelnen Datenelemente
Die Daten in Datenprotokolldateien werden als Zeichenbytes im CSV-Format (durch Komma
getrennte Werte) gespeichert. Die folgende Tabelle zeigt die Anzahl Bytes, die erforderlich
sind, um jedes Datenelement zu speichern.
Datentyp
Anzahl der Bytes (einschließlich Daten plus ein Kommabyte)
Bool
2
Byte
5
Wort
7
DWord
12
Char
4
String
Beispiel 1
: MyString[10]
Die maximale Zeichenkettengröße wird m
it 10 Zeichen angegeben.
Textzeichen + automatische Auffüllung mit Leerzeichen = 10 Byte
Anführungszeichen am Anfang und am Ende + Kommazeichen = 3 Byte
10 + 3 = 13 Byte insgesamt
Beispiel 2
: Mystring2
Wird keine Größe in eckigen Klammern angegeben, werden
standardmäßig 254
Byte zugewiesen.
Textzeichen + automatische Auffüllung mit Leerzeichen = 254 Byte
Anführungszeichen am Anfang und am Ende + Kommazeichen = 3 Byte
254 + 3 = 257 Byte insgesamt