7. MODBUS Communication Protocol

Read instantaneous flow rate, flow speed, RSSI, and signal quality:

Response format:

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 :

Response format:

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:

Response format:

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:

Response format:

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:

Clear totalized net flow rate:

Clear totalized positive (forward-direction) flow rate:

Clear totalized negative (reverse-direction) flow rate:

Last updated