BECKHOFF BC7300 Benutzerhandbuch
Seite 31

MODBUS
BC7300
30
Anfrage – Query
Byte Name
Beispiel
RTU
ASCII
Start Rahmen
„:“
0x3A
Slave Adresse 11
0x0B
„0B“
0x30, 0x42
Funktions Code 6
0x06
„06“
0x30, 0x36
Start Adresse high 8
0x08
„08“
0x30, 0x38
Start Adresse low 0
0x00
„00“
0x30, 0x30
Daten high 63
0x3F
„3F“
0x33, 0x46
Daten low 255
0xFF
„FF“
0x46, 0x46
Error Check
LRC / CRC
0xDA
0xB0
„A9“
0x41, 0x39
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 6
0x06
„06“
0x30, 0x36
Start Adresse high 8
0x08
„08“
0x30, 0x38
Start Adresse low 0
0x00
„00“
0x30, 0x30
Daten high 63
0x3F
„3F“
0x33, 0x46
Daten low 255
0xFF
„FF“
0x46, 0x46
Error Check
LRC / CRC
0xDA
0xB0
„A9“
0x41, 0x39
Ende Rahmen
t1-t2-t3
CRLF
0xD, 0xA
Schreiben mehrerer digitaler Ausgänge (Funktion 15)
FORCE MULTIPLE COILS
Bei der Funktion 15 können gleichzeitig mehrere digitale Ausgänge gesetzt
oder zurückgesetzt werden.
In diesem Beispiel werden die ersten 20 digitalen Ausgänge des Slave mit
der Nummer 11 beschrieben. Die digitalen Ausgänge beginnen beim Offset
0x0000 (hex). Hier beschreibt der Offset immer ein Bit. Der Offset 0x0003
schreibt ab dem 4. Bit auf das Ausgangsprozessabbild. Die Länge gibt die
Anzahl der Bits an und der „Byte Count“ setzt sich aus den zu schreiben-
den Bytes zusammen.
Beispiel: 20 Bits – entsprechen 24 Bits – 3 Byte Count ( auf ein Byte au-
runden )
Die Datenbytes enthalten die Werte für die einzelnen Bits.
In diesem Beispiel werden die ersten 16 Bit auf „TRUE“ gesetzt und Bit 17
bis 20 auf „FALSE“.