Modbus Register
Description
6081
Battery voltage (mV). If no battery is present, the value in this register is less than 5 V. If the value in this register is greater than
the incoming voltage register, the battery is powering the system.
6082
Battery charging current (mA). The charging configuration charges the battery when the incoming voltage register value is greater
than the battery voltage register value. This registers shows the charging current in milliamps.
6083
Incoming supply voltage (mV) (solar or power supply). The incoming power can be from a solar panel or from a power supply.
The battery is charging when the incoming voltage register value is greater than the battery voltage register value. The battery is
powering the system when the incoming voltage register value is less than the battery voltage register value.
6084
On-board thermistor temperature (⁰C). A thermistor measures the temperature of the solar controller board and its surrounding
area and uses the temperature as part of the battery charge calculations. This register stores the thermistor reading in tenths of
degrees C. This is not a calibrated input: divide by 10 to calculate the temperature in degrees C. For calibrated temperature
inputs, define one of the universal inputs as a temperature input.
9.2.12 Modbus Registers for the LCD Board (Modbus Slave ID 201)
Control the four user-defined LEDs using the display board's Modbus registers. Using write maps or ScriptBasic, write the
Modbus registers shown below with 0 (off) or 1 (on). The LCD display is Modbus Slave 201.
Modbus Register I/O Connection
Modbus Register
I/O Connection
1102 : bit 0
LED 1
1104 : bit 0
LED 3
1103 : bit 0
LED 2
1105 : bit 0
LED 4
Using the Display LEDs
Turn on the DXM LEDs by writing to the LEDs' Modbus registers.
This example shows how to configure the DXM using the configuration software to read four universal inputs and write the
state values to the display LEDs.
1. Using the configuration software, go to the
Local Registers
>
Local Registers in Use
screen.
2. Define the local registers by assigning names to the first four registers and setting the LCD permissions parameter to
read/write. The LCD permissions show the register contents on the LCD menu under the
REGISTER
menu. You can
also set the value from the LCD menu.
Figure 45. Local Registers in Use screen
3. Create a
Read Rule
to read the four universal inputs from the I/O board (Modbus slave 200) and write the values in
local registers 1 through 4.
Figure 46. RTU Read rules
Sure Cross
®
DXM100-Bx and DXM1000-Bx Wireless Controllers
82
www.bannerengineering.com - Tel: + 1 888 373 6767