PE_Get_Mode_RSP: Abgefragte Energiedaten als Antwort 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_Get_Mode_RSP: Abgefragte Energiedaten als Antwort generieren

Beschreibung

Der Hilfsbaustein "PE_Get_Mode_RSP" generiert die Antwort auf das Kommando Get_Mode. Die Antwort enthält die Zeiten und Leistungs- bzw. Energiedaten eines einzelnen Energiesparzustands.

Parameter

Die folgende Tabelle zeigt die Parameter des Hilfsbausteins "PE_Get_Mode_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.

CMD

Input

INT

E, A, M, D, L oder Konstante

Service-Request-ID des PROFIenergy-Kommandos

Der Parameter muss mit dem Ausgangsparameter CMD der Anweisung "PE_I_DEV" verschaltet werden.

CMD_MODIFIER

Input

INT

E, A, M, D, L oder Konstante

PROFIenergy-Unterkommando (Auswertung nur bei CMD=3 oder CMD=16). Der Parameter muss mit dem Ausgangsparameter CMD_MODIFIER der Anweisung "PE_I_DEV" verschaltet werden.

PE_Mode_ID

Input

BYTE

E, A, M, D, L oder Konstante

ID des momentan aktiven Energiesparmodus.

PE_Mode_Attributes

Input

BYTE

E, A, M, D, L oder Konstante

Zusatzinformation zum Energiesparmodus

Time_min_Pause

Input

DWORD

E, A, M, D, L oder Konstante

Mindest-Pausendauer für diesen PE-Energiesparmodus.

Diese bildet die Summe der drei Parameter:

  • Time_to_Pause

  • Time_to_operate

  • Time_min_length_of_stay

Time_to_Pause

Input

DWORD

E, A, M, D, L oder Konstante

Zeitdauer von der Flanke am Parameter START (siehe "PE_I_DEV") bis zum Erreichen des angeforderten PE-Energiesparmodus.

Time_to_Operate

Input

DWORD

E, A, M, D, L oder Konstante

Maximale Einschaltdauer bis "PE_ready_to_operate". Der Parameter "Time_to_operate" kann direkt verwendet werden für entsprechende Berechnungen. Der Wert kann entweder ein statischer Maximalwert sein oder durch die PE-Entity dynamisch berechnet werden.

Time_min_Lenght_
of_stay

Input

DWORD

E, A, M, D, L oder Konstante

Minimale Zeitdauer, in welcher die PE-Entity in diesem PE-Modus verbleiben muss.

Time_max_Lenght_of_stay

Input

DWORD

E, A, M, D, L oder Konstante

Maximale Zeitdauer, in welcher die PE-Entity in diesem PE-Modus verbleiben kann.

Mode_Power_
Consumption

Input

DWORD

E, A, M, D, L oder Konstante

Energieverbrauch im aktuellen PE-Modus in [kW].

Energy_Consum_
to_Pause

Input

DWORD

E, A, M, D, L oder Konstante

Energieverbrauch von "PE_ready_to_operate" bis zum aktuellen PE –Modus in [kWh].

Energy_Consum_
to_operate

Input

DWORD

E, A, M, D, L oder Konstante

Energieverbrauch vom aktuellen PE-Modus bis "PE_ready_to_operate" in [kWh].

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