Installation manual

Publication 1747-RM001G-EN-P - November 2008
SLC Communication Instructions 12-21
Similar to the Read Register command,
If the source file is a Floating file (Example 3), word-swap is
recommended.
If the source file is an Integer file (Example 4), word-swap is
unnecessary.
Here, it is assumed the peer device does not swap received word order.
You need to validate the word order prior to implemention on the
network.
Channel
FRN 11 of SLC 5/03, SLC 5/04, and SLC 5/05 supports Modbus RTU
Master on Channel 0 only. Channel 0 is the RS-232 port.
Message Timeout
This value defines how long, in seconds, the message instruction has to
complete its operation once it has started. Timing begins when the
false-to-true rung transition occurs, enabling the message. If the timeout
period expires, the message instruction will generate a specific error (see
MSG Instruction Error Codes on page 12-41). The amount of time that
is acceptable should be based on application requirements and network
capacity and loading. The default value is 2 seconds for Modbus
commands. The maximum timeout value is 255 seconds.
Example 4: A 32-bit Write Request for a Float (F) command
RSLogix 500 Data View (dec) SLC Processor
(hex)
MLX Processor
(hex)
RSLogix 500 Data View (dec)
123456
47F1 2000
Write no swap
W
r
i
t
e
w
o
r
d
-
s
w
a
p
47F1 2000
2000 47F1
error
1.086583e-19
123456
IMPORTANT
Since a 32-bit register is not defined in the Modbus
protocol specification, you are advised to first test if the
word order is decoded correctly. Some devices may require
word-swap and others may not.
RSLogix and SLC firmware do not determine word order
based on element file type. You need to specify if a 32-bit
word-swap is desired.