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"). |