Schreiben eines digitalen ausgangs (funktion 5), Schreiben eines analogen ausgangs (funktion 6) – BECKHOFF BC7300 Benutzerhandbuch
Seite 30

MODBUS
29
BC7300
Worte aufgeteilt werden. Im Analogeneingangsprozessabbild hat der 1.
Kanal einen Wert von 0x0038 und der 2. Kanal 0x3F1B.
Byte Name
Beispiel
RTU
ASCII
Start Rahmen
„:“
0x3A
Slave Adresse 11
0x0B
„0B“
0x30, 0x42
Funktions Code 4
0x04
„04“
0x30, 0x34
Count Byte 4
0x04
„04“
0x30, 0x30
Daten 1 High-Byte 0
0x00
„00“
0x30, 0x30
Daten 1 Low-Byte 56
0x38
„38“
0x33, 0x38
Daten 2 High.Byte 63
0x3F
„3F“
0x33, 0x46
Daten 2 Low-Byte 11
0x0B
„0B“
0x30, 0x42
Error Check
LRC / CRC
0x80
0x7E
„6A“
0x36, 0x41
Ende Rahmen
t1-t2-t3
CRLF
0xD, 0xA
Schreiben eines digitalen Ausgangs (Funktion 5)
FORCE SINGLE COIL
Bei der Funktion 5 kann ein digitaler Ausgang beschrieben werden. In die-
sem Beispiel wird der dritte digitale Ausgang des Slave mit der Nummer 11
beschrieben. Die digitalen Ausgänge beginnen beim Offset 0x0000 (hex).
Im High Byte der Daten steht der digitale Wert. Um den Ausgang einzu-
schalten muss im „Daten High“ ein 0xFF (hex) stehen und um den Aus-
gang wieder auszuschalten eine 0x00 (hex). Im „Daten low“ muss eine
0x00 (hex) stehen.
Anfrage – Query
Byte Name
Beispiel
RTU
ASCII
Start Rahmen
„:“
0x3A
Slave Adresse 11
0x0B
„0B“
0x30, 0x42
Funktions Code 5
0x05
„05“
0x30, 0x35
Start Adresse high 0
0x00
„00“
0x30, 0x30
Start Adresse low 2
0x02
„02“
0x30, 0x32
Daten high 255
0xFF
„FF“
0x46, 0x46
Daten low 0
0x00
„00“
0x30, 0x32
Error Check
LRC / CRC
0x2D
0x50
„EF“
0x45, 0x46
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 5
0x05
„05“
0x30, 0x35
Start Adresse high 0
0x00
„00“
0x30, 0x30
Start Adresse low 2
0x02
„02“
0x30, 0x32
Daten high 255
0xFF
„FF“
0x46, 0x46
Daten low 0
0x00
„00“
0x30, 0x32
Error Check
LRC / CRC
0x2D
0x50
„EF“
0x45, 0x46
Ende Rahmen
t1-t2-t3
CRLF
0xD, 0xA
Schreiben eines analogen Ausgangs (Funktion 6)
PRESET SINGLE
REGISTER
Mit der Funktion 6 kann auf das Ausgangsprozessabbild und dem Interface
zugegriffen werden.
Bei der Funktion 6 wird der erste analoge Ausgang des Slave mit der
Nummer 11 beschrieben. Die analogen Ausgänge beginnen beim Offset
0x0800 (hex). Auch hier beschreibt der Offset immer ein Wort. Das heißt,
dass der Offset 0x0803, das 4. Wort auf dem Ausgangsprozessabbild ist.