MODBUS INTEOFACE
Modbus Function Code Support
The FC-5000 Flow Computer supports access through all four of the Modbus data
types� Both single and multiple write-access commands are supported for register
and coil data types� For multiple register writes, the command must initiate on
a valid parameter address and end on last register of a valid parameter address�
Multiple register writes that start in the middle of a multiple register parameter or
do not end on the last register of a multiple register parameter are not supported�
The table below lists the supported function codes�
Description
Read Coils
Read Discrete Inputs
Read Holding Registers
Read Input Registers
Write Single Coil
Write Single Register
Diagnostic – Return Query Data
Write Multiple Coils
Write Multiple Registers
Report Slave ID
Modbus Oegister Map
Oegister Name
Flow Rate 1
Flow Total 1
Flow Total Precision 1
Flow Rate 2
Flow Total 2
Flow Total Precision 2
Flow Rate Quad
Flow Total Quad
Flow Total Precision Quad
April 2019
Table 36: Supported modbus function codes
Oegister
Address
0x0000
0x0002
0x0004
0x0008
0x000A
0x000C
0x0010
0x0012
0x0014
Table 37: Modbus register map
CTL-UM-01723-EN-03
Function Code
01
02
03
04
05
06
08
15
16
17
Coil
Data Type
Addr.
—
Float
—
Float
—
Double
—
Float
—
Float
—
Double
—
Float
—
Float
—
Double
Modbus Interface
Subcode
—
—
—
—
—
—
00
—
—
—
Oead/Write
Access Type
Read Only
Register
Read Only
Register
Read Only
Register
Read Only
Register
Read Only
Register
Read Only
Register
Read Only
Register
Read Only
Register
Read Only
Register
Page 49