10K manual
Issue 1.0, 31st July 2019
Page 28
Function 04: Read Input Registers
To read the Aqualeak 10K input values, the master must send a Read Input Registers request
packet.
The Read Input Registers request packet specifies a start register, and the number of
registers to read. The start register is numbered from zero (30001 = zero, 30002 = one, etc).
Table 6 Read Input Registers Packet Structure
Read Registers Request Packet
Read Registers Response Packet
Slave Address (1 byte)
Slave Address (1 byte)
04 (Function code) (1 byte)
04 (Function code) (1 byte)
Start Register (2 bytes)
Byte count (1 byte)
# of registers to read (2 bytes)
First register (2 bytes)
CRC Checksum (2 bytes)
Second register (2 bytes)
…
CRC Checksum (2 bytes)
The Aqualeak 10K Input Registers are defined in Table 7.
Table 7 Input Registers
Register Name
Description
Units
Range
30001
Status
Bit level status
None
0-65535
30002
Leak Distance
Location of leak
Ft/Decimeters
0-65535
30003
Units
Unit of measure
0=Meters
1=Feet
0-65535
30004
Leak Current
Leakage current on cable
A
0-65535
30005
Cable Length
Installed cable length
Feet/Decimeters
0-65535
30006
Leg1 Res
Resistance of cable
A read-only value, this
value is calculated
directly from the installed
leak detection cable.
Ohms
0-65535
30007
Leg2 Res
Resistance of cable
A read-only value, this
value is calculated
directly from the installed
leak detection cable.
Ohms
0-65535
30008
Res/Ft
Resistance of cable per
foot.
This value is set through
register 40008
Milliohms*
*to convert this value
to Ohms, divide the
number by 1000
0-65535
30009
Version
Firmware version
x.x.x
(If the register reads
301, the firmware
version is 3.0.1)
0-65535