Communications 9410 series
Modbus data classes
Class Description
Coils Digital bits that can be read and written to
Input status Digital bits that can be read
Input registers 16-bit integers that can be read
Holding registers 16-bit integers that can be read and written to
Modbus data formats
Format Type # of Modbus registers used
Unsigned 16-bit Integer 1
Signed 16-bit Integer 1
Unsigned 32-bit Integer 2
Signed 32-bit Integer 2
Unsigned 32B-M10K Integer 2
Signed 32B-M10K Integer 2
IEEE float
1
Floating point 2
Packed Boolean for inputs Integer 1
Packed Boolean for coils Integer 1
Unsigned 16-bit read/write Integer 1
Signed 64 bit Integer 4
1
Meters acting as Modbus masters support two versions of IEEE float with different word orders: high/
low = Big Endian, low/high = Little Endian.
16-bit data (one word) is transmitted with most-significant byte first and least-
significant byte second.
32-bit data (two words) is transmitted with the most-significant word first and the least-
significant word second.
Modbus function codes
Function Description Master/slave
1 Read coil status Master and slave
2 Read input status Master and slave
3 Read holding registers Master and slave
4 Read input registers Master
5 Write to a coil Master
6 Write to a holding register Master and slave
15 Write to multiple coils Master
16 Write to multiple holding registers Master and slave
17 Report slave ID (serial only) Master and slave
43 (subcode 14) Read device identification Master and slave
100 Read scattered holding registers Master and slave
7EN05-0336-01 55