
PRODUCT MANUAL - BARIX R6 - V01.03 - 07/20/2005
The serial number of the device, which can be found on a label on
the unit (format xxx-yyy), needs to be inserted into this block to
address the specific unit. The block is sent out as a Modbus
“broadcast”.
Bytes 272, 273, 274, 275 of the Modbus register map
(configuration memory positions 16..19) will be written with the
provided information if the serial number matches.
Command format:
Byte 1
- 0xff
(broadcast address)
Byte 2
- 0x45
(command code)
Byte 3
- s1
(serial number, first part)
Byte 4
- s2
(serial number, second part)
Byte 5
- s1
(serial number, first part, repeated)
Byte 6
- s2
(serial number, second part, repeated)
Byte 7
- c1
(configuration data for register 272)
Byte 8
- c2
(configuration data for register 273)
Byte 9
- c3
(configuration data for register 274)
Byte 10 - c4
(configuration data for register 275)
Byte 11 - crc1
(crc1 according to Modbus spec)
Byte 12 - crc2
(crc2 according to Modbus spec)
Despite the broadcast addressing, the unit will respond with a
command acknowledgment (containing bytes 1..6 plus crc) !
The command code 70 (hex 46) is used to set an R6 output
without a return acknowledgment. The command uses the exact
syntax of the 05 (set coil) command, but the R6 does not send an
answer and is immediately ready to receive the next message.
The command should be send addressed to the device address
and NOT as a broadcast, otherwise all R6 units on the bus will
react to it.
This command has been added to the Barionet R6 to allow slow
systems, which are not Modbus native and cannot react fast to
serial input (like common home automation systems) to set a
series of relays of one or multiple R6 units without the need to
observe Modbus message timeouts, answers etc.
Protocol support • 8
Command 70
Summary of Contents for R6
Page 2: ......