Herunterladen Inhalt Inhalt Diese Seite drucken

Einfache Erstellung Von Datenprotokollen - Siemens SIMATIC S7-1200 Gerätehandbuch

Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

Programmierung leicht gemacht

6.4 Einfache Erstellung von Datenprotokollen

6.4
Einfache Erstellung von Datenprotokollen
Ihr Steuerungsprogramm kann mit den Anweisungen Data log Laufzeitdatenwerte in
beständigen Protokolldateien speichern. Die Datenprotokolldateien werden im Flash-
Speicher (CPU oder Memory Card) gespeichert. Die Daten der Protokolldateien werden im
herkömmlichen CSV-Format (durch Komma getrennte Werte) gespeichert. Die Datensätze
sind in einer zirkulären Protokolldatei vordefinierter Größe organisiert.
Die Anweisungen Data log dienen in Ihrem Programm dazu, einen Datensatz anzulegen, zu
öffnen, zu schreiben und die Protokolldateien zu schließen. Sie entscheiden, welche
Programmwerte protokolliert werden, indem Sie einen Datenpuffer anlegen, der einen
einzigen Protokolldatensatz definiert. Ihr Datenpuffer wird als temporärer Speicher für einen
neuen Protokolldatensatz verwendet. Neue aktuelle Werte müssen während der Laufzeit
programmatisch in den Puffer übertragen werden. Wenn alle aktuellen Datenwerte
aktualisiert sind, können Sie die Anweisung DataLogWrite ausführen, um Daten aus dem
Puffer in einen Protokolldatensatz zu übertragen.
Datenprotokolldateien können Sie auf der Dateibrowser-Seite des Webservers öffnen,
bearbeiten, speichern, umbenennen und löschen. Um den Dateibrowser anzuzeigen,
benötigen Sie Leserechte, und um Datenprotokolldateien zu bearbeiten, zu löschen oder
umzubenennen, benötigen Sie Änderungsrechte.
Mit den Anweisungen DataLog speichern Sie Laufzeit-Prozessdaten programmatisch im
Flash-Speicher der CPU. Die Datensätze sind in einer kreisförmigen Protokolldatei
vordefinierter Größe organisiert. Neue Datensätze werden an die Datenprotokolldatei
angehängt. Wenn die maximale Anzahl Datensätze in der Datenprotokolldatei gespeichert
ist, überschreibt der nächste geschriebene Datensatz den ältesten Datensatz. Um das
Überschreiben von Datensätzen zu verhindern, können Sie die Anweisung DataLogNewFile
verwenden. Neue Datensätze werden dann in einer neuen Datenprotokolldatei gespeichert,
und die alte Datenprotokolldatei verbleibt in der CPU.
Tabelle 6- 21 Anweisung DataLogWrite
KOP/FUP
SCL
"DataLogWrite_DB"(
128
req:=FALSE,
done=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_word_out_,
ID:=_dword_inout_);
Beschreibung
DataLogWrite schreibt einen Datensatz in das angegebene Da-
tenprotokoll. Das bereits bestehende Zieldatenprotokoll muss
geöffnet sein.
Sie müssen den Datensatzpuffer programmatisch mit aktuellen
Laufzeitdatenwerten laden und dann die Anweisung Da-
taLogWrite ausführen, um neue Datensatzdaten aus dem Puffer
in ein Datenprotokoll zu übertragen.
Tritt während einer noch nicht beendeten Anweisung Da-
taLogWrite ein Spannungsausfall auf, geht der ins Datenproto-
koll übertragene Datensatz möglicherweise verloren.
Gerätehandbuch, 01/2015, A5E02486775-AG
Easy Book

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis