PE-Kommando 'Query_Measurement' - 'Get_Measurement_values' (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
PE-Kommando "Query_Measurement" - "Get_Measurement_values"

Beschreibung

Mit dem PE-Kommando "Query_Measurement" und dem Unterkommando (Modifier) "Get_measurement_values" geben Sie die von der PE-Entity unterstützten Messwerte aus. Die Messwerte werden als Liste in dem über den Parameter RESPONSE_DATA referenzierten Datenbaustein hinterlegt.

Aufruf des PE-Kommandos "Query_Measurement" - "Get_Measurement_values"

Der Aufruf des Kommandos mit der Anweisung "PE_CMD" erfolgt mit den folgenden Parametern:

Parameter

Wert

Beschreibung

CMD

16

Aufruf des Kommandos "Query_Measurement"

CMD_MODIFIER

2

Spezifikation des Kommandoaufrufs: Auswahl des Kommandos "Get_Measurement_Values" zur Ausgabe einer Liste der unterstützten Messwerte.

CMD_PARA_LEN

0

Abhängig von der Anzahl der Messwerte. Die Länge des Parameters ergibt sich aus dem Attribut count und der Summe der Längen der Attribute für die übertragenen Messwerte.

CMD_PARA

ANY

ANY-Zeiger auf Datenstruktur mit Auflistung der abzufragenden Messwerte (siehe "Parameter CMD_PARA").

Parameter CMD_PARA

Die Struktur, die über den ANY-Zeiger am Parameter CMD_PARA angegeben wird, muss den folgenden Aufbau haben:

Attribut

Wert

Datentyp

Beschreibung

Count

-

BYTE

Anzahl der Messwerte (Measurement-IDs)

reserved

0

BYTE

Nicht verwendet

Measurement_ID

-

WORD

Erster abgefragter Messwert

...

Measurement_ID

-

WORD

Letzter abgefragter Messwert

Antworttelegramm (Service Data Response)

Die folgenden Daten des Antworttelegramms der der PE-Entity werden in den am Parameter RESPONSE_DATA (siehe "PE_CMD") referenzierten Datenbaustein geschrieben:

Attribut

Wert

Datentyp

Beschreibung

Count 1

-

BYTE

Anzahl der Messwerte (Measurement-IDs)

reserved

0

BYTE

Nicht verwendet

Length_of_Structure

2 bis 65535

WORD

Länge der Struktur in Bytes.

Measurement_Data_Structure_ID

1 = simple value

BYTE

Definiert die folgende Struktur.

Measurement_ID

0 bis 65535

WORD

ID des unterstützten Messwertes.

Status_of_
Measurement_Value

1 bis 3

BYTE

Status des Messwerts:

  • 1: Gültig

  • 2: Nicht unterstützt

  • 3: Nicht gültig

Transmission_Data_Type

-

REAL

End_of_demand

-

TOD

Optionale Zeitstempelung mit dem Datentyp TimeOfDay.

...

Length_of_Structure

-

WORD

Länge der Struktur in Bytes.

Measurement_Data_Structure_ID

-

BYTE

Definiert die folgende Struktur.

Measurement_ID

-

WORD

ID des unterstützten Messwertes.

Status_of_Measurement_Value

-

BYTE

Status des Messwerts:

  • 1: Gültig

  • 2: Nicht unterstützt

  • 3: Nicht gültig

Transmission_Data_Type

-

REAL

End_of_demand

-

TOD

Optionale Zeitstempelung mit dem Datentyp TimeOfDay.

1 Wenn die Datenlänge der abgefragten Messwerte die Größe der PDU (Protocol Data Unit) der Protokollschicht übersteigt, werden die Daten unvollständig übertragen und nur die unterstützten Messwerte ausgegeben.