READ_ERR: Ereignisstatusregister auslesen (S7-300, S7-400) - STEP 7

Erweiterte Anweisungen (S7-300, S7-400)

ft:publication_title
Erweiterte Anweisungen (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
de-DE
READ_ERR: Ereignisstatusregister auslesen

Beschreibung

Mit der Anweisung lesen Sie das Ereignisstatusregister aus. Das Ereignisstatusregister entspricht in seinem Aufbau den Programmier- und Zugriffsfehlermasken, die Sie mit "MSK_FLT" und "DMSK_FLT" als Eingangsparameter programmieren können.

In die Eingangsparameter tragen Sie ein, welche Synchronfehlerereignisse Sie aus dem Ereignisstatusregister abfragen wollen. Mit dem Aufruf von "READ_ERR" lesen Sie die gewünschten Einträge aus dem Ereignisstatusregister aus und löschen gleichzeitig diese Einträge.

Aus dem Ereignisstatusregister entnehmen Sie die Information, welche der maskierten Synchronfehler in der aktuellen Prioritätsklasse mindestens einmal aufgetreten sind. Ein gesetztes Bit bedeutet, dass der zugehörige maskierte Synchronfehler mindestens einmal aufgetreten ist.

Parameter

Die folgende Tabelle zeigt die Parameter der Anweisung "READ_ERR":

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

PRGFLT_QUERY

Input

DWORD

E, A, M, D, L oder Konstante

Abfrage der Programmierfehler

ACCFLT_QUERY

Input

DWORD

E, A, M, D, L oder Konstante

Abfrage der Zugriffsfehler

RET_VAL

Return

INT

E, A, M, D, L

Fehlerinformation

PRGFLT_CLR

Output

DWORD

E, A, M, D, L

Aufgetretene Programmierfehler

ACCFLT_CLR

Output

DWORD

E, A, M, D, L

Aufgetretene Zugriffsfehler

Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".

Parameter RET_VAL

Fehlercode

(W#16#...)

Beschreibung

0000

Alle abgefragten Fehler sind maskiert.

0001

Mindestens einer der abgefragten Fehler ist nicht maskiert.

8xyy

allgemeine Fehlerinformation

Siehe auch: Fehlerauswertung mit dem Ausgangsparameter RET_VAL