11451 Belcher Road South, Largo, FL 33773 • USA • Tel +1 (727) 447-6140 • Fax +1 (727) 442-5699 • sales@onicon.com
F-5500 Thermal Mass Flow Meter Manual 06/17 - 2030 / 107023 Page 63
Model F-5500
COMMUNICATIONS
Read Holding Registers (command 03)
This command reads the basic variable from the F-5500 and has the following format:
Request:
<Meter Address> <Command code=03> <Register start address high>
<Register start address low> <Register count high> <Register count low>
<CRC high> <CRC low>
Response:
<Meter Address> <Command code=03> <Byte count> <Data high><Data
low> ... <Data high><Data low> <CRC high> <CRC low>
Example:
Request data register at starting address 0x0000 and specifying only 1 register
<0x01> <0x03> <0x00> <0x00> <0x00> <0x01> <0x0a> <0x84>
Response:
<0x01> <0x03> <0x02> <xx> <xx> <CRC high> <CRC low>
Where xx xx is the data register value.
Table 5.1: F-5500 Modbus Holding Registers
Register
Address
Modbus
Address
Data Type Scaling Comment
0x00 40001 Flow in Eng units (long integer, lower 16 bits) No Mass flow in selected units
0x01 40002 Flow in Eng units (long integer, upper 16 bits) No
0x02 40003 Total (long integer, lower 16 bits) No Total in selected units
0x03 40004 Total (long integer, upper 16 bits) No
0x04 40005 Temperature (long integer, lower 16 bits) *10 Temperature in selected units * 10
0x05 40006 Temperature (long integer, upper 16 bits) *10
0x06 40007 Elapsed time (long integer, lower 16 bits) *10 Elapsed time in hours * 10
0x07 40008 Elapsed time (long integer, upper 16 bits) *10
0x08 40009 Spare/not used
0x09 40010 Spare/not used
0x0A 40011 Flow in Eng units * 10 10 Mass flow in selected units * 10
0x0B 40012 Flow in Eng units *100 100 Mass flow in selected units * 100
0x0C 40013 Total *100 100 Total in selected units * 100
0x0D 40014 Spare/ Not used
0x0E 40015 Spare/ Not used
0x0F 40016 Status No Status
F-5500 Commands Supported by Modbus
Read Holding
Registers