QRY_DINT: Zustand eines Verzögerungsalarms abfragen (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
QRY_DINT: Zustand eines Verzögerungsalarms abfragen

Beschreibung

Mit der Anweisung können Sie den Zustand eines Verzögerungsalarms abfragen. Verzögerungsalarme werden von den Organisationsbausteinen OB 20 bis OB 23 verwaltet.

Parameter

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

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

OB_NR

Input

INT

E, A, M, D, L oder Konstante

Nummer des OB, dessen Zustand abgefragt wird (OB 20 bis OB 23).

RET_VAL

Return

INT

E, A, M, D, L

Tritt während der Bearbeitung der Anweisung ein Fehler auf, enthält der Aktualparameter von RET_VAL einen Fehlercode.

STATUS

Output

WORD

E, A, M, D, L

Zustand des Verzögerungsalarms; siehe folgende Tabelle.

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

Parameter STATUS

Hinweis

Falls RET_VAL einen von Null verschiedenen Wert enthält, dürfen Sie STATUS nicht auswerten.

Bit

Wert

Bedeutung

0

0

In Run.

1

Während des Anlaufs.

1

0

Der Verzögerungsalarm ist freigegeben.

1

Der Verzögerungsalarm ist gesperrt durch "DIS_IRT".

2

0

Der Verzögerungsalarm ist nicht aktiviert oder abgelaufen.

1

Der Verzögerungsalarm ist aktiviert.

4

0

Ein OB mit einer OB-Nummer wie am Parameter OB_NR angegeben existiert nicht.

1

Ein OB mit einer OB-Nummer wie am Parameter OB_NR angegeben ist geladen.

Andere

Immer "0"

Parameter RET_VAL

Fehlercode

(W#16#...)

Beschreibung

0000

Es ist kein Fehler aufgetreten.

8090

Fehlerhafter Parameter OB_NR

8xyy

allgemeine Fehlerinformation

Siehe auch: Fehlerauswertung mit dem Ausgangsparameter RET_VAL