DIS_AIRT: Bearbeitung von höherprioren Alarm- und Asynchronfehlerereignissen verzögern (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
DIS_AIRT: Bearbeitung von höherprioren Alarm- und Asynchronfehlerereignissen verzögern

Beschreibung

Mit der Anweisung verzögern Sie die Bearbeitung von Alarm-OBs und Asynchronfehler-OBs, deren Priorität höher ist als die des aktuellen OB. Sie können in einem OB die Anweisung "DIS_AIRT" mehrmals aufrufen. Die Aufrufe der der Anweisung werden vom Betriebssystem gezählt. Die Bearbeitungsverzögerung gilt solange, bis Sie mit der Anweisung "EN_AIRT" jede mit "DIS_AIRT" verzögerte Bearbeitung von Alarm-OBs und Asynchronfehler-OBs aufheben oder der aktuelle OB abgearbeitet ist.

Die anstehenden Alarm- oder Asynchronfehlerereignisse werden bearbeitet, sobald die Bearbeitungsverzögerung mit der Anweisung "EN_AIRT" aufgehoben wurde oder die aktuelle OB-Bearbeitung beendet ist.

Parameter

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

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

RET_VAL

Return

INT

E, A, M, D, L

Anzahl der Verzögerungen (= Anzahl der DIS_AIRT-Aufrufe)

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

Parameter RET_VAL

Die folgende Tabelle enthält den Rückgabewert von "DIS_AIRT", der über den Parameter RET_VAL ausgegeben wird.

Rückgabewert

Beschreibung

n

"n" zeigt nach Ablauf der Anweisung die Anzahl der Bearbeitungsverzögerungen, also der "DIS_AIRT"-Aufrufe an (Die Alarmbearbeitung ist erst wieder freigegeben, wenn n = 0 ist; siehe "EN_AIRT").