
Using Action, Read/Write, and Threshold Rules allows you to manipulate the processor's Local Registers. The ScriptBasic
programming capabilities extends the use of Local Registers with variables to create a flexible programming solution for
more complex applications.
The processor's Local Registers are divided into three different types: integer, floating point, and non-volatile. When using
Local Registers internally, the user can store 32-bit numbers. Using Local Registers with external Modbus devices follows
the Modbus standard of a 16-bit holding register. Local Registers are accessible as Modbus ID 199.
Accessing the I/O Base and the LCD follows the same communication as an external Modbus device. Each device has an
ID number to uniquely identify itself. The LCD is Modbus ID 201.
Ethernet
RS-485 (master)
Internal
Micro USB
Local Registers
(Modbus ID 199)
Processor/Outputs (Base Board)
Processor Controlled
Modbus Data Traffic
Control
Cellular Modem
Local Registers
Non-Volatile
Local Registers
Float
Local Registers
Integer
ISM Radio (Modbus ID 1)
User Display (Modbus ID 201)
Gateway or MultiHop
LED / LCD Display
Figure 3. DXM1200 Modbus overview
1.3.1 DXM Modbus Registers
The DXM1200-Bx Wireless Controller may have up to three internal Modbus slave devices:
DXM Internal Modbus Slave IDs (factory default)
Modbus Slave ID
Device
1
DX80 Performance Gateway or MultiHop ISM Radio—MultiHop wireless devices connected to the internal MultiHop radio
should be assigned Modbus Slave addresses starting at 11.
199
Local Registers—Internal storage registers of the DXM1200
201
LCD—The user has access to the LED indicators on the DXM1200.
All Modbus registers are defined as 16-bit Modbus Holding Registers. When connecting external Modbus slave devices,
only use Modbus slave IDs 2 through 198. The Modbus IDs for the local registers, LCD, and ISM radio are fixed.
Modbus Registers for Internal Local Registers (Modbus Slave ID 199)
Local Registers
Type
Description
1–845
32-bit integer
Local data registers
846–849
32-bit integer
Reset, Constant, Timer
851–900
32-bit non-volatile integer
Data flash, non-volatile
901–1000
Reserved for internal use
1001–5000
Floating point
Floating point registers, local data registers
5001–7000
32-bit integer
Local data registers
Sure Cross
®
DXM1200-Bx Wireless Controller
www.bannerengineering.com - Tel: + 1 888 373 6767
7