Print as PDF

Many SIXNET products can be configured to send and/or receive Modbus protocol. When configuring a
hardware device or HMI software to send Modbus commands to SIXNET hardware, specify the appropriate
"SIXNET as Modbus" data type number and starting Modbus address. Refer to the "SIXNET as Modbus"
columns in the chart below. When configuring a SIXNET programmable station to send Modbus commands
(using I/O Transfers) to a non-SIXNET device, you can specify a Modbus data type number and an
appropriate starting Modbus address that is anywhere within the "Maximum Modbus Address Range". If a
SIXNET programmable station will be sending Modbus commands to another SIXNET station configured to
respond to Modbus protocol, specify the appropriate "SIXNET as Modbus" data type number and starting
Modbus address. Refer to the "SIXNET as Modbus" columns in the chart below.
NoteNote:
A colon separator has been placed between the type number and the address for visual purposes only.
Do not include a colon when entering Modbus addresses.
Each "Generic Modbus" address range shown is the maximum range of registers supported by the
protocol conversion software in the SIXNET station. SIXNET Ethernet and RS485 I/O modules
typically report only the I/O that they have.
"SIXNET as Modbus" address ranges for Short Integer Ins / Outs, Long Integer Ins / Outs (register
pairs) and Floating Point Ins / Outs (register pairs) do not start at 0. This was done intentionally so the
address blocks wouldn?t collide with one another or with the Analog In and Analog Out blocks.
The "SIXNET as Modbus" address ranges can be changed in IPm-based controllers to allocate more or
fewer addresses as needed. The address ranges can be changed from within the "Advanced" page of
the IPm configuration windows in the SIXNET I/O Tool Kit. Refer to the help for the SIXNET I/O
Tool Kit for more information. These settings affect how an IPm controller will respond to Modbus
commands. The settings do not affect Modbus I/O Transfer commands sent to Modbus-compatible
devices.
Modbus Data
Type Number
1 (Discrete In)
0 (Discrete Out)
3 (Analog In)
3 (Short Integer In)
4 (Analog Out)
4 (Short Integer
Out)
3 (Long Integer In)
"Generic Modbus"
Maximum Addressing
Modbus
Type # and Address
Address Range
Range
1:0001 ? 1:19999
1:0001 ? 1:19999
0:0001 ? 0:19999
0:0001 ? 0:19999
3:0001 ? 3:31999
3:0001 ? 3:2999
3:0001 ? 3:31999
3:3001 ? 3:4999
4:0001 ? 4:31999
4:0001 ? 4:2999
4:0001 ? 4:31999
4:3001 ? 4:4999
When Using Register pairs (two 16 bit registers)
3:0001 ? 3:31999
3:5001 ? 3:6999
"SIXNET as Modbus"
Equivalent SIXNET
Addresses
DI:0 ? DI:19998
DO:0 ? DO:19998
AI:0 ? AI:2998
AI:0 ? AI:1998
AO:0 ? AO:2998
AO:0 ? AO:1998
LI:0 ? LI:998
4 (Long Integer Out)
3 (Floating Point In)
4 (Floating Point Out)
3 (Long Integer In)
4 (Long Integer Out)
3 (Floating Point In)
4 (Floating Point Out)
4:0001 ? 4:31999
4:5001 ? 4:6999
3:0001 ? 3:31999
3:7001 ? 3:9999
4:0001 ? 4:31999
4:7001 ? 4:9999
When using Daniel extensions (one 32 bit register)
DLI:0001 ? DLI:31999
DLI:0001 ? DLI:1999
DLO:0001 ? DLO:31999
DLO:0001 ? DLO:1999
DFI:0001 ? DFI:31999
DFI:0001 ? DFI:2999
DFO:0001 ? DFO:31999
DFO:0001 ? DFO:2999
LO:0 ? LO:998
FI:0 ? FI:1498
FO:0 ? FO:1498
LI:0 ? LI:1998
LO:0 ? LO:1998
FI:0 ? FI:2998
FO:0 ? FO:2998
Examples
Modbus
Modbus
Modbus
Modbus
Modbus
Modbus
data
data
data
data
data
data
address
address
address
address
address
address
1:0001
1:0006
3:0001
3:0003
0:0001
0:0006
equates
equates
equates
equates
equates
equates
to
to
to
to
to
to
SIXNET
SIXNET
SIXNET
SIXNET
SIXNET
SIXNET
discrete input 0.
discrete input 5.
analog input 0.
analog input 2.
discrete output 1.
discrete output 5.