Herunterladen Inhalt Inhalt Diese Seite drucken

Funktionsweise - Siemens SIMATIC S7 Systemhandbuch

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

Werbung

Tabelle 7- 123
Error_ID-Werte
ERROR_ID
ERROR_ID
Hexadezimal
Dezimal
0
0
2503
9475
2522
9506
2523
9507
2524
9508
2525
9509
2528
9512
2529
9513
2530
9520
253A
9530
253C
9532
253D
9533
253E
9534
253F
9535
2575
9589
2576
9590
2942
10562
2943
10563

Funktionsweise

Standardmäßig reagiert die CPU auf einen Bausteinausführungsfehler durch Eintragen des
Fehlers in den Diagnosepuffer. Wenn Sie jedoch eine oder mehrere Anweisungen GetError
oder GetErrorID in einem Codebaustein anordnen, kann dieser Baustein die Fehler im
Baustein behandeln. Dann meldet die CPU keinen Fehler im Diagnosepuffer. Stattdessen
werden die Fehlerinformationen im Ausgang der Anweisung GetError oder GetErrorID
gemeldet. Ausführliche Fehlerinformationen können Sie mit der Anweisung GetError
auslesen, mit der Anweisung GetErrorID wird nur die Fehlerkennung gelesen.
Normalerweise ist der erste Fehler der wichtigste und die weiteren Fehler lediglich Folgen
des ersten Fehlers.
Die erste Ausführung einer Anweisung GetError oder GetErrorID innerhalb eines Bausteins
gibt den ersten während der Bausteinausführung erkannten Fehler aus. Dieser Fehler kann
an einer beliebigen Stelle zwischen dem Start des Bausteins und der Ausführung von
GetError oder GetErrorID aufgetreten sein. Nachfolgende Ausführungen von GetError oder
GetErrorID geben den ersten Fehler nach der vorherigen Ausführung von GetError oder
GetErrorID aus. Der Verlauf der Fehler wird nicht gespeichert, und die Ausführung der
Anweisung initiiert das Zielsystem neu, um den nächsten Fehler zu erfassen.
Der Datentyp ErrorStruct der Anweisung GetError kann im Datenbausteineditor und in den
Bausteinschnittstellen eingefügt werden, damit Ihre Programmlogik auf diese Werte
zugreifen kann. Wählen Sie den Datentyp ErrorStruct in der Klappliste aus, um diese
Struktur zu ergänzen. Mithilfe von eindeutigen Namen können Sie mehrere ErrorStruct-
Elemente erstellen. Die Elemente eines ErrorStruct können nicht umbenannt werden.
S7-1200 Automatisierungssystem
Systemhandbuch, 04/2012, A5E02486681-06
Ausführungsfehler Programmbaustein
Kein Fehler
Fehler nicht initialisierter Pointer
Lesefehler Operand außerhalb des Bereichs
Schreibfehler Operand außerhalb des Bereichs
Lesefehler ungültiger Bereich
Schreibfehler ungültiger Bereich
Lesefehler Datenausrichtung (fehlerhafte Bitausrichtung)
Schreibfehler Datenausrichtung (fehlerhafte Bitausrichtung)
DB schreibgeschützt
Globaler DB ist nicht vorhanden
Falsche Version oder FC ist nicht vorhanden
Anweisung ist nicht vorhanden
Falsche Version oder FB ist nicht vorhanden
Anweisung ist nicht vorhanden
Fehler in der Schachtelungstiefe des Programms
Zuordnungsfehler Lokaldaten
Physischer Eingang ist nicht vorhanden
Physischer Ausgang ist nicht vorhanden
Anweisungen
7.8 Programmsteuerung
251

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis