Herunterladen Inhalt Inhalt Diese Seite drucken

Beckhoff BX9000 Dokumentation Seite 186

Busklemmen-controller für ethernet
Inhaltsverzeichnis

Werbung

Ethernet
6.2.4
ModbusTCP-Funktionen
6.2.4.1
Read holding register (Funktion 3)
Mit der Funktion Read holding register können die Ein- und Ausgangsworte und die Register gelesen
werden. Eingänge ab dem Offset 0 - 0xFF und Ausgänge ab den Offset 0x800 - 0x8FF und bei den
Steuerungen (BC, BX) der Merker Bereich ab den Offset 0x4000.
In diesem Beispiel werden die ersten zwei analogen Ausgänge (oder 2 Ausgangsworte) gelesen. Die
analogen Ausgänge (oder Ausgangsworte) beginnen beim Offset 0x800. Die Länge bezeichnet die Anzahl,
der zu lesenden Kanäle (oder der zu lesenden Worte).
Anfrage (Query)
Byte Name
Funktions-Code
Start-Adresse high
Start-Adresse low
Anzahl high
Anzahl low
Der Feldbus-Koppler antwortet mit dem Byte Count 4, d.h. es kommen 4 Byte Daten zurück. Die Anfrage
waren zwei Analogkanäle, die auf zwei Worte aufgeteilt sind. Im analogen Ausgangsprozessabbild hat der
erste Kanal einen Wert von 0x3FFF und der zweite Kanal einen Wert von 0x0.
Antwort (Response)
Byte Name
Funktions-Code
Byte Count
Daten 1 High-Byte
Daten 1 Low-Byte
Daten 2 High-Byte
Daten 2 Low-Byte
6.2.4.2
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
Funktions-Code
Start-Adresse high
Start-Adresse low
Anzahl high
Anzahl low
186
Beispiel
3
8
0
0
2
Beispiel
3
4
63
255
0
0
Beispiel
4
0
0
0
2
Version: 2.1.0
BX9000

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis