Function Code 16 (Write Multiple Registers) - Siemens SIRIUS 3RW5 Equipment Manual

Soft starters and solid-state switching devices
Hide thumbs Also See for SIRIUS 3RW5:
Table of Contents

Advertisement

Messages and diagnostics
7.2 Function Codes
7.2.6

Function Code 16 (Write Multiple Registers)

This function enables the Modbus TCP client system or the Modbus RTU master system to
write multiple registers from the 3RW5 register memory area.
A valid address from the register memory area is expected as the start address. The
selected address must be designated as writable in the data tables in chapter Data tables
(Page 136).
When writing several registers, they must be identified as a "writable" coherent block. A
register area that is interrupted by read-only registers cannot be written to as a block.
Request telegram
Modbus TCP:
Address Field
Function Code
7 bytes
1 byte
-
0x10
Modbus RTU:
Slave address
Function Code
1 byte
1 byte
-
0x10
Response telegram
Modbus TCP:
Address Field
7 bytes
-
Modbus RTU:
Slave address
1 byte
-
108
Start address
2 bytes
0x9403
Start address
Number of
registers
2 bytes
2 bytes
0x9403
0x0002
Function Code
1 byte
0x10
Function Code
1 byte
0x10
Number of
Number of bytes
registers
2 bytes
1 byte
0x0002
0x04
Number of
bytes
1 byte
0x04
Start address
2 bytes
0x9403
Start address
Number of
registers
2 bytes
2 bytes
0x9403
0x0002
SIRIUS 3RW5 Modbus communication module
Equipment Manual, 03/2020, A5E43676481002A/RS-AC/003
Data
n x 2 bytes
0x0000 0x2710
Data
CRC
n x 2 bytes
2 bytes
0x0000 0x2710 -
Number of registers
2 bytes
0x0002
CRC
2 bytes
-

Advertisement

Table of Contents
loading

Table of Contents