Data definition: The cumulative amount is a 16-byte hexadecimal fixed point number, and the
instantaneous amount (including flow, velocity, etc.) is a 4-byte IEEE 754 single-precision floating
point number.
Communication command: Function code 03(or 04)- reading display data
01
03
00
00
Register address low (display address)
00
02
CRCH
CRCL
For a multi-byte number transmission, use the BIG-ENDIAN format, that is, use the format with
high-weight bytes first and low-weight bytes after transmission. For example, a four-byte number
ABCDEF12H, the transfer order is: D0= ABH, D1=CDH, D2=EFH, D3=12H。
For a two-byte number such as 12ABH, then D0=12H, D1=ABH。
For floating-point numbers, the format is IEEE 754 single-precision, and the transmission order is
the high byte first and then the low byte. The high byte is the byte where the sign bit and exponent
bit in the floating-point number are located, and the low byte is the byte where the mantissa is
located.
Above D0, D1, D2, and D3 respectively correspond to D0, D1, D2, and D3 in the transmission data
sequence described later.
The cumulative value is composed of two parts, the integer part and the fractional part. The integer
part and the fractional part are read out according to the specified address. The fractional part is a
single-precision floating-point number, and the total cumulative value is obtained by adding the
integer part. The integer part is a binary number, set as X, and the fractional part is Z, then there is
the accumulated value SUM:
SUM = X + Z
For example: the integer part data is 1234AB67H (hexadecimal number), the fractional part is 0.567f,
then 1234AB67H = 305,441,639 (decimal) For the cumulative value result SUM, there are:
SUM = 1234AB67H + 0.567f = 305441639.567
Calculation of temperature: The inlet and outlet temperature value data read from the specified
register needs to be divided by 10 to get the actual temperature value, the unit is Celsius, if the read
value is hexadecimal number ABH, the corresponding decimal number is 171, then the actual
temperature value is 17.1 ° C
Send
Address
Function code
Register address high
Register numbers high
Register numbers low
CRC Check code is high
CRC Check code is low
Table 12
01
03
04
80
04
80
80
CRCH
CRCL
27
Receive
Address
Function code
Byte numbers
Data 1
Data 2
Data 3
Data 4
CRC Check code is high
CRC Check code is low
Need help?
Do you have a question about the MFE600H Series and is the answer not in the manual?
Questions and answers