Schreiben mehrerer analoger ausgänge (funktion 16) – BECKHOFF BC7300 Benutzerhandbuch
Seite 32

MODBUS
31
BC7300
Anfrage – Query
Byte Name
Beispiel
RTU
ASCII
Start Rahmen
„:“
0x3A
Slave Adresse 11
0x0B
„0B“
0x30, 0x42
Funktions Code 15
0x0F
„0F“
0x30, 0x46
Start Adresse high 0
0x00
„00“
0x30, 0x30
Start Adresse low 0
0x00
„00“
0x30, 0x30
Länge high 0
0x00
„00“
0x30, 0x30
Länge low 20
0x14
„14“
0x31, 0x34
Byte Count 3
0x03
„03“
0x30, 0x33
Daten 1 Bit 0..7 255
0xFF
„FF“
0x46, 0x46
Daten 2 Bit 8..15 255
0xFF
„FF“
0x46, 0x46
Daten 3 Bit 16..19 0
0x00
„00“
0x30, 0x30
Error Check
LRC / CRC
0x01
0x95
„D1“
0x44, 0x31
Ende Rahmen
t1-t2-t3
CRLF
0xD, 0xA
Antwort – Response
Der Busklemmen Controller antwortet mit dem gleichen Telegramm.
Byte Name
Beispiel
RTU
ASCII
Start Rahmen
„:“
0x3A
Slave Adresse 11
0x0B
„0B“
0x30, 0x42
Funktions Code 15
0x0F
„0F“
0x30, 0x46
Start Adresse high 0
0x00
„00“
0x30, 0x30
Start Adresse low 0
0x00
„00“
0x30, 0x30
Daten high 0
0x00
„00“
0x30, 0x30
Daten low 20
0x14
„14“
0x30, 0x34
Error Check
LRC / CRC
0xDA
0xB0
„D2“
0x44, 0x32
Ende Rahmen
t1-t2-t3
CRLF
0xD, 0xA
Schreiben mehrerer analoger Ausgänge (Funktion 16)
PRESET MULTIPLE
REGISTERS
Bei der Funktion 16 können mehrere analoge Ausgänge beschrieben wer-
den. In diesem Beispiel werden die ersten 2 analogen Ausgangsworte des
Slave mit der Nummer 11 beschrieben. Die analogen Ausgänge beginnen
beim Offset 0x0800 (hex). Hier beschreibt der Offset immer ein Wort. Der
Offset 0x0003 schreibt ab dem 4. Wort auf das Ausgangsprozessabbild.
Die Länge gibt die Anzahl der Worte an und der „Byte Count“ setzt sich
aus den zu schreibenden Bytes zusammen.
Beispiel: 4 Worte – entsprechen 8 Byte Count
Die Datenbytes enthalten die Werte für die analogen Ausgänge. In diesem
Beispiel sind es zwei Worte, die zu beschreiben sind. Das erste Wort mit
dem Wert 0x7FFF (hex) und das zweite Wort mit dem Wert 0x3FFF.