Default Output Conditions
—Default output triggers are the conditions that drive outputs to defined states. Example default
output conditions include when radios are out of sync, when a device cycles power, or during a host communication timeout.
•
2952 Enable Default Communication Timeout
— A “communication timeout" refers to the communication between
any Modbus master host and the DXM baseboard. Set this register to 1 to enable the default condition when the host
has not communicated with the DXM baseboard for the period of time defined by the Communication Default IO
Timeout.
•
2953 Communication Default I/O Timeout (100 ms/Count)
—This parameter defines the host timeout period in 100
millisecond increments. If a host does not communicate within this timeout period, the device outputs are set to the
default values.
•
2954 Enable Default on Power Up
—Setting this parameter to 1 sends the device outputs to their default condition
when the DXM baseboard is powered up. Set to 0 to disable this feature.
Default Output State
—The Default Output State parameter represents the default condition of the analog output. When an
error condition exists, the outputs are set to this 16-bit user-defined output state. To define the error conditions for device
outputs, refer to the MultiHop default output parameters 2950–2954.
Enable Register Full Scale
—Set to 1 to enable a linear range from 0 to 65535 for specified input range. For a 4 to 20 mA
output, a value of 0 represents 4 mA and 65535 represents 20 mA. Set this parameter to 0 to store readings in unit-specific
data. For example, the register data representing a 15.53 mA reading is 15530. For units of current (0 to 20 mA outputs),
values are stored as µA (micro Amps) and voltage values are stored as mV (millivolts).
Hold Last State Enable
—Set the Hold Last State to 1 to set the output to its last known value before the error occurred. Set
this parameter to 0 to disable the Hold Last State and use the Default Output State setting during an error condition.
Maximum Analog Value
—The Maximum Analog Value register stores the maximum allowed analog value. The specific
units of measure apply to the register value. For example, the register may contain 20000, for 20 mA, or for a voltage output
the register may contain 8000, for 8 volts.
Minimum Analog Value
—The Minimum Analog Value register stores the minimum allowed analog value. The specific units
of measure apply to register value. For example, the register may contain 4000, for 4 mA, or for a voltage output the register
may contain 2000, for 2 volts.
Modbus Configuration Registers for Power
To monitor the input power characteristics of the DXM100, read the following power Modbus registers. The on-board
thermistor is not calibrated, but can be used as a non-precision temperature input.
Table 4: Configuration registers for power
Modbus Register
Description
6071
Battery backup charging algorithm.
0 = Battery is recharged from a solar panel
1 = Battery is recharged from 12 to 30 V DC (default)
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.
5.2.2 Modbus I/O Registers for the DXM100-S2x I/O Base Board
The I/O base board stores the input and output values in Modbus holding registers. Since the I/O base board is defined as a
separate device, configure the DXM100 to read or write the values on the I/O base board.
Base Board Input Connection
Modbus Register
Range
Description
1
0–65535
Universal input 1
2
0–65535
Universal input 2
Sure Cross
®
DXM100-Sx Wireless Modbus Slave
26
www.bannerengineering.com - Tel: + 1 888 373 6767