MSK_FLT: Synchronfehlerereignisse maskieren (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
MSK_FLT: Synchronfehlerereignisse maskieren

Beschreibung

Die Anweisung nutzen Sie, um die Reaktion der CPU auf Synchronfehlerereignisse zu steuern. Dazu maskieren Sie die jeweiligen Synchronfehlerereignisse (Fehlermasken siehe Synchronfehlerereignisse maskieren). Mit dem Aufruf von "MSK_FLT" maskieren Sie die Synchronfehlerereignisse in der aktuellen Prioritätsklasse.

Wenn Sie in den Eingangsparametern einzelne Bits der Synchronfehlermasken auf "1" setzen, dann behalten andere, vorher bereits gesetzte Bits ihren Wert "1". Sie erhalten neue Fehlermasken, die Sie über die Ausgangsparameter auslesen können. Die von Ihnen maskierten Synchronfehlerereignisse rufen keinen OB auf, sondern werden nur in einem Ereignisstatusregister eingetragen. Das Ereignisstatusregister können Sie mit der Anweisung "READ_ERR" auslesen.

Parameter

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

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

PRGFLT_SET_MASK

Input

DWORD

E, A, M, D, L oder Konstante

Zu maskierende Programmierfehler

ACCFLT_SET_MASK

Input

DWORD

E, A, M, D, L oder Konstante

Zu maskierende Zugriffsfehler

RET_VAL

Return

INT

E, A, M, D, L

Fehlerinformation

PRGFLT_MASKED

Output

DWORD

E, A, M, D, L

Maskierte Programmierfehler

ACCFLT_MASKED

Output

DWORD

E, A, M, D, L

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

Keiner der Fehler war bereits maskiert.

0001

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

8xyy

allgemeine Fehlerinformation

Siehe auch: Fehlerauswertung mit dem Ausgangsparameter RET_VAL