Read instantaneous flow rate, flow speed, RSSI, and signal quality:
16 Bit CRC Calculation results
16 Bit CRC Calculation results
Response format:
Integer part of flow rate
Integer part of flow rate
Fraction part of flow rate
Fraction part of flow rate
Integer part of flow speed
Integer part of flow speed
Fraction part of flow speed
Fraction part of flow speed
16 Bit CRC Calculation results
16 Bit CRC Calculation results
Byte 00 : Node ID
Byte 01 : Function code
Byte 02 : Data length 10 bytes
Byte 03 ~ 04 : Integer part of totalized positive flow rate, Format: 16-bit signed integer
Byte 05 ~ 06 : Fraction part of totalized positive flow rate, Format: 16-bit signed integer, divide by 10000 before add to integer part
Byte 07 ~ 08 : Integer part of totalized positive flow speed, Format: 16-bit signed integer
Byte 09 ~ 10 : Fraction part of totalized positive flow speed, Format: 16-bit signed integer, divide by 10000 before add to integer part
Byte 11, 12 : 8-bit unsigned integer, value is between 0 and 100
Byte 14 : 8-bit unsigned integer, value is between 0 and 100
Byte 15 : 8-bit unsigned integer, convert this number from hexadecimal to decimal, the digit in tens represents the unit of numerator and the digit in ones represents the unit of denominator. The table below shows the corresponding unit for each number.
Byte 16 : 8-bit unsigned integer,value is 1 or 2. 1 stands for Metric, 2 stands for Imperial.
Numerator :
Denominat :
Read totalized positive (forward-direction) flow rate :
16 Bit CRC Calculation results
16 Bit CRC Calculation results
Response format:
Integer part of totalized positive flow rate
Integer part of totalized positive flow rate
Integer part of totalized positive flow rate
Integer part of totalized positive flow rate
Fraction part of totalized positive flow rate
Fraction part of totalized positive flow rate
Fraction part of totalized positive flow rate
Fraction part of totalized positive flow rate
16 Bit CRC Calculation results
16 Bit CRC Calculation results
Byte 00 : Node ID
Byte 01 : Function code
Byte 02 : Data length 10 bytes
Byte 03 ~ 06 : 32-bits signed integer
Byte 07 ~ 10 : 32-bits signed integer, divide by 1000000 before add to integer part
Byte 12 : Value is between 1 and 8. The table below shows the corresponding unit for each number.
Read totalized negative (reverse-direciton) flow rate:
16 Bit CRC Calculation results
16 Bit CRC Calculation results
Response format:
Integer part of totalized negative flow rate
Integer part of totalized negative flow rate
Integer part of totalized negative flow rate
Integer part of totalized negative flow rate
Fraction part of totalized negative flow rate
Fraction part of totalized negative flow rate
Fraction part of totalized negative flow rate
Fraction part of totalized negative flow rate
16 Bit CRC Calculation results
16 Bit CRC Calculation results
Byte 00 : Node ID
Byte 01 : Function code
Byte 02 : Data length 10 bytes
Byte 03 ~ 06 : 32-bits signed integer
Byte 07 ~ 10 : 32-bits signed integer, divide by 1000000 before add to integer part
Byte 12 : Value is between 1 and 8. The table below shows the corresponding unit for each number.
Read totalized net flow rate:
16 Bit CRC Calculation results
16 Bit CRC Calculation results
Response format:
Integer part of totalized net flow rate
Integer part of totalized net flow rate
Integer part of totalized net flow rate
Integer part of totalized net flow rate
Fraction part of totalized net flow rate
Fraction part of totalized net flow rate
Fraction part of totalized net flow rate
Fraction part of totalized net flow rate
16 Bit CRC Calculation results
16 Bit CRC Calculation results
Byte 00 : Node ID
Byte 01 : Function code
Byte 02 : Data length 10 bytes
Byte 03 ~ 06 : 32-bits signed integer
Byte 07 ~ 10 : 32-bits signed integer, divide by 1000000 before add to integer part
Byte 12 : Value is between 1 and 8. The table below shows the corresponding unit for each number.
Clear all totalized flow rate:
16 Bit CRC Calculation results
16 Bit CRC Calculation results
Clear totalized net flow rate:
16 Bit CRC Calculation results
16 Bit CRC Calculation results
Clear totalized positive (forward-direction) flow rate:
16 Bit CRC Calculation results
16 Bit CRC Calculation results
Clear totalized negative (reverse-direction) flow rate:
16 Bit CRC Calculation results
16 Bit CRC Calculation results
7.6 Read upstream and downstream PT1000 temperature, instantaneous flow and error bits: (available starting from fw 1.2.2)
Read upstream and downstream PT1000 temperature, instantaneous flow and error bits:
16 Bit CRC Calculation results
16 Bit CRC Calculation results
Response format:
Upstream temperature multiplied by 10, rounded to the nearest integer (format: 16-Bit signed integer multiplied by ten)
Upstream temperature multiplied by 10, rounded to the nearest integer (format: 16-Bit signed integer multiplied by ten)
Downstream temperature multiplied by 10, rounded to the nearest integer (Format: 16-Bit signed integer multiplied by ten)
Downstream temperature multiplied by 10, rounded to the nearest integer (Format: 16-Bit signed integer multiplied by ten)
Integer portion of the flow rate (format: 16-Bit signed integer)
Integer portion of the flow rate (format: 16-Bit signed integer)
Decimal portion of the flow rate (format: 16-Bit signed integer). It needs to be divided by 10000 before being added to the integer portion.
Decimal portion of the flow rate (format: 16-Bit signed integer). It needs to be divided by 10000 before being added to the integer portion.
16 Bit CRC Calculation results
16 Bit CRC Calculation results
Byte 00 : Node ID
Byte 01 : Function code
Byte 02 : Data length 8 bytes
Byte 03 ~ 04 : Upstream temperature multiplied by 10, rounded to the nearest integer (format: 16-Bit signed integer multiplied by ten)
Byte 05 ~ 06 : Downstream temperature multiplied by 10, rounded to the nearest integer (Format: 16-Bit signed integer multiplied by ten)
Byte 07 ~ 08 : Integer part of the flow rate, format: 16-Bit signed integer
Byte 09 ~ 10 : Decimal portion of the flow rate , format: 16-Bit signed integer, before adding it to the integer portion, divide it by 10000
Byte 12 : error code
7.6.1 Resetting Totalised Flow Data:
Clear All Totalised Flow Data:
Clear Net Totalised Flow:
Clear Forward Totalised Flow:
Clear Reverse Totalised Flow:
7.7 Single Data Read Command (Updated in Firmware 1.2.6)
7.7.1 04 Single Data Read - Memory Register List
Flow Fractional Part × 10,000
Upstream Temperature × 10
Downstream Temperature × 10
Forward Totalised Flow × 100
Reverse Totalised Flow × 100
Heat Fractional Part × 10,000
7.7.2 Read Command Example
A. Reading Big Endian Forward Totalised Flow Data
(TX) Example Transmission :
Node ID Byte 01 : Node identifier 01
Function code Byte 01 : Function code 04
Addr Byte 02~03 : 00 1B (Memory address corresponding to forward totalised flow).
Length Byte 05 ~ 06 : 00 02 (corresponding to 2 registers for forward totalised flow ×100).
CRC: (Error-checking code).
(RX) Example Response :
Forward Totalised Flow × 100:32-Bit signed
Forward Totalised Flow × 100:32-Bit signed
Forward Totalised Flow × 100:32-Bit signed
Forward Totalised Flow × 100:32-Bit signed
Node ID Byte 00 : Node identifier 01
Function code Byte 01 : Function code 04
Length Byte 02 : 00 04 Data length in 4 bytes
Data Byte 03 ~ 06 : 00 12 D6 87 Forward totalised flow ×100 in big endian format (32-bit signed integer).
CRC: (Error-checking code).
B. Reading Flow Integer Part TX / RX Example
TX Example
ID
FUNC
ADDR
ADDR
LEN
LEN
CRC
CRC
RX Example(big endian)
Parameter
ID
FUNC
LEN
DATA
DATA
CRC
CRC
C. Reading Flow Fractional Part *10000 TX / RX Example
TX Example
ID
FUNC
ADDR
ADDR
LEN
LEN
CRC
CRC
Flow Fractional Part *10000
RX Example(big endian)
Parameter
ID
FUNC
LEN
DATA
DATA
CRC
CRC
Flow Fractional Part *10000
D. Reading Velocity Integer Part TX / RX Example
TX Example
ID
FUNC
ADDR
ADDR
LEN
LEN
CRC
CRC
RX Example(big endian)
Parameter
ID
FUNC
LEN
DATA
DATA
CRC
CRC
E. Reading Velocity Fractional Part*100000 TX / RX Example
TX Example
ID
FUNC
ADDR
ADDR
LEN
LEN
CRC
CRC
Velocity Fractional Part*100000
RX Example(big endian)
Parameter
ID
FUNC
LEN
DATA
DATA
CRC
CRC
Velocity Fractional Part*100000
F. Reading Upstream Temperature*10 TX / RX Example
TX Example
ID
FUNC
ADDR
ADDR
LEN
LEN
CRC
CRC
RX Example(big endian)
Parameter
ID
FUNC
LEN
DATA
DATA
CRC
CRC
G. Reading Downstream Temperature*10 TX / RX Example
TX Example
ID
FUNC
ADDR
ADDR
LEN
LEN
CRC
CRC
Downstream Temperature*10
RX Example(big endian)
Parameter
ID
FUNC
LEN
DATA
DATA
CRC
CRC
Downstream Temperature*10
H. Reading Forward Totalised Flow TX / RX Example
TX Example
ID
FUNC
ADDR
ADDR
LEN
LEN
CRC
CRC
Forward Totalised Flow*100
RX Example(big endian)
Parameter
ID
FUNC
LEN
DATA
DATA
DATA
DATA
CRC
CRC
Forward Totalised Flow*100
I. Reading Reverse Totalised Flow TX / RX Example
TX Example
ID
FUNC
ADDR
ADDR
LEN
LEN
CRC
CRC
Reverse Totalised Flow*100
RX Example(big endian)
Parameter
ID
FUNC
LEN
DATA
DATA
DATA
DATA
CRC
CRC
Reverse Totalised Flow*100
J. Reading Net Totalised Flow TX / RX Example
TX Example
ID
FUNC
ADDR
ADDR
LEN
LEN
CRC
CRC
RX Example(big endian)
Parameter
ID
FUNC
LEN
DATA
DATA
DATA
DATA
CRC
CRC
K. Reading Heat Integer Part TX / RX Example
TX Example
ID
FUNC
ADDR
ADDR
LEN
LEN
CRC
CRC
RX Example(big endian)
Parameter
Return Value
ID
FUNC
LEN
DATA
DATA
CRC
CRC
L. Reading Heat Fractional Part*10000 TX / RX Example
TX Example
ID
FUNC
ADDR
ADDR
LEN
LEN
CRC
CRC
Heat Fractional Part*10000
RX Example(big endian)
Parameter
Return Value
ID
FUNC
LEN
DATA
DATA
CRC
CRC
Heat Fractional Part*10000