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 |
|
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 |
Siehe auch