PE_Error_RSP: Negative Antwort auf Kommando generieren (S7-300) - 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
PE_Error_RSP: Negative Antwort auf Kommando generieren

Beschreibung

Der Hilfsbaustein "PE_Error_RSP" (Response with failure) generiert eine negative Antwort, falls das angeforderte Kommando generell oder temporär nicht unterstützt wird. Die Generierung der Antwort erfolgt unabhängig vom angeforderten Kommando.

Parameter

Die folgende Tabelle zeigt die Parameter des Hilfsbausteins "PE_Error_RSP":

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

PE_I_DEV_NEW

Input

BOOL

E, A, M, D, L oder Konstante

Der Parameter muss mit dem Ausgangsparameter NEW der Anweisung "PE_I_DEV" verschaltet werden. Der Hilfsbaustein wird nur bearbeitet, wenn am Parameter der Wert "1" ansteht.

ERROR_CODE

Input

BYTE

E, A, M, D, L oder Konstante

Fehlernummer

ACTIVATE

InOut

BOOL

E, A, M, D, L

Bei einer positiven Flanke an dem Eingang ACTIVATE kopiert die Anweisung die Eingangs-Parameter in den Datenbereich DATA_ERROR_RSP. Der Parameter wird danach von der Anweisung zurückgesetzt.

Der Parameter muss innerhalb von 10 Sekunden gesetzt werden, nachdem am Parameter NEW der Anweisung "PE_I_DEV" eine positive Flanke erkannt wurde.

VALID

InOut

BOOL

E, A, M, D, L

Der Parameter muss mit dem Eingang VALID der Anweisung "PE_I_DEV" verschaltet werden.

Der Parameter wird vom Hilfsbaustein gesetzt, wenn die Antwortdaten für den PROFIenergy-Controller stehen bereit und gesendet werden können.

DATA_
ERRORRSP

InOut

ANY

D

Zeiger auf dem Datenbereich, in dem die Antwortdaten abgelegt werden. Der Parameter ist identisch mit dem Zeiger bei DATA_ERRORRSP der Anweisung "PE_I_DEV". Der adressierte Datenbereich enthält das gesamte PROFIenergy Telegramm.

Mindestlänge: 244 Byte

ERROR

Output

BOOL

E, A, M, D, L

  • "0": Kein Fehler

  • "1": Fehler aufgetreten.

STATUS

Output

WORD

E, A, M, D, L

  • "0": Kein Fehler

  • "0x80B1": Fehler bei der ANY-Angabe, z. B. falscher Bereich

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