Revision: 3.0.3
Slave Address
Operation
Function Code
1 byte
1 byte
0x01~0xF7
0x03
The slave returns the data frame format:
Slave Address
Read Operation
Function Code
1 byte
1 byte
0x01~0xF7
0x03
N*
=
data register number
The range of flow meter addresses 1 to 247 (
example, decimal number "11" displayed on
protocol is 0x0B.
The CRC Verify Code adopts CRC-16-IBM
gained by the cyclic redundancy algorithm m
byte is at the end.
For example, to read the address 1 (0x01) in
unit(m3/h), namely reads 40005 and 40006 reg
0x01
0x03
Flowmeter Address Function Code
Flowmeter returned data is (assuming the curr
0x01
0x03
Flowmeter Address Function Code
The four bytes 3F 9E 06 51 is in the IEEE754
Pay attention to the data storage order of the abo
used directly to input the required data in the co
beginning, such as the above example 1.2345
9.3.2.3
Error Check
The flowmeter only returns one error code 0x
For example, to read address 1 (0x01) of the
considers it to be invalid data, and sends the f
0x01
0x03
Flowmeter Address Function Code
Flowmeter returned error code:
0x01
0x83
Flowmeter Address Error Code Error
9.3.2.4
MODBUS Register Addre
The flowmeter MODBUS Register has a read
Read Register Address List (use 0x03 perform
D116 Series Ultrason
First Address Register
Register Number
2 bytes
2 bytes
0x0000~0xFFFF
0x0000~0x7D
Number of Data
Bytes
Data Bytes
V
1 byte
N*x2 byte
2xN*
N*x2
C
o 247 (Hexadecimal: 0x01
~
0xF7 ), and can be checked in the
ed on Menu 46 means the address of the flow meter in the M
(polynomial is X
16
+X
15
+X
2
+1, shield character is
0xA00
method. Low byte of the verify code is at the beginning
the RTU mode, if the instantaneous flow rate uses hou
06 registers data, the read command is as follows:
0x00 0x04
0x00 0x02
0x85 0
Register Address Register Number CRC Verif
he current flow=1.234567m3/h)
0x04
0x06 0x51 0x3F 0x9E 0x
Data Bytes Data(1.2345678)
CRCVerif
754 format single precision floating point form of 1.2345678.
he above example. Using C language to explain the data
the corresponding variable address, the low byte will be pu
1.2345678 m/s, 3F 9E 06 51 data stored in order as 06 51 3F
de 0x02 which means data first address in error.
he flowmeter 40002 register data in the RTU mode, the
he following command:
0x00 0x01
0x00 0x01
0x
Register Address Register Number CRC V
0x02
0xC0 0xF1
rror Extended Code
CRC Verify Code
dress List
ead register and a single write register.
ormance code to read)
sonic Flowmeter
Page 44 of 53
Verify Code
2 bytes
CRC(Verify)
Verify Code
2 bytes
CRC(Verify)
n the Menu 46. For
he MODBUS
A001
) which is
ing while the high
hour as a
85 0xCA
erify Code
0x3B 0x32
erify Code
1.2345678.
ta, pointers can be
be put at the
3F 9E .
he flowmeter
0xD5 0xCA
Verify Code