"Read request"

Nachdem der CTT2-Dienst "Write request" ohne Fehler durchgeführt wurde, können Sie mit dem Dienst 0x10hex "Read request" das Antwort-Telegramm des zuvor ausgeführten CTT2-Diensts abrufen.

Wählen Sie den Index 0x02hex und die Länge 0x08hex aus.

  • Wenn dieser Dienst korrekt bei dem Doppel-Slave ankommt, antwortet der Doppel-Slave MLK31A mit dem Antwort-Telegramm 0x50hex "Read response OK" und den Daten.
  • Wenn dabei Fehler auftreten, sendet der Doppel-Slave MLK31A das Antwort-Telegramm 0x90hex "Read response not OK" (Fehlercode siehe AS-Interface-Spezifikation).
  • Wenn die Antwortdaten des MOVIMOT®-Umrichters noch nicht zur Verfügung stehen, sendet der Doppel-Slave MLK31A nach dem Lesezugriff eine Antwort mit dem Fehlercode "Busy" = "4". Der AS-Interface-Master muss die Daten dann erneut lesen.

Beispiel:

Abfrage der fehlerfreien Antwort des MOVIMOT®-Umrichters von der vorigen Änderung des Festsollwerts n4 (10096.38)

Dienst "Read request":

CTT2-Dienst

Code

Index

Länge

0x10

0x02

0x08

Code 0x10 =

Read request

Index 0x02 =

MOVILINK®-Parameter-Dienst

Länge 0X08 =

Länge des MOVILINK®-Protokolls

Nach der systembedingten Übertragungszeit für den Parameter antwortet der Slave.

Antwort-Telegramm "Read response OK":

CTT2-Dienst

MOVILINK®-Protokoll

Code

Verwaltung

Sub-index

Index High

Index Low

Daten MSB

Daten

Daten

Daten LSB

0x50

0x32

0x26

0x27

0x70

0x00

0x00

0x00

0x00

Code 0x50 =

Read response OK

Verwaltung 0x32 =

Write Parameter => kein MOVILINK®-Fehler

Subindex 0x26 =

Subindex des Parameters Festsollwert n4 (10096.38) 38dez = 0x26

Index High 0x27 =

High-Wert des Index

Index Low 0x70 =

Low-Wert des Index

=> Index des Parameters = 0x2770hex = 10096dez

Der Wert 0x2770hex wird auf die Bytes Index High und Index Low geschrieben.

Daten MSB 0x00

Wenn der MOVILINK®-Dienst fehlerfrei ausgeführt wurde, haben die Daten-Bytes den Wert 0x0 = 0dez.

Daten 0x00

Daten 0x00

Daten LSB 0x00