![Banner DXMR90-X1 Series Instruction Manual Download Page 8](http://html1.mh-extra.com/html/banner/dxmr90-x1-series/dxmr90-x1-series_instruction-manual_3746186008.webp)
May 09, 2023
DXMR90-X1 Series Controller Instruction Manual
8
Modbus®
is a registered trademark of Schneider Electric USA, Inc.
PROFINET®
is a registered trademark of PROFIBUS
Nutzerorganisation e.V.
EtherNet/IP™ is a trademark of ODVA, Inc.
All other trademarks and registered trademarks cited are
the property of their respective owners.
Modbus Overview
The
DXMR90-X1 Series Controller
uses internal 32-bit registers to store information. The processor's internal Local Registers
serve as the main global pool of registers and are used as the common data exchange mechanism. External Modbus device
registers can be read into the Local Registers or written from the local data registers.
The
DXMR90-X1
, as a Modbus master device or slave device, exchanges data using the Local Registers. Modbus over Eth-
ernet (Modbus/TCP) uses the Local Registers as the accessible register data.
Using Action, Read/Write, and Threshold Rules allows you to manipulate the processor's Local Registers. The MicroPython
or 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 Lo-
cal 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 when using ScriptBasic or
MicroPython.
DXMR90-X1
Modbus overview
Processor/Outputs (Base Board)
Ethernet
RS-485 (master)
RS-485 (slave)
Local Registers
(Modbus ID 199)
Outputs (Modbus ID 203)
Processor Controlled
Output (LEDs)
Local Registers
Integer
Local Registers
Float
Modbus Registers
The
DXMR90-X1 Series Controller
may have up to two internal Modbus slave addresses:
Internal Modbus slave IDs (factory default)
Modbus Slave ID
Device
199
Local Registers—Internal storage registers
203
LED indicators
All Modbus registers are defined as 16-bit Modbus Holding Registers. The local register slave ID (199) is fixed for access via
ScriptBasic or MicroPython. When accessing the Local Registers through an external Modbus RTU Master, the Slave Port
(Port 0) slave ID can be changed using the DXM Configuration Software. Connected devices can use any Modbus Slave ID.
For a complete list of registers, see
"Internal Local Registers (Slave ID 199)" on page 19
.
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
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
Continued on page 9
© Banner Engineering Corp.
Summary of Contents for DXMR90-X1 Series
Page 4: ...Blank page 4...
Page 10: ...Blank page 10...
Page 18: ...Blank page 18...
Page 48: ...Blank page 48...
Page 55: ...LinkedIn Twitter Facebook 2023 All rights reserved www bannerengineering com...