MVI69E-MBTCP ♦ CompactLogix Platform
Modbus TCP/IP Enhanced Communication Module
In the above example, the client's Modbus command to transmit inside the
Modbus packet is as follows.
Server
Address
DEC
01
HEX
01
In this example, the client's Modbus packet contains the data byte and data word
counts that have NOT been doubled from the amount specified by Reg Count
due to the Float Flag set to N. The server looks for the byte count in the data
packet to know the length of the data to read from the wire. Because of
insufficient byte count, some servers read only half the data from the client's
transmission. Other servers read all 8 bytes in this example because they know
where in the packet the data starts and ignore the byte count parameter inside
the Modbus packet.
Example #3: client is issuing Modbus command with FC 3 to transfer Float data from server.
Float Flag: Not applicable with Modbus Function Code 3.
Float Start: Not applicable with Modbus Function Code 3.
DB Addr - Tells the client where in its data memory to store the data obtained
from the server.
Reg Count - Tells the client how many registers to request from the server.
Swap Code - same as above.
Func Code - Tells the client to read the register values from the server. FC3.
Addr in Dev - Tells the client where in the server's database to obtain the data.
ProSoft Technology, Inc.
June 28, 2017
Function
Address in
Reg
Code
Device
Count
16
7100
2
10
1B BC
00 02
Byte
Data
Count
4
85.37
04
BD 71 42 AA
Reference
User Manual
Page 125 of 150
Need help?
Do you have a question about the MVI69E-MBTCP and is the answer not in the manual?