ALARM_SC: Quittierzustand der letzten ALARM_SQ-Gekommen-Meldung ermitteln (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
ALARM_SC: Quittierzustand der letzten ALARM_SQ-Gekommen-Meldung ermitteln

Beschreibung

Mit Hilfe der Anweisung können Sie:

  • den Quittierzustand der letzten "ALARM_SQ" / "ALARM_DQ"-Gekommen-Meldung und den Zustand des meldungsauslösenden Signals beim letzten Aufruf von "ALARM_SQ" / "ALARM_DQ " bzw.

  • den Zustand des meldungsauslösenden Signals beim letzten Aufruf von "ALARM_S" / "ALARM_D"

ermitteln. Die Meldung bzw. das Signal ist über die von Ihnen vorgegebene Meldungsnummer eindeutig referenziert, falls Sie die Meldungsnummern mit Hilfe der Meldungsprojektierung vergeben haben.

Die Anweisung greift auf den temporär belegten Speicher der Anweisungen "ALARM_SQ", "ALARM_S", "ALARM_DQ" und "ALARM_D" zu.

Parameter

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

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

EV_ID

Input

C_ALARM_S

E, A, M, D, L

Meldungsnummer, zu der Sie den Signalzustand beim letzten Aufruf bzw. den Quittierzustand der letzten Gekommen-Meldung (nur bei ALARM_SQ und bei ALARM_DQ) ermitteln möchten

RET_VAL

Return

INT

E, A, M, D, L

Fehlerinformation

STATE

Output

BOOL

E, A, M, D, L

Zustand des meldungsauslösenden Signals beim letzten Aufruf

Q_STATE

Output

BOOL

E, A, M, D, L

  • falls der angegebene Parameter EV_ID zu einem "ALARM_S" / "ALARM_D"-Aufruf gehört: "1"

  • falls der angegebene Parameter EV_ID zu einem "ALARM_SQ" / "ALARM_DQ"-Aufruf gehört: Quittierzustand der letzten Gekommen-Meldung:

    • 0: nicht quittiert

    • 1: quittiert

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

Parameter RET_VAL

Fehlercode

(W#16#...)

Erläuterung

0000

Es ist kein Fehler aufgetreten.

8081

Die angegebene EV_ID liegt außerhalb des zulässigen Bereichs.

8082

Zu dieser EV_ID ist momentan kein Speicherplatz belegt (Mögliche Ursache: Das zugehörige Signal hatte noch nie den Zustand "1", oder es hat bereits wieder den Zustand "0" angenommen.).

8xyy

allgemeine Fehlerinformation

Siehe auch: Fehlerauswertung mit dem Ausgangsparameter RET_VAL