Read input register (Funktion 4)

Die Funktion Read input register liest wort-orientiert die Eingänge aus.

In diesem Beispiel werden die ersten zwei analogen Eingänge (oder die erste 2 Eingangsworte) gelesen. Die analogen Eingänge (oder Eingangsworte) beginnen bei einem Offset von 0x0000. Die Länge bezeichnet die Anzahl der zu lesenden Worte. Eine KL3002 z. B. hat zwei Worte Eingangsdaten, daher ist die einzugebende Länge bei Anzahl low zwei.

Anfrage (Query)

Byte Name

Beispiel

Funktions-Code

4

Start-Adresse high

0

Start-Adresse low

0

Anzahl high

0

Anzahl low

2

Der Feldbus-Koppler antwortet mit dem Byte Count 4, d.h. es kommen vier Byte Daten zurück. Die Anfrage waren zwei analog Kanäle, die jetzt auf zwei Worte aufgeteilt werden. Im analogen Eingangsprozessabbild hat der erste Kanal einen Wert von 0x0038 und der zweite Kanal einen Wert von 0x3F1B.

Antwort (Response)

Byte Name

Beispiel

Funktions-Code

4

Byte Count

4

Daten 1 High-Byte

0

Daten 1 Low-Byte

56

Daten 2 High-Byte

63

Daten 2 Low-Byte

11