
PRODUCT MANUAL - BARIX R6 - V01.03 - 07/20/2005
Modbus Register Map
The BARIX R6 supports all 64k address locations in the Modbus
address maps, however, unimplemented locations generate an
exception when read or written.
The Modbus address range is divided in multiple address maps, all
65535 registers in size. The Barionet R6 implements the “coils”
(64k, 1bit) and the “registers” (64k, 16 bit). There are no
functions provided to read back discrete (1bit values) in the
shipping software version.
Attention: all Modbus addresses count from 1, while the
protocol addresses start at 0. Example: Modbus register 1 is
addressed in Modbus/RTU as “0”. This documentation uses
the Modbus register number – in the protocol the address
must be one less !!
The state of the relays can be set/reset using “set coil” and “write
register” commands. In addition, the state of the relays can be
read back using the “read register” command.
In the “coil/discrete” address map, only positions 1..6
(Modbus/RTU addresses 0..5) are populated in the BARIX R6,
which are mapped to relays 1..6. Write access to any other
address is prohibited.
In the “register” address map, the relays can be written
simultaneously by accessing register 1. Bit 0 is relay 1, bit 1 is
relay 2, ... bit 5 is relay 6.
All configurable parameters are accessible using standard Modbus
read/write commands to registers.
The configuration information area is 256 bytes, which are
accessible as 256 byte registers (lower 8 bits only), registers
257..512 in the Modbus memory map.
The first 16 bytes of the configuration registers are “one-time”
writable only – after setting these registers to a value not equal to
255 (hex 0xff) they cannot be changed any more. All other
Modbus Register Map • 12
Configuration
Data
Live I/O
Summary of Contents for R6
Page 2: ......