![Aquaread BlackBox Instruction Manual Download Page 67](http://html.mh-extra.com/html/aquaread/blackbox/blackbox_instruction-manual_2960649067.webp)
Aquaread BlackBox™ Instruction Manual
10401-00618 Rev P
If the above checks succeed, the BlackBox will set the registers to the specified values and
send a response with the format:
Field
Size
Content
<a>
1 byte
Slave address
<function-code>
1 byte
0x10
<start-address>
2 bytes
Base address of the block of registers (0x0000-0xFFFF)
<nr-registers>
2 bytes
The number of registers (0x0001-0x007B)
<crc>
2 bytes
CRC
9.4.6. Report Slave ID
This command allows the master to retrieve identification information from the slave, and
has the format:
Field
Size
Content
<a>
1 byte
Slave address
<function-code>
1 byte
0x11
<crc>
2 bytes
CRC
On reception of this command, the BlackBox will return a response with the format:
Field
Size
Content
<a>
1 byte
Slave address
<function-code>
1 byte
0x11
<data-size>
1 byte
The size of the rest of the packet, from <slave-id> to
<data> inclusive (31 for format v1)
<slave-id>
1 byte
0x00
<run-status-indicator>
1 byte
0xFF
<format-ver>
1 byte
Version number indicating the format of the rest of the
packet (currently 0x01)
<data>
28 bytes (format
version 1)
Block of data containing product information
<crc>
2 bytes
CRC
Format version 1 of the <data> block is:
<serial-nr>
9 bytes
The BlackBox's serial number (an ASCII string)
<fw-ver>
2 bytes
The BlackBox's firmware version number x 100
<probe-model-nr>
6 bytes
The model number of the probe attached to the BlackBox
(see Table 1)
<probe-serial-nr>
9 bytes
The serial number of the probe attached to the BlackBox
<probe-fw-ver>
2 bytes
The attached probe's firmware version number x 100
9.5. Register Map
The Modbus specification defines 4 classes of addressable data: discrete inputs, coils,
input registers & holding registers. The characteristics of these classes are shown in the
table below.
Read Only
Read/Write
Single bit
Discrete Inputs
Coils
16-bit
Input Registers Holding Registers
Modbus Data Classes
The BlackBox will implement all of its registers as holding registers or input registers. The
single bit classes and the command functions for accessing them are not implemented.
© 2019 Aquaread Ltd.
www.aquaread.com
Page 67 of 71