Parameter STATUS und ERROR (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
Parameter STATUS und ERROR

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]

  • B#16#00: kein Fehler

  • B#16#C0: vom I-Slave erkannter Fehler

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]
(W#16# ...)

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

  • Sie haben den Alarm per Projektierung gesperrt.

  • Der Alarm ist für den Slavetyp nicht zulässig.

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

  • passt nicht zum Bit 0 des Bytes 0 von AINFO

  • muss beim verwendeten Alarmtyp den Wert 0 haben

  • liegt außerhalb des zulässigen Wertebereichs

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).