Herunterladen Inhalt Inhalt Diese Seite drucken

Datensatzstruktur Der Datenprotokolle; Parameter Data Für Die Anweisung Datalogcreate; Parameter Header Für Die Anweisung Datalogcreate - Siemens SIMATIC S7 Serie Systemhandbuch

Inhaltsverzeichnis

Werbung

Erweiterte Anweisungen
9.9 Rezepte und Datenprotokolle
9.9.2.1

Datensatzstruktur der Datenprotokolle

Die Parameter DATA und HEADER der Anweisung DataLogCreate weisen den Datentyp und die
Spaltenkopfbeschreibung aller Datenelemente in einem Protokolldatensatz zu.
Parameter DATA für die Anweisung DataLogCreate
Der Parameter DATA verweist auf Speicher, der als temporärer Puffer für einen neuen
Protokolldatensatz verwendet wird. Ihm muss eine M- oder DB-Adresse zugewiesen sein.
Zuweisen können Sie einen kompletten DB (abgeleitet von einem PLC-Datentyp, den Sie bei der
Erstellung des DBs angeben) oder einen Teil eines DBs (bei dem angegebenen DB-Element kann
es sich um einen beliebigen Datentyp, eine Datentypstruktur, einen PLC-Datentyp oder ein
Daten-Array handeln).
Bei der Anweisung DataLogCreate sind die Strukturdatentypen auf eine einzige
Schachtelungsebene begrenzt. Ein Array aus Zeichenketten gilt in diesem Kontext nicht als
einzelne Schachtelungsebene. Derzeit gibt die Anweisung DataLogCreate keinen Fehler zurück.
Die Anweisung verarbeitet nur die erste Zeichenkette des Arrays. Die Gesamtzahl der
deklarierten Datenelemente muss der Anzahl der im Parameter HEADER angegebenen Spalten
entsprechen. Sie können maximal 253 Datenelemente (mit Zeitstempel) bzw. 255
Datenelemente (ohne Zeitstempel) zuweisen. Durch diese Einschränkung bleibt Ihr Datensatz
innerhalb des Grenzwerts von maximal 256 Spalten eines Excel-Arbeitsblatts.
Der Parameter DATA kann entweder remanente oder nicht remanente Datenelemente in einem
DB vom Typ "Standard" (kompatibel mit S7-300/400) oder "Optimiert" zuweisen.
Um einen Protokolldatensatz zu schreiben, müssen Sie zunächst neue Prozesswerte in den
temporären Datensatz DATA laden und dann die Anweisung DataLogWrite ausführen, wodurch
neue Datensatzwerte in der Datenprotokolldatei gespeichert werden.
Parameter HEADER für die Anweisung DataLogCreate
Der Parameter HEADER zeigt auf die Spaltenköpfe in der obersten Zeile der Datenmatrix in der
CSV-Datei. HEADER-Daten müssen sich im DB- oder M-Speicher befinden und die Zeichen
müssen den üblichen Formatregeln für CSV-Dateien entsprechen, wobei die einzelnen
Spaltennamen durch Komma zu trennen sind. Bei dem Datentyp kann es sich um Strings, Byte-
Arrays oder Zeichen-Arrays handeln. Zeichen- bzw. Byte-Arrays ermöglichen eine größere
Größe, während der Datentyp String auf maximal 255 Bytes begrenzt ist. Der Parameter HEADER
ist optional. Wenn der HEADER nicht zugewiesen ist, wird keine Kopfzeile in der
Datenprotokolldatei angelegt.
494
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis