EN_AIRT: Bearbeitung von höherprioren Alarm- und Asynchronfehlerereignissen freigeben (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
EN_AIRT: Bearbeitung von höherprioren Alarm- und Asynchronfehlerereignissen freigeben

Beschreibung

Mit der Anweisung geben Sie die mit "DIS_AIRT" verzögerte Bearbeitung von höherprioren Alarm- bzw. Asynchronfehlerereignissen wieder frei. Sie müssen dabei jede einzelne Bearbeitungsverzögerung mit der Anweisung "EN_AIRT" beenden.

Beispiel

Wenn Sie zum Beispiel mit 5 "DIS_AIRT"-Aufrufen Alarme 5mal verzögert haben, dann müssen Sie mit 5 "EN_AIRT"-Aufrufen jede dieser Alarmverzögerungen auch wieder aufheben.

Parameter

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

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

RET_VAL

Return

INT

E, A, M, D, L

Anzahl der noch programmierten Verzögerungen nach Ablauf von "EN_AIRT" bzw. Fehlermeldung.

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

Parameter RET_VAL

Wie Sie die Fehlerinformationen des Parameter RET_VAL auswerten, ist im Kapitel Fehlerauswertung mit dem Ausgangsparameter RET_VAL erläutert. In diesem Kapitel finden Sie auch die allgemeinen Fehlerinformationen der Anweisungen. Die folgende Tabelle enthält den für "EN_AIRT" spezifischen Rückgabewert bzw. die Fehlerinformation, die über den Parameter RET_VAL ausgegeben werden kann.

Rückgabewert und Fehler

Beschreibung

n

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

W#16#8080

Obwohl die Alarmbearbeitung bereits freigegeben war, wurde "EN_AIRT" aufgerufen.