Betriebsanleitung
Kopplungsbeschreibung MODBUS RTU
2.10.2
MODBUS-FUNKTION 6, 15 (0FH) und 16 (10H) (Reg. / Coil schreiben)
AUFRUF:
┌──────────────────────────────────────────────────────────────────┐
│ SLAVE-
Funktion
DATA START
│ ADDR
HIGH
├──────────────────────────────────────────────────────────────────┤
│
│ xxH
06H
..
└──────────────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ SLAVE-
Funktion
DATA START
│ ADDR
│
HIGH
├────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│
│ xxH
0FH
..
│
├────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│
│ xxH
10H
..
│
└────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
ANTWORT:
┌──────────────────────────────────────────────────────────────────────┐
│ SLAVE-
Funktion
│ ADDR
├──────────────────────────────────────────────────────────────────────┤
│
│ xxH
06H
│
└──────────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────┐
│ SLAVE-
FUNC
│ ADDR
│
├──────────────────────────────────────────────────────────────────────┤
│
│ xxH
0FH
│
├──────────────────────────────────────────────────────────────────────┤
│
│ xxH
10H
│
└──────────────────────────────────────────────────────────────────────┘
*1) ANZAHL DATA = Anzahl der Datenbits (DW * 16)
*2) ANZAHL DATA = Anzahl der Datenworte
*3) Aufbau der Datenworte siehe Kapitel 5
*4) Echo von Telegrammaufruf.
10
DATA
DATA
LOW
HIGH
LOW
..
XX
XX
ANZAHL DATA
REG.
LOW
HIGH
LOW
*1)
..
XX
XX
*2)
..
XX
XX
DATA START
HIGH
LOW
..
..
DATA START
REG.
HIGH
LOW
*4)
..
..
*4)
..
..
│
CRC
CRC
│
│
│
CRC.1
CRC.2
BYTE
DATA
DATA .......
COUNT
DW.1
..*3.)..
HIGH
LOW
ANZ
XX
XX
.......
DW*2
ANZ
XX
XX
.......
DW*2
DATA
DATA
HIGH
LOW
XX
XX
ANZAHL DATA
HIGH
LOW
*1)
ANZ
ANZ
Bit
Bit
*2)
00
ANZ
DW
XX
= dont care
ANZ Bit = Anzahl Datenbit = ANZ DW * 16
ANZ DW = Anzahl Datenworte
I.S. 1 MODBUS
DATA
DATA
CRC
DW.max
HIGH
LOW
XX
XX
CRC.1
XX
XX
CRC.1
CRC
CRC
CRC.1
CRC.2
CRC
CRC
CRC.1
CRC.2
CRC.1
CRC.2
04/07.16
D
- Technische Änderungen vorbehalten -
│
CRC
│
│
│
│
CRC.2
│
│
│
CRC.2
│
│
│
│
│
│
│
│
│
│
│
│
│
│
│