Chapter 1 DXMR90-X1E Overview Banner's DXMR90-X1E Series Industrial Controller consolidates data from multiple sources to provide local data processing as well as accessibility for host systems as a platform for the Industrial Internet of Things (IIoT). The DXMR90-X1E contains four individual Modbus clients allowing for concurrent communication to up to four independent networks.
DXMR90-X1E Overview DXMR90-X1E Series Industrial Controller Product Manual Logic Controller Program the DXMR90-X1E's logic controller using action rules and/or ScriptBasic or MicroPython programming languages, which can execute concurrently. The control functions allow freedom when creating custom sensing and control sequences. The logic controller supports the Modbus protocol standards for data management, ensuring seamless integration with existing automation systems.
DXMR90-X1E Series Industrial Controller Product Manual DXMR90-X1E Overview Hardware Overview The DXMR90-X1E Series Industrial Controller can have multiple configurations. The DXMR90-X1E will have a model number label on the housing. Use the model number to identify which boards are included in the controller. Automation Protocols The DXMR90-X1E Series Industrial Controller supports the following automation protocols.
Local Registers RS-485 (server) Float Local Registers Non-Volatile DXMR90-X1 Modbus Registers The DXMR90-X1E Series Industrial Controller may have up to two internal Modbus server addresses: Internal Modbus IDs (factory default) Modbus ID Device Local Registers—Internal storage registers LED indicators All Modbus registers are defined as 16-bit Modbus Holding Registers. The local register ID (199) is fixed for access via ScriptBasic or MicroPython.
DXMR90-X1E Series Industrial Controller Product Manual Chapter Contents Apply Power to the Controller....................................9 DXMR90-X1E Wiring......................................9 Configuration Instructions....................................10 Mechanical Installation ...................................... 14 Chapter 2 Quick Start Guide Apply Power to the Controller Follow these instructions to apply 12–30 V DC power to the DXMR90-X1E using a wall plug.
DXMR90-X1E Series Industrial Controller Product Manual Quick Start Guide Port 0 female connector Port 0 4-pin M12 Connector (female) Wire Color Description Brown (bn) 12 V DC to 30 V DC White (wh) RS485 / D1 / B / +...
After the configuration file is saved, upload the XML configuration file to the DXMR90-X1E for operation. IMPORTANT: The DXMR90-X1E Series Industrial Controller comes preloaded with a default configuration XML file. You can download the default XML on the product page for the DXMR90-X1E.
Page 12
DXMR90-X1E Series Industrial Controller Product Manual Quick Start Guide The software only loads a file to the DXM. Internal parameter settings that are changed in the tool but not saved to the file will not be sent to the device.
Page 13
Quick Start Guide DXMR90-X1E Series Industrial Controller Product Manual Select the Modbus ID of the device. Select how many registers to read, and the beginning register. Define the register type, how often to read the register, and any other appropriate parameters.
DXMR90-X1E Series Industrial Controller Product Manual Quick Start Guide ◦ If Static IP is selected, enter the IP address, Subnet, and Gateway address as desired. ◦ If DHCP is selected, the IP address, Subnet, and Gateway address are grayed out and not configurable.
DXMR90-X1E Series Industrial Controller Product Manual Chapter Contents Ethernet ..........................................15 Internal Local Registers (Modbus ID 199)................................15 Connecting to Remote Modbus Devices ................................18 Chapter 3 Controller Connections Ethernet Before applying power to the DXMR90-X1E, verify the Ethernet cable is connected.
Page 16
DXMR90-X1E Series Industrial Controller Product Manual Controller Connections Local Registers 1–845 and 5001–7000 (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. External Modbus device registers can be read into the Local Registers or written from the Local Registers. The DXMR90- X1E, as a Modbus client device or a Modbus server device, exchanges data using the Local Registers.
Page 17
Controller Connections DXMR90-X1E Series Industrial Controller Product Manual Continued from page 16 Registers Definition 10105 Number of write map successes 10106 Number of write map timeouts Write Map statistics 10107 Number of write map errors 10108 Write map success streak...
DXMR90-X1E Series Industrial Controller Product Manual Controller Connections Reset codes Reset Code Definition Undefined Unknown General Brownout Watchdog User Software Return from backup mode Connecting to Remote Modbus Devices The DXMR90-X1E is configured with four independent Modbus Client Ports, all ports use a 4-pin M12 female connector to connect to remote devices.
Controller Connections DXMR90-X1E Series Industrial Controller Product Manual Set the Client and Server Port Parameters The basic communications parameters for the RS-485 ports are set in the DXM Configuration Software and are saved in the XML configuration file. Each port can have unique settings such as a unique baud rate, parity, timeout, and delays between messages.
DXMR90-X1E Series Industrial Controller Product Manual Chapter Contents Assigning Modbus IDs......................................20 Modbus Operation......................................21 Modbus Communication Timeouts ..................................21 Modbus TCP Client ......................................21 Chapter 4 Working with Modbus Devices The DXMR90-X1E has five physical RS-485 connections using Modbus RTU protocol.
Working with Modbus Devices DXMR90-X1E Series Industrial Controller Product Manual Modbus Operation All Modbus transactions are managed by a central Modbus engine. If there are Modbus messages intended for a Modbus server that doesn't exist, the Modbus engine waits for a response until the timeout period is expired.
DXMR90-X1E Series Industrial Controller Product Manual Chapter Contents Scheduler ........................................... 22 Authentication Setup ......................................23 Register Flow and Configuration ..................................25 EtherNet/IP™ Configuration....................................26 Set up the Email ......................................... 27 Push Retries........................................29 Chapter 5 Optional Configuration Steps Scheduler Use the Scheduler screens to create a calendar schedule for local register changes, including defining the days of the week, start time, stop time, and register values.
Optional Configuration Steps DXMR90-X1E Series Industrial Controller Product Manual If two register changes are defined for a day, define the start time to be before the end time. Select End Value to enable the second event in a 24-hour period. To span across two days (crossing the midnight boundary), set the start value in the first day, without selecting End Value.
At the Key definition for "WEB_SERVICE" not found in the DITA map. website, go to Settings › Sites. To edit the site settings, click Edit on the line of the site name. Settings > Sites screen of the Banner CDS website At the bottom of the pop-up window is a checkbox to enable authentication/validation.
Optional Configuration Steps DXMR90-X1E Series Industrial Controller Product Manual Controller Configuration Authentication The DXMR90-X1E can be programmed to allow changes to the configuration files only with proper authentication by setting up a password on the Settings › Administration screen in the DXM Configuration Software.
The DXMR90-X1E can be configured to send/receive local register data to and from an EtherNet/IP™ host. EDS (Electronic Data Sheet) files allow users of the EtherNet/IP protocol to easily add a Banner DXM device to the PLC. Download the EDS files from the Banner website.
Optional Configuration Steps DXMR90-X1E Series Industrial Controller Product Manual Data from the DXMR90-X1E local registers is sent to the EIP controller using assembly instance 100. Each local register in the DXMR90-X1E defined as EIP DXM › Originator is collected in numerical order and placed into the data buffer destined for assembly instance 100.
Select Yes to reboot the device. Define the Network Interface Settings On the Cloud Services screen, define the network connection settings by selecting HTTP Cloud Push to send data to Banner CDS or AWS IoT Core Push to send data to AWS IoT Core.
Optional Configuration Steps DXMR90-X1E Series Industrial Controller Product Manual Set the Email Parameters From the Settings › Notifications screen, enter the SMTP definition, login, and password for a mail server. To send email, you must supply the SMTP Server, Server Port, and login credentials.
DXMR90-X1E Series Industrial Controller Product Manual Chapter Contents General Station Description Markup Language File ............................31 DXM PROFINET IO Data Model ..................................31 Configure the DXM Controller for a PROFINET IO Connection......................... 31 Slots and Modules for the DXMR90-X1, DXM700, DXM1000, and DXM1200 PROFINET ................32 Configuration Instructions....................................10 Chapter 6 PROFINET®...
DXMR90-X1E Series Industrial Controller Product Manual PROFINET® Status indicator bar ◦ If the Application Status indicator is red, close and restart the DXM Configuration Software, unplug and re-plug in the cable and reconnect the DXM to the software. ◦ If the Application Status indicator is green, the file upload is complete.
PROFINET® DXMR90-X1E Series Industrial Controller Product Manual Continued from page 32 Module Notes Input Float 256 Allowed in slots 4-6, Module Identifier= 0x35 Input Float 128 Allowed in slots 4-6, Module Identifier= 0x36 Input Float 64 Allowed in slots 4-6, Module Identifier= 0x37...
Page 34
DXMR90-X1E Series Industrial Controller Product Manual PROFINET® Devices and networks screen Click Configure networks. Configure networks screen Click Options and select Manage general station description file (GSD). The Install general station decription file window opens. Click the More options (...) icon to the right of the Source path field and browse to the location the DXM GSD file was downloaded to.
The system installs the DXM GSD file and places it in the Hardware catalog. In the example, the DXM GSD file is located under Other field devices › PROFINET IO › Banner Engineering Corp. › Banner. If the DXM GSD file does not install properly, save the log and contact Banner Engineering Corp. Change the Device IP Address Follow these instructions to change the IP address of the DXM device using the Siemens TIA Portal (v14) software.
Page 36
DXMR90-X1E Series Industrial Controller Product Manual PROFINET® Ethernet addresses Select Set IP address in the project. Enter the IP address. Right-click on the device icon and select Online & diagnostics. Online & diagnostics menu and screen The Online & diagnostics windows displays.
PROFINET® DXMR90-X1E Series Industrial Controller Product Manual This step is completed for every device. By default, each DXM shipped from the factory is assigned the IP address 192.168.0.1. Immediately after the PROFINET protocol is enabled, the DXM has an IP address of 0.0.0.0. We recommend using the TIA Portal to give the DXM an IP address so that the address is saved in the unit.
Message Queuing Telemetry Transport (MQTT) messages are efficient and have real-time capabilities, especially in remote monitoring, predictive maintenance, and machinery and equipment control applications. Banner’s DXMR90-X1E, DXM1200- X2, DXM700-B1R#, DXM1200-B2R#, and DXM1200-X2R# models support Flat MQTT and Sparkplug™ B profiles. MQTT flowchart A Banner DXM can publish to an MQTT broker and various services can subscribe to the MQTT Broker. For example, a Banner DXM can publish QM30VT2 sensor vibration data from motor 1 to the MQTT broker. That vibration data will be in the broker until the DXM republishes it. At any given time, only one value for each sensor register is in the broker (the broker does not log data). If a user’s ignition dashboard needs the vibration data of Motor 1, they subscribe to it in the broker and obtain the latest value. To log the data into a database, you would configure a database that subscribes to the broker and logs the value over time.
These instructions assume familiarity with the DXM Configuration Software. Launch the DXM Configuration Software. On the Connect to DXM screen, connect to your DXMR90-X1E Series Industrial Controller by selecting the subnet to scan and the DXMR90-X1E from the download list.
Page 40
DXMR90-X1E Series Industrial Controller Product Manual MQTT Overview Users can configure registers to be published via MQTT individually under the Edit Register sub-tab or batched under the Batch MQTT Configuration sub-tab. Go to the Settings › Cloud Services screen. Under the Network Interface section, use the drop-down list to set the Push method to MQTT.
Page 41
MQTT Overview DXMR90-X1E Series Industrial Controller Product Manual If desired, use select Encryption. When using encryption, certificates are required. Select Certificates and add certificates. Under MQTT Authentication, fill in a username and password. Most applications use MQTT authentication. This password is stored in the DXM in the non-volatile memory, not the XML configuration file.
These instructions assume you are familiar with the DXM Configuration software. Launch the DXM Configuration Software. On the Connect to DXM screen, connect to your DXMR90-X1E Series Industrial Controller by selecting the subnet to scan and the DXMR90-X1E from the download list.
Page 43
MQTT Overview DXMR90-X1E Series Industrial Controller Product Manual In the Publish section, the Edge Node set to Sensor #0 will always be listed. The system will not push sensor data to Sensor 0. Click Add Publish to add new publishes to the system and assign a unique sensor name.
DXMR90-X1E Series Industrial Controller Product Manual Chapter Contents Chapter 8 DXMR90-X1E Accessories Power Supplies PSD-24-4—DC Power Supply, Desktop style, 3.9 A, 24 V DC, Class 2, 4-pin M12 quick disconnect (QD) PSDINP-24-06—DC power supply, 0.63 Amps, 24 V DC, with DIN Rail Mount, Class I Division 2 (Groups A, B, C, D) Rated PSDINP-24-13 —DC power supply, 1.3 Amps, 24 V DC, with DIN Rail Mount, Class I Division 2 (Groups A, B, C, D) Rated PSDINP-24-25 — DC power supply, 2.5 Amps, 24 V DC, with DIN Rail Mount, Class I Division 2 (Groups A, B, C, D)
Page 48
DXMR90-X1E Series Industrial Controller Product Manual DXMR90-X1E Accessories 4-pin A-Code Double-Ended M12 Female to M12 Male Right-Angle Cordsets Model Length Dimensions (mm) Pinouts BC-M12F4-M12M4A-22-1 1 m (3.28 ft) Female 32 Typ. BC-M12F4-M12M4A-22-2 2 m (6.56 ft) [1.26"] BC-M12F4-M12M4A-22-5 5 m (16.4 ft) 30 Typ.
DXMR90-X1E Series Industrial Controller Product Manual Product Support and Maintenance FCC Part 15 Class A for Unintentional Radiators This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment.
DXM. Firmware updates and description details are found on the Banner website. Customers with critical update requirements will get access to pre- released firmware from the factory.
Engineering Corp. will repair or replace, free of charge, any product of its manufacture which, at the time it is returned to the factory, is found to have been defective during the warranty period. This warranty does not cover damage or liability for misuse, abuse, or the improper application or installation of the Banner product.
Need help?
Do you have a question about the DXMR90-X1E Series and is the answer not in the manual?
Questions and answers