Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 498

Inhaltsverzeichnis

Werbung

Erweiterte Anweisungen
9.9 Rezepte und Datenprotokolle
Hinweis
Die Datenprotokollerstellung muss abgeschlossen sein, bevor eine Anweisung zum
Schreiben des Datenprotokolls angestoßen werden kann
• Die Operationen DataLogCreate und DataLogNewFile zum Erstellen von Datenprotokollen
erstrecken sich über viele Programmzyklen. Die tatsächliche für die Erstellung der
Protokolldatei benötigte Zeit hängt von der Datensatzstruktur und der Anzahl der Datensätze
ab. Ihre Programmlogik muss den Wechsel des DONE-Bits nach WAHR, der die
abgeschlossene Erstellung einer Protokolldatei meldet, überwachen und erfassen. Führt das
Anwenderprogramm eine Anweisung DataLogWrite vor Abschluss der
Datenprotokollerstellung aus, kann die Schreiboperation den neuen Protokolldatensatz nicht
wie erwartet schreiben.
• In bestimmten Situationen, wenn ein sehr schneller Zyklus abläuft, kann die Erstellung des
Datenprotokolls länger dauern. Wenn die langsame Erstellung zu lange dauert, müssen Sie
sicherstellen, dass das Kontrollkästchen zum Aktivieren der Mindestzykluszeit für zyklische
OBs aktiviert und die Mindestzykluszeit auf 1 ms oder mehr gesetzt ist. Weitere
Informationen finden Sie unter Konfigurieren von Zykluszeit und Kommunikationslast
(Seite 90).
Hinweis
Die Anweisung DataLogNewFile kopiert die Datensatzstruktur eines vorhandenen
Datenprotokolls
Wenn Sie das Überschreiben von Datensätzen verhindern möchten, können Sie mit der
Anweisung DataLogNewFile ein neues Datenprotokoll basierend auf dem aktuellen
Datenprotokoll anlegen, nachdem das aktuelle Datenprotokoll die maximale Anzahl von
Datensätzen gespeichert hat. Neue Datensätze werden dann in der neuen Datenprotokolldatei
gespeichert. Die alte Datenprotokolldatei und die Datensatzdaten bleiben im Flash-Speicher
erhalten.
Tabelle 9-203 Werte von ERROR und STATUS
ERROR
STATUS
(W#16#....)
0
0000
0
7000
0
7001
0
7002
1
8070
1
807F
1
8090
1
8091
1
8093
1
8097
498
Beschreibung
Kein Fehler
Aufruf ohne REQ-Flanke: BUSY = 0, DONE = 0
Erster Aufruf mit REQ-Flanke (in Bearbeitung): BUSY = 1, DONE = 0
N
Aufruf (in Bearbeitung): BUSY = 1, DONE = 0
ter
Gesamter interner Instanzspeicher ist belegt.
Interner Fehler
Ungültiger Dateiname
Der Namensparameter ist keine Zeichenkette.
Es ist bereits ein Datenprotokoll mit dem Namen vorhanden. Verwenden Sie einen an‐
deren Namen, vergewissern Sie sich, dass die CSV-Datei des Datenprotokolls nicht geöff‐
net ist und löschen Sie dann das vorhandene Datenprotokoll über die Dateibrowser (Sei‐
te 893)-Seite des Webservers.
Gewünschte Dateilänge überschreitet maximale Dateigröße für das Dateisystem.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis