User manual
Toolbox 32 User Manual 1.47d www.cse-semaphore.com/mykingfisher
Page
166
Modbus Address Mapping
The standard Modbus address ranges are as follows:
• Digital Outputs:
00,001 - 09,999 (Coils)
• Digital Inputs:
10,001 - 19,999 (Discrete Inputs)
• Analog Inputs:
30,001 - 39,999 (Input Registers)
• Analog Inputs/Outputs:
40,001 - 49,999 (Holding Registers)
Due to memory limitations, the RTU does not use the complete Modbus address range. The RTU responds
to requests for Input Registers (30,001 - 39,999) as if they were Holding Registers (40,001 - 49,999
respectively). Local registers, analog and digital outputs can be read and written to as indicated below. The
Modbus addresses that can be read from an RTU are listed below.
Kingfisher RTU
Modbus Slave mode
Modbus Master
Device
Can w rite Modbus addresses 41001 to 43048 to RTU
(Holding Registers 1001 to 3048 = #R1 to #R2048 respectively)
Can read Modbus addresses 40001 to 40512 and 41001 to 43048 from RTU.
Analog I/O (eg. AI-1/4/10, AO-2)
Note: IO-3/4 analog inputs start at Ch 2.
IO-3 analog output is channel 6.
Register Read/Write * (eg. #R1)
Slot
Ch Address Reg. Address
1 1-8 40,001 - 40,008 1 41,001
2 1-8 40,009 - 40,016 2 41,002
3 1-8 40,017 - 40,024 3 41,003
4 1-8 40,025 - 40,032 4 41,004
5 1-8 40,033 - 40,040 5 41,005
6 1-8 40,041 - 40,048 6 41,006
7 1-8 40,049 - 40,056 7 41,007
8 1-8 40,057 - 40,064 8 41,008
9 1-8 40,065 - 40,072 9 41,009
10 1-8 40,073 - 40,080 10 41,010
11 1-8 40,081 - 40,088 11 41,011
12 1-8 40,089 - 40,096 12 41,012
13 1-8 40,097 - 40,104 13 41,013
14 1-8 40,105 - 40,112 14 41,014
15 1-8 40,113 - 40,120 15 41,015
16 1-8 40,121 - 40,128 16 41,016
..
40,000 + [(Slot-1)x8] + Ch
..
41,000 + Reg.
64 1-8 40,505 - 40,512 2048 43,048
* When used with a bit mask, these addresses can also be used for bit read/writes.