Parameter STATUS und ERROR
Der Ausgangsparameter STATUS enthält Fehlerinformationen. Wird er als ARRAY[1 ... 4] OF BYTE interpretiert, hat die Fehlerinformation folgende Struktur:
|
Feldelement |
Bedeutung |
|---|---|
|
STATUS[1] |
|
|
STATUS[2], STATUS[3] |
entspricht dem Ausgangsparameter RET_VAL von Anweisungen |
|
STATUS[4] |
B#16#00 mit Ausnahme einiger Längenkonflikte zwischen LEN und der Länge von AINFO. Diese Ausnahmen sind Bestandteil der folgenden Tabelle. |
In der folgenden Tabelle werden alle spezifischen Fehlerinformationen von "SALRM" angegeben.
|
ERROR |
STATUS[2,3] |
Erläuterung |
|---|---|---|
|
0 |
0000 |
Der Auftrag wurde fehlerfrei durchgeführt. Falls LEN < Länge von AINFO ist, wurden nur LEN Bytes der Alarmzusatzinformation übertragen. |
|
0 |
00B1 |
LEN > Länge von AINFO. Der Auftrag wurde durchgeführt. Die in AINFO angegebene Alarmzusatzinformation wurde übertragen. STATUS[4] enthält die Länge von AINFO. |
|
0 |
7000 |
Erstaufruf mit REQ=0 (Leerdurchlauf). Es wurde kein Alarm gesendet. BUSY hat den Wert "0". |
|
0 |
7001 |
Erstaufruf mit REQ=1. Der Auftrag wurde angestoßen. BUSY hat den Wert "1". |
|
0 |
7002 |
Zwischenaufruf (REQ irrelevant). Der versendete Alarm wurde vom DP-Master noch nicht quittiert. BUSY hat den Wert "1". |
|
1 |
8090 |
Die in ID angegebene Adresse liegt außerhalb des zulässigen Adressbereichs oder wurde nicht projektiert. |
|
1 |
8091 |
|
|
1 |
8092 |
Unzulässiger Datentyp in AINFO (Zulässig sind BYTE und BLOCK-DB) |
|
1 |
8093 |
ID gehört zu einem virtuellen Steckplatz, von dem aus keine Alarmanforderung möglich ist. |
|
1 |
80B0 |
ASPEC
|
|
1 |
80B1 |
LEN liegt außerhalb des zulässigen Wertebereichs. STATUS[4] enthält B#16#FF. |
|
1 |
80B5 |
Aufruf von "SALRM" beim DP-Master ist nicht zulässig. |
|
1 |
80C3 |
Benötigte Betriebsmittel (Speicher usw.) sind momentan belegt. |
|
1 |
80C5 |
Dezentrale Peripherie ist momentan nicht verfügbar (z. B. Stationsausfall) |
|
1 |
80C8 |
Die Funktion ist im aktuellen Betriebszustand des DP-Masters nicht erlaubt (Der DP-Master ist ein S7-Master und befindet sich im Betriebszustand STOP). |