BECKHOFF BC7300 Benutzerhandbuch

Seite 31

Advertising
background image

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“.

Advertising
Dieses Handbuch ist für die folgenden Produkte bezogen werden: