Installation manual

Publication 1747-RM001G-EN-P - November 2008
12-22 SLC Communication Instructions
If the message timeout is set to zero, the message instruction will never
timeout. Set the Time Out bit (TO = 1) to flush a message instruction
from its buffer if the destination device does not respond to the
communications request.
Modbus - MB Data Address (1-65536)
Modbus addressing is limited to 16 bits per memory group, each with a
range of 1 to 65,536. There are four memory groups, one for each
function:
coils (generally addressed as 0xxxx)
contacts (1xxxx)
input registers (3xxxx)
holding registers (4xxxx)
Coils and contacts are addressed at the bit level. Coils are outputs and
can be read and written. Contacts are inputs and are read-only.
Input registers and holding registers are addressed at the word level.
Input registers are generally used for internally storing input values.
They are read-only. Holding registers are general purpose and can be
both read and written.
The most significant digit of the address is considered a prefix, and does
not get entered into the MB Data Address field when configuring the
message instruction.
When the message is sent, the address is decremented by 1 and
converted into a 4-character hex number to be transmitted via the
network (with a range of 0-FFFFh); the slave increments the address by
1, and selects the appropriate memory group based on the Modbus
function.
Slave Node Address
This is the destination device's node number if the devices are on a
Modbus network.
TIP
Modbus protocol may not be consistently implemented in
all devices. The Modbus specification calls for the
addressing range to start at 1; however, some devices start
addressing at 0.
The Modbus Data Address in the Message Setup Screen
may need to be incremented by one to properly access a
Modbus slave’s memory, depending on that slave’s
implementation of memory addressing.