Instructions

Table Of Contents
Erweiterte Anweisungen
9.9 Rezepte und Datenprotokolle
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
541
Funktionsweise von DataLogNewFile: Wenn Ihre Programmlogik das Signal "Datenprotokoll
voll" erhält, wird mit diesem Zustand eine Anweisung DataLogNewFile aktiviert. Sie müssen
Anweisung DataLogNewFile mit der ID eines vorhandenen (üblicherweise vollen) und
geöffneten Datenprotokolls ausführen, der Parameter NAME muss jedoch neu und eindeutig
sein. Nach Ausführung der Anweisung DataLogNewFile wird ein neuer ID-Wert für das
Datenprotokoll ausgegeben (als Ausgangsparameter), der dem Namen des neuen
Datenprotokolls entspricht. Die neue Datenprotokolldatei wird implizit geöffnet und kann
neue Datensätze speichern. Neue Anweisungen DataLogWrite, die sich an die neue
Datenprotokolldatei richten, müssen den von der Anweisung DataLogNewFile
ausgegebenen ID-Wert nutzen.
ACHTUNG
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. Wird
eine Anweisung DataLogWrite vor Abschluss der Datenprotokollerstellung ausgeführt, kann
die Schreiboperation den neuen Protokolldatensatz nicht wie erwartet schreiben.
Tabelle 9- 216 Werte von ERROR und STATUS
ERROR
STATUS (W#16#)
Beschreibung
0
0000
Kein Fehler
0
7000
Aufruf ohne REQ-Flanke: BUSY = 0, DONE = 0
0
7001
Erster Aufruf mit REQ-Flanke (in Bearbeitung): BUSY = 1, DONE = 0
0
7002
N
ter
Aufruf (in Bearbeitung): BUSY = 1, DONE = 0
1
8070
Gesamter interner Instanzspeicher ist belegt.
1
8090
Ungültiger Dateiname
1
8091
Der Namensparameter ist keine Zeichenkette.
1
8092
Datenprotokoll ist nicht vorhanden.
1
8093
Das Datenprotokoll ist bereits vorhanden.
1
8097
Gewünschte Dateilänge überschreitet maximale Dateigröße für das Dateisystem.
1 80B2 Keine weiteren Ressourcen-IDs vorhanden
Hinweis: Löschen Sie einige vorhandene Datenprotokolle, um Platz für ein neues
Datenprotokoll zu schaffen.
1
80B3
Nicht genügend Ladespeicher.
1
80B4
MC ist schreibgeschützt.
1 80C1 Zu viele geöffnete Dateien.