Herunterladen Inhalt Inhalt Diese Seite drucken

Beckhoff BC8050 Dokumentation Seite 67

Busklemmen-controller mit rs485- oder rs232-interface
Inhaltsverzeichnis

Werbung

6.1.1.5.3
Funktion 4: READ INPUT REGISTERS
Die Funktion READ INPUT REGISTERS ließt die analogen Eingänge aus.
In diesem Beispiel werden die ersten zwei analogen Eingänge des Slaves mit der Nummer 11 gelesen. Die
analogen Ausgänge beginnen bei einem Offset von 0x0000. Die Länge bezeichnet die Anzahl der zu
lesenden Worte. Eine KL3002 hat 2 Worte Eingangsdaten, daher ist die einzugebende Länge bei "Anzahl
low" zwei.
Anfrage (Query)
Byte Name
Modbus RTU
Start - Rahmen
-
Adresse
11
Funktions-Code
4
Start-Adresse high
0
Start-Adresse low
0
Anzahl high
0
Anzahl low
2
Error Check, LRC/
CRC
Ende - Rahmen
Der Feldbus-Koppler-Box antwortet mit dem Byte Count 4, d.h. 4 Byte Daten kommen zurück. Die Anfrage
waren 2 analog Kanäle, die jetzt auf 2 Worte aufgeteilt werden. Im analogen Eingangsprozessabbild hat der
1. Kanal einen Wert von 0x0038 und der 2. Kanal 0x3F1B.
Antwort (Response)
Byte Name
Modbus RTU
Start - Rahmen
-
Adresse
11
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
Error Check, LRC/
CRC
Ende - Rahmen
BC8050 und BC8150
Modbus ASCII
-
":"
0x0B
"0B"
0x04
"04"
0x00
"00"
0x00
"00"
0x00
"00"
0x02
"02"
0x71, 0x61
"EF"
t1-t2-t3
CRLF
Modbus ASCII
-
":"
0x0B
"0B"
0x04
"04"
0x04
"04"
0x00
"00"
0x38
"38"
0x3F
"3F"
0x0B
"0B"
0x80, 0x7E
"6A"
t1-t2-t3
CRLF
Version: 3.0.0
RS232 - Interface
0x3A
0x30, 0x42
0x30, 0x34
0x30, 0x30
0x30, 0x30
0x30, 0x30
0x30, 0x32
0x45, 0x46
0x0D, 0x0A
0x3A
0x30, 0x42
0x30, 0x34
0x30, 0x34
0x30, 0x30
0x33, 0x38
0x33, 0x46
0x30, 0x42
0x36, 0x41
0x0D, 0x0A
67

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Bc8150

Inhaltsverzeichnis