Page 1
DXM100 Controller Instruction Manual Instruction Manual Original Instructions 190037 Rev. A 22 January 2016 190037...
Page 2
3 DXM Connections ......................13 3.1 I/O Base Board Connections ....................13 3.2 Applying Power to the DXM100 Controller ................... 14 3.2.1 Supplying Power from 12 to 30 V dc and a Battery Backup ..........14 3.2.2 Supplying Power from a Solar Panel .................
DXM100 Controller Instruction Manual 1 DXM Overview 1.1 DXM System Overview Banner's DXM Logic Controller integrates Banner's wireless radio, cellular connectivity, and local I/O to provide a platform for the Industrial Internet of Things (IIoT). Automation Internet Connectivity Protocols Messaging...
Controller is the Modbus Master when operating the Modbus master RTU port. The DXM Controller uses the master Modbus RTU bus to communicate with locally connected Modbus devices or uses the Banner wireless radio to communicate with remote Modbus devices. The other Modbus RTU port is used by a host system to access the DXM Controller as a slave device.
DXM100 Controller Instruction Manual 1.4 DXM Configuration Tool Overview The main storage elements for the DXM Controller are its Local Registers, which can store up to 4-byte values that result from register mapping, action rules, or ScriptBasic commands. DXM Configuration Software...
2.1 DXM Hardware Configuration Overview The DXM100 Controller can have multiple configurations. The DXM100 Controller will have a model number label on the housing. Use the model number and model table above to identify which boards are included in the controller.
Page 7
The ISM radio board may be a MultiHop radio (DX80DR*M-HE5) or a Performance Gateway radio (DX80G*M2S-PE5). Refer to the model number label on the DXM100 Controller and the model number table to identify the ISM radio type. The ISM radio should be plugged into the I/O base board with the U.FL antenna connector closest to the SMA...
DXM100 Controller Instruction Manual Switches Device Settings MultiHop radio setting: Repeater OFF* OFF* MultiHop radio setting: Master MultiHop radio setting: Slave MultiHop radio setting: Reserved 2.2 Performance Gateway (PE5) DIP Switch Settings Switches Device Settings Transmit Power Level: 1 Watt (30 dBm)
Page 9
DXM100 Controller Instruction Manual Clear Password. By default, the DXM Controller does not require a password to load a configuration file. If a password is defined, the DXM Controller requires that you enter the password before uploading a configuration file. To change the password, you must already know the current password.
2.4.1 DIP Switches for the I/O Board The DXM100 Controller I/O board DIP switches are set from the factory to Modbus Slave ID 200 and should not need to be changed. For more advanced information about the DIP switches, refer to...
On the DXM100 Controller models, use the DIP switches at location K to define the lower digit of the Modbus Slave ID. 2.4.3 DXM100 Controller Models DIP Switch location J defines the course group of Modbus Slave IDs. DIP Switch 4 must be set to ON for DXM100-S1 and DXM100-S1R2 models.
DXM100 Controller Instruction Manual 2.5 Cellular Modem Board The optional cellular modem is installed on the SAM4 processor board on the two 12-pin sockets. The U.FL connector should be to the left, with the antenna cable going to the left antenna U.FL connector.
DXM100 Controller Instruction Manual 3 DXM Connections 3.1 I/O Base Board Connections TVS1 A OUT 2 A OUT 1 R118 R121 R122 IC18 No connection CT. RS-232 CTS N3. NMOS OUT 3 PW. 12 to 30 V dc or solar power in S-.
DXM100 Controller Instruction Manual 3.2 Applying Power to the DXM100 Controller Apply power to the DXM100 Controller using either 12 to 30 V dc or a 12 V dc solar panel and 12 V sealed lead acid battery operating together.
3.2.2 Supplying Power from a Solar Panel To power the DXM100 Controller from a 12 V dc solar panel, connect the solar panel to power pins 2(+) and 3(-). Connect a 12 V dc sealed lead acid (SLA) rechargeable battery to pins 4(+) and 5(-).
3.3 Modbus RTU Master/Modbus RTU Slave The DXM100 Controller can be a Modbus RTU master device to other slave devices and can be a Modbus slave device to another Modbus RTU master. The DXM100 Controller uses the primary RS-485 port (pins 6 and 7) as a Modbus RTU master to control external slave devices.
DXM Slave ID is listed under the System menu. 3.6 USB The USB port is used with the DXM Configuration Tool to program the DXM100 Controller. The USB port is also used as the console output for the processor and ScriptBasic.
DXM100 Controller Instruction Manual 4 Working with Modbus Devices 4.1 Overview The DXM Controller has two physical RS-485 connections using Modbus RTU protocol. The master Modbus RS-485 port is for the DXM Controller to act as a Modbus master device to control internal and external Modbus slave devices.
DXM100 Controller Instruction Manual 4.2 DXM Master Configuration The DXM Controller operates as a Modbus master device, use the DXM Configuration Tool to configure read or write operations of the DXM Modbus network. The DXM Controller communicates with all internal and external peripheral devices using the external Modbus bus RS-485 (M+, M-) There are four internal Modbus slave devices that are configured from the factory with slave IDs.
DXM100 Controller Instruction Manual 4.5 Modbus Timeouts A Modbus timeout is the amount of time a Modbus slave is given to return an acknowledgement of a message sent by the Modbus master. If the Modbus master waits for the timeout period and no response is seen, the Modbus master considers it a lost message and continues on to the next operation.
Page 21
DXM100 Controller Instruction Manual • Master to Slave Send time = (9 × 0.04 sec) + (8 retry wait × 0.04 sec) = 1 second • Slave to Master Send time = (9 ×* 0.04 sec) + (8 retry wait × 0.04 sec) = 1 second •...
DXM100 Controller Instruction Manual 5 Configuration Instructions 5.1 Working with Solar Power A reliable solar system requires careful planning and monitoring to size the components correctly. The recommendations provided are for the DXM Controller system as an autonomous system. Adding extra components increases the power requirements and likely requires increasing the solar system components.
Page 23
Solar Panels Banner solar panels come in two common sizes for the DXM Controller: 5 Watt and 20 Watt. Both panels are designed to work with the DXM Controller but provide different charging characteristics. Use the 5 watt panel for light duty operation and use the 20 watt panel when you require greater charging capabilities.
I/O board and the processor board are fixed. External Modbus communication runs at a maximum rate of 50 ms per transaction. The parameter settings for the external RS-485 buses are controlled by the DXM Configuration Tool. Refer to the Modbus Registers section for more descriptions of each Modbus register on the DXM100 Controller. 5.2.1 Universal Inputs The universal inputs on the DXM100 Controller can be programmed to accept several different types of inputs: •...
Page 25
The universal inputs are treated as analog inputs. When the universal inputs are defined as mA, V, or temperature, use Modbus registers to configure the operational characteristics of the inputs. These parameters are temperature conversion type, enable full scale, threshold and hysteresis. Refer to the DXM100 Controller Instruction Manual (p/n 190037) for the parameter definitions.
DXM100 Controller Instruction Manual 5. Cycle power to the device. 6. Using the Register View tab, read register 3326 to verify it is set to 3. Example: Change Analog Output 1 to a 0 to 10 V dc Output 1. Launch the DXM Configuration Tool tool.
Page 27
DXM100 Controller Instruction Manual 5.3 Weekly Schedules Define weekly events using the weekly events screen. To create a new rule: 1. Click on the Add New Rule link. 2. Click on the arrow to the left of the new rule to expand the parameters into view.
DXM100 Controller Instruction Manual 5. Enter the starting time, date, and starting value for the local register. 6. Enter the ending time, date, and ending value for the local register. 5.3 Create Holiday Schedules Use the Create Holidays tab to create exception conditions that alter the standard scheduled register changes.
DXM100 Controller Instruction Manual Main Menu Sub Menu Description ISM Radio The ISM Radio menu allows the user to set the Modbus Slave ID of the ISM Radio 08:25:45 internal ISM radio, invoke binding, or run a site survey. The controller ↑...
Page 30
DXM100 Controller Instruction Manual Set up the webserver with a username and password to accept the DXM Controller messages. Otherwise, the webserver ignores all messages. When using the Sensonix website's dashboard, set the authentication by clicking the edit button next to the appropriate site name. Enter the Username and Password, then click Save to save your changes.
DXM100 Controller Instruction Manual To change or remove an admin password, the current password must be supplied. The DXM Controller must be connected to the PC to change the administration password. The DXM Controller can be unlocked without knowing the administration password, but doing this erases the configuration program, logging files, and any ScriptBasic program on the device.
DXM100 Controller Instruction Manual 5.6 Troubleshooting a Configuration The built-in Register View utility is found in the DXM Configuration Tool under the Register View tab. When a configuration is running on the DXM Controller, this utility can read or write Local Registers to help understand application operation.
4. It is very important to make sure the carrier knows that the data plan is being attached to the device known as SENSX001. 5. Remove the DXM100 housing cover to see the cellular modem. Use the MEID printed on the Telit CE910-DUAL cellular modem to uniquely identify the device. The carrier requires this number to attach a monthly data plan.
The Originator is the host PLC system, and the Target is the DXM Controller. The host system sees the DXM Controller as a generic device with the product name of Banner DXM (ProdType: 43 - Generic Device, ProdName: Banner DXM).
DXM100 Controller Instruction Manual The screen shot below shows the DXM Configuration Tool defining register 1 as an Originator -> Target register. The EIP PLC will write data into register 1. To send local registers to the EIP controller, define the registers as Target -> Originator.
Page 36
DXM100 Controller Instruction Manual Cellular-connected systems can use email or SMS. Ethernet-connected systems may only use email, but can send email to cellular phones as a SMS message depending upon the network carrier. To send email to a Verizon phone, use the phone number followed by , for example, 1234567890@vtext.com.
Page 37
DXM100 Controller Instruction Manual 5.10 Configuring your Cellular Connection A cellular connection does not require any configuration other than being selected as the network connection under the Cloud Services screen. 5.10 Setting the Email and Messaging Parameters From the Settings > Mail and Messaging screen, enter the SMPT definition, login, and password for a mail server. You must supply the SMTP Server, Server Port, and login credentials to send email.
DXM100 Controller Instruction Manual Select the registers to log on the Local Registers > Register Configuration screen. Define the setup of the log file using the Settings > Logging screen. Typical settings are shown. 1. Enable the log and timestamp with every entry.
DXM100 Controller Instruction Manual antenna is reconnected. If the signal quality was good, but the cellular network was not responding, the DXM Controller archives the register data packets after 10 failed attempts. 5.11 Event/Action Rule or Log Files Event-based pushes caused by Action rules and locally stored log files sent using email follow the same process when failures occur, based on the network connection.
DXM100 Controller Instruction Manual 5.12 Set Register srN,X sets a register value, where N is the register number and X is the value. The DXM Controller responds with a SMS message indicating the register was set. Example: Texting sets register 1 to value of 10 sr1,10 <send>...
Page 41
DXM100 Controller Instruction Manual 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. 4. Create a Write Rule to write the four local register values to the DXM display registers 1102 through 1105 (Modbus Slave 201).
DXM100 Controller Instruction Manual 6 File System and Archive Process The DXM file system consists of two physical components: the serial EEPROM that stores non-volatile configuration information and a removable micro SD card that stores file backup data and user created files.
DXM100 Controller Instruction Manual 7 DXM Modbus Registers The DXM100 Controller may have up to four internal Modbus slave devices: DXM Internal Modbus Slave IDs (factory default) Modbus Slave ID Device Gateway (PE5) or MultiHop (HE5) ISM Radio—MultiHop wireless devices connected to the internal MultiHop radio should be assigned Modbus Slave addresses starting at 11.
DXM100 Controller Instruction Manual DX80 Device Slave ID Modbus Registers DXM Gateway radio Modbus registers 1–8 are inputs, 9–16 are outputs Node 1 Modbus registers 17–25 are inputs, 26–32 are outputs Node 2 Modbus registers 33–40 are inputs, 41–48 are outputs Node 3 Modbus registers 49–56 are inputs, 57–64 are outputs...
Page 45
DXM100 Controller Instruction Manual Registers 1001 [31:16], 1002 [15:0] store the first floating point value; registers 1003, 1004 store the second floating point number. There are a total of 250 floating point values; they are addressed as two 16-bit pieces to accommodate the Modbus protocol.
Page 46
DXM100 Controller Instruction Manual Registers Definition 10109 Number of passthrough successes API message passing statistics 10110 Number of passthrough timeouts 10111 Number of passthrough errors 10112 Passthrough success streak 10113 Number of 43 buffer successes DX80 Gateway automatic messaging buffer statistics...
Page 48
DXM100 Controller Instruction Manual In the example shown graphically, the input is considered on at 15 mA. ON point To consider the input off at 13 mA, set the hysteresis to 2 mA. The input will be considered off when the value is 2 mA less than the threshold.
Page 49
DXM100 Controller Instruction Manual 7.4 Power Modbus Registers 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)
DXM100 Controller Instruction Manual 8 Restoring Factory Default Settings To reset to factory defaults, write to two Modbus registers in the I/O board. The default slave ID for the I/O board is 200. To reset the DXM I/O board parameters: 1.
Email: salesindia@bannerengineering.com Pune 411016, India Mexico Address: Phone: +52 81 8363 2714 or 01 800 BANNERE (toll free) Banner Engineering de Mexico Monterrey Head Office Website: www.bannerengineering.com.mx Edificio VAO Av. David Alfaro Siqueiros No.103 Col. Valle Oriente C.P.66269 Email: mexico@bannerengineering.com...