DMSK_FLT: Synchronfehlerereignisse demaskieren (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
DMSK_FLT: Synchronfehlerereignisse demaskieren

Beschreibung

Die Anweisung nutzen Sie, um die mit "MSK_FLT" maskierten Fehlerereignisse zu demaskieren. Dazu müssen Sie in den Eingangsparametern die entsprechenden Bits der Fehlermasken auf "1" setzen. Mit dem Aufruf von "DMSK_FLT" demaskieren Sie die entsprechenden Synchronfehlerereignisse der aktuellen Prioritätsklasse. Gleichzeitig werden die abgefragten Einträge im Ereignisstatusregister gelöscht. Die neuen Fehlermasken können Sie über die Ausgangsparameter auslesen.

Parameter

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

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

PRGFLT_
RESET_MASK

Input

DWORD

E, A, M, D, L oder Konstante

Zu demaskierende Programmierfehler

ACCFLT_
RESET_MASK

Input

DWORD

E, A, M, D, L oder Konstante

Zu demaskierende Zugriffsfehler

RET_VAL

Return

INT

E, A, M, D, L

Fehlerinformation

PRGFLT_
MASKED

Output

DWORD

E, A, M, D, L

Noch maskierte Programmierfehler

ACCFLT_
MASKED

Output

DWORD

E, A, M, D, L

Noch maskierte 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 angegebenen Fehler wurden demaskiert.

0001

Mindestens einer der Fehler war nicht maskiert, trotzdem werden die anderen Fehler demaskiert.

8xyy

allgemeine Fehlerinformation

Siehe auch: Fehlerauswertung mit dem Ausgangsparameter RET_VAL