Beschreibung
Die Anweisung ist - abgesehen von den nicht vorhandenen Begleitwerten SD_1, ..., SD_10 - identisch zur Anweisung "NOTIFY_8P".
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung "ALARM_8":
|
Parameter |
Deklaration |
Datentyp |
Speicherbereich |
Beschreibung |
|---|---|---|---|---|
|
EN_R |
Input |
BOOL |
E, A, M, D, L |
Steuerparameter enabled to receive, der bewirkt, dass der Ausgang ACK_STATE beim Aufruf aktualisiert wird (EN_R=1) bzw. nicht aktualisiert wird (EN_R=0). |
|
SIG_i, 1≤i ≤8 |
Input |
BOOL |
E, A, M, D, L |
i-tes zu überwachendes Signal |
|
ID |
Input |
WORD |
E, A, M, D, L oder Konstante |
Datenkanal für Meldungen: W#16#EEEE |
|
EV_ID |
Input |
C_ALARM_8 |
E, A, M, D, L |
Meldungsnummer (nicht erlaubt: 0) EV_ID wird nur beim Erstaufruf ausgewertet. Danach gilt bei jedem Aufruf von "ALARM_8" mit dem zugehörigen Instanz-DB die beim Erstaufruf verwendete Meldungsnummer. Die Meldungsnummer wird automatisch vergeben. Dadurch ist die Konsistenz der Meldungsnummern gewährleistet. Die Meldungsnummer muss innerhalb Ihres Anwenderprogramms eindeutig sein. |
|
SEVERITY |
Input |
WORD |
E, A, M, D, L oder Konstante |
Gewicht des Ereignisses Mögliche Werte: 0 bis 127 (Wert 0 bedeutet höchstes Gewicht) |
|
DONE |
Output |
BOOL |
E, A, M, D, L |
Zustandsparameter DONE: Meldungsgenerierung abgeschlossen. |
|
ERROR |
Output |
BOOL |
E, A, M, D, L |
Zustandsparameter ERROR: |
|
STATUS |
Output |
WORD |
E, A, M, D, L |
Zustandsparameter STATUS: Anzeige einer Fehlerinformation |
|
ACK_STATE |
Output |
WORD |
E, A, M, D, L |
Bitfeld mit dem aktuellen Quittierzustand aller acht Meldungen (1: Ereignis quittiert, 0: Ereignis nicht quittiert):
|
Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".
Parameter ERROR und STATUS
Die folgende Tabelle enthält alle für die Anweisung "ALARM_8" spezifischen Fehlerinformationen, die über die Parameter ERROR und STATUS ausgegeben werden können.
|
ERROR |
STATUS |
Erläuterung |
|---|---|---|
|
0 |
11 |
Meldungsverlust: Der vorangegangene Signalwechsel bzw. die vorangegangene Meldung konnte nicht gesendet werden und wird durch die aktuelle Meldung ersetzt. |
|
0 |
22 |
Der von Ihnen gewählte Aktualparameter von SEVERITY liegt oberhalb des zulässigen Bereichs. Die aktivierte Meldung wird mit SEVERITY=127 gesendet. |
|
0 |
25 |
Die Kommunikation wurde angestoßen. Die Meldung ist in Bearbeitung. |
|
1 |
1 |
Kommunikationsprobleme: Verbindungsabbruch oder keine Anmeldung vorhanden Bei aktiviertem Quittierungsgetriggerten Melden: temporäre Anzeige, falls keine Anzeigegeräte das Quittierungsgetriggerte Melden beherrschen |
|
1 |
4 |
Beim Erstaufruf liegt die angegebene EV_ID außerhalb des zulässigen Bereichs. |
|
1 |
10 |
Zugriff auf lokalen Anwenderspeicher nicht möglich (z. B. Zugriff auf gelöschten DB) |
|
1 |
12 |
Beim Aufruf der Anweisung wurde
|
|
1 |
18 |
EV_ID wurde bereits von einem der Anweisungen "NOTIFY", "NOTIFY_8P", "ALARM", "ALARM_8" oder "ALARM_8P" verwendet. |
|
1 |
20 |
Zu wenig Arbeitsspeicher vorhanden. |
|
1 |
21 |
Die Meldung mit der angegebenen EV_ID ist gesperrt. |
|
Hinweis Nach dem ersten Aufruf sind alle Bits des Ausgangs ACK_STATE gesetzt, und die Vergangenheitswerte der Eingänge SIG_i, 1 ≤ i ≤ 8, werden zu 0 angenommen. |
Siehe auch