
DX80 Device
Slave ID
Modbus Registers
DXM Gateway radio
1
Modbus registers 1–8 are inputs, 9–16 are outputs
Node 1
-
Modbus registers 17–25 are inputs, 26–32 are outputs
Node 2
-
Modbus registers 33–40 are inputs, 41–48 are outputs
Node 3
-
Modbus registers 49–56 are inputs, 57–64 are outputs
7.2 MultiHop 1 Watt Radio
The DX80 MultiHop master radio (HE5) is a tree-based architecture device that allows for repeater radios to extend the
wireless network. Each device in a MultiHop network is a Modbus device with a unique Modbus ID. Modbus registers in a
MultiHop network are contained within each individual radio device. To get Modbus register data from a MultiHop device,
configure the DXM Controller to access each device across the wireless network as an individual Modbus slave device.
Example: MultiHop Modbus Register Table
Example MultiHop Modbus registers with generic devices.
MulitHop Device
Slave ID
Modbus Registers
DXM Master radio
1
none
Slave device
11
Modbus register 1–16 are inputs, 501–516 are outputs
Repeater device
12
Modbus register 1–16 are inputs, 501–516 are outputs
Slave device
15
Modbus register 1–16 are inputs, 501–516 are outputs
7.3 Modbus Registers - Internal Local Registers (Modbus Slave 199)
The main storage elements for the DXM Controller are its Local Registers, which can store 4-byte values that result from
register mapping, action rules, or ScriptBasic commands.
•
Local Registers 1 through 450 are standard 32-bit signed registers.
•
Local Registers 451 through 500 are non-volatile registers that are limited to 100,000 write cycles.
•
Local Registers 1001 through 1500 are floating point format numbers. Each register address stores half of a
floating point number. For example, registers 1001 and 1002 store the first full 32-bit floating point number.
•
Local Registers 10001 through 19000 are system, read-only, registers that track DXM Controller data and
statistics.
7.3 Local Registers 1–450 (Internal Processor Memory, 32-bit, Unsigned)
The local registers are the main global pool of registers. Local registers are used as basic storage registers and as the
common data exchange mechanism.
Modbus slave ID 0 is reserved for the processor.
External Modbus device registers can be read into the local registers or written from the local registers. The DXM
Controller, as a Modbus master device or a Modbus slave device, exchanges data using the local registers.
Modbus over Ethernet (Modbus/TCP) uses the local registers as the accessible register data.
7.3 Local Registers 451–500 (Data Flash, Non-volatile, 32-bit, Unsigned)
The top 50 local registers are special non-volatile registers. The registers can store constants or calibration type data that
must be maintained when power is turned off.
This register data is stored in a data flash component that has a limited write capability of 100,000 cycles, so these
registers should not be used as common memory registers that change frequently.
7.3 Local Registers 1001–1500 (32-bit IEEE Floating Point)
These local registers are paired together to store a 32-bit IEEE floating point format number in big endian format.
DXM100 Controller Instruction Manual
44
www.bannerengineering.com - Tel: 763.544.3164