background image

DXM150-Sx Wireless Modbus Slave

Instruction Manual

Original Instructions
195455 Rev. B
13 July 2018

©

 Banner Engineering Corp. All rights reserved

195455

Summary of Contents for DXM150-S Series

Page 1: ...DXM150 Sx Wireless Modbus Slave Instruction Manual Original Instructions 195455 Rev B 13 July 2018 Banner Engineering Corp All rights reserved 195455 ...

Page 2: ...Modbus Slave ID on the I O Base Board 21 4 6 1 DXM150 Sx Wireless Modbus Slave Models 21 4 6 2 Setting the DXM I O Board Modbus Slave ID using Modbus Registers 21 4 6 3 I O Board Jumpers 21 5 I O Base Board for the DXM150 S2 Models 23 5 1 Board Connections 23 5 1 1 DIP Switches for the I O Board 24 5 1 2 I O Board Jumpers 24 5 2 Applying Power 24 5 2 1 Supplying Power from a Solar Panel 25 5 2 2 C...

Page 3: ...site Information 40 9 2 3 Feature Requests 40 9 2 4 Potential DXM Issues 40 9 2 5 DXM Security 41 9 3 Contact Us 41 10 Warnings 43 10 1 Banner Engineering Corp Limited Warranty 43 DXM150 Sx Wireless Modbus Slave ...

Page 4: ...ol Overview The DXM Configuration Tool configures the DXM Modbus Slave by creating an XML file that is transferred to the DXM Modbus Slave using a USB or Ethernet connection The DXM Modbus Slave can also receive the XML configuration file from a Web server using a cellular or Ethernet connection This configuration file governs all aspects of the DXM Modbus Slave operation The wireless network devi...

Page 5: ...provides connections for all inputs outputs and power The base board also contains a 12 V solar controller that accepts connections to a solar panel and SLA battery The battery connection can also be used with line power to provide a battery backup in case of line power outages The ISM radio fits on the base board in the parallel sockets Install the ISM radio so the U FL antenna connection is to t...

Page 6: ...8 in the model number DXMxxx xxR1 DX80 Performance 900MHz DXMxxx xxR3 DX80 Performance 2 4GHz DXMxxx xxR8 DX80 Performance 900MHz Australia The settings outlined below are specific for the DXM Modbus Slave Not all selections are possible with the DXM Modbus Slave 1 1 ON ON A D1 B C D2 2 3 4 2 3 4 Plug the ISM radio into the I O base board with the U FL antenna connector closest to the SMA connecto...

Page 7: ...ocol for routing packets In Modbus mode a routing table is stored in each parent device to optimize the radio traffic This allows for point to point communication in a multiple data radio network and acknowledgement retry of radio packets To access a radio s I O the radios must be running in Modbus mode In transparent application mode all incoming packets are stored then broadcast to all connected...

Page 8: ...radio datasheet refer to the MultiHop Quick Start Guide p n 152653 or Instruction Manual p n 151317 The ISM radio board s Modbus ID is assigned from the master radio during binding using the master radio s rotary dials or the DXM Controller s LCD Binding menu For example if the master s binding number is 25 the DXM Slave ISM radio s Modbus ID is set to 25 To reduce the number of Modbus IDs used se...

Page 9: ...ed 40 Universal Input 5 9 Not used 25 NMOS Output 5 41 Ground 10 Not used 26 No connection 42 Universal Input 4 11 Not used 27 NMOS Output 6 43 Universal Input 3 12 Not used 28 NMOS Output 7 44 Ground 13 Ground 29 No connection 45 PWR Out Jumper 14 Input 1A 30 NMOS Output 8 46 Universal Input 2 15 Input 1B 31 Ground 47 Universal Input 1 16 Input 2A 32 Analog Output 2 0 to 10 V 48 Ground A Base Boa...

Page 10: ... 4008 and 4028 contain a value of 2 To select voltage 0 10 V for output Aout1 set jumper 1 in the voltage position V and set Modbus register 4008 on the I O board SID 200 to 3 To select voltage 0 10 V for output Aout2 set jumper 2 in the voltage position V and set Modbus register 4028 on the I O board SID 200 to 3 4 2 Applying Power to the DXM150 Sx Wireless Modbus Slave Apply power to the DXM150 ...

Page 11: ...ture inputs define one of the universal inputs as a temperature input Modbus Slave ID Modbus Register Description 11 6081 Battery voltage mV 6082 Battery charging current mA 6083 Incoming supply voltage mV solar or power supply 6084 On board thermistor temperature C The Slave ID for the base board is set at the factory This may be changed using the base board DIP switch settings 4 2 2 Connecting a...

Page 12: ...up to 25 of the consumed power by disabling Ethernet Set DIP switch 1 to the ON position on the processor board then reboot Instead of powering external devices all the time take advantage of the switched power mechanisms to turn off devices when possible Minimize the number of cellular transactions and the amount of data pushed across the cellular modem 4 3 2 Solar Components The components of a ...

Page 13: ...mall amounts of snow in the corners of the panel Because all cells are connected in a series string the weakest cell will bring down the other cells power level Good quality solar panels will not degrade much from year to year typically less than 1 percent Solar Panel Mounting To capture the maximum amount of solar radiation throughout the year mount a fixed solar panel to optimize the sun s energ...

Page 14: ...Cloudy First Day Figure 3 Battery Voltage mV Cloudy First Day 4 4 Connecting the Communication Pins The base board communications connection for external Modbus device uses the primary RS 485 RS 485 The primary RS 485 bus is a common bus shared with the ISM radio board Modbus Slave ID 1 RS 232 The RS 232 bus is not currently defined Pin Parameter Description Pin 6 Primary RS 485 Running Modbus pro...

Page 15: ...ogram an input to capture the edge transition counts follow Example Configure Input 1 as a Synchronous Counter on page 18 The counters are synchronous because the inputs are sampled at a 10 ms clock rate The input logic does not detect rising or falling edges it samples the input every 10 ms to find level changes The input signals must be high or low for more than 10 ms or the input will not detec...

Page 16: ...eters for Analog Output 2 start at 4021 through 4028 Parameter Registers for Analog Outputs 4xxxx OUT 1 OUT 2 Parameters 4001 4021 Maximum Analog Value 4002 4022 Minimum Analog Value 4003 4023 Enable Register Full Scale 4004 4024 Hold Last State Enable 4005 4025 Default Output State 4008 4028 Analog Output Type Analog Output Type The analog outputs may be configured as either 0 to 20 mA outputs de...

Page 17: ...e programmed to accept different types of inputs discrete NPN PNP 0 to 20 mA analog 0 to 10 V analog 10k thermistor potentiometer sense bridge and NPN raw fast Use the DXM Configuration Tool tool to write to the appropriate Modbus registers in the I O board to configure the input type The universal inputs are treated as analog inputs When the universal inputs are defined as mA V or temperature use...

Page 18: ...age 6 Change the Source Register selection to I O Board Registers 7 Write a 3 to Modbus register 3326 on Modbus Slave ID 11 I O board 8 Cycle power to the device 9 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 Connect the DXM Modbus Slave to the PC 2 Launch the DXM Configuration Tool software 3 Connect to the DXM M...

Page 19: ...nput 1 4 Universal input 2 5 Universal input 3 6 Universal input 4 7 Universal input 5 8 Universal input 6 9 Universal input 7 10 Universal input 8 Base Board Output Connection Modbus Register Description 501 Relay 1 502 Not used 503 Relay 2 504 Not used 505 NMOS Output 5 506 NMOS Output 6 507 NMOS Output 7 508 NMOS Output 8 509 DAC Output 1 510 DAC Output 2 Configuration Registers for the I O Boa...

Page 20: ...er point or reporting threshold ON point for a sensor input Setting a threshold establishes an ON point Hysteresis defines how far below the threshold the analog input is required to be before the input is considered OFF A typical hysteresis value is 10 to 20 of the unit s range Threshold ON point Time Input Value Input Hysteresis OFF point In the example shown the input is considered on at 15 mA ...

Page 21: ...tary dial location K and DIP Switch location J set the Modbus Slave IDs DIP Switches J Location K Rotary Dials Position 0 through 9 1 2 0 1 2 3 4 5 6 7 8 9 OFF OFF x 3 11 12 13 14 15 16 17 18 19 ON OFF 20 21 22 23 24 25 26 27 28 29 OFF ON 30 31 32 33 34 35 36 37 38 39 ON ON 40 41 42 43 44 45 46 47 48 49 DXM150 Sx Wireless Modbus Slave Example To set the DXM150 Sx Wireless Modbus Slave to a Modbus ...

Page 22: ...utput characteristics for AO2 pin 32 and AO1 pin 33 Defines current 0 20 mA or voltage 0 10 V for analog output 1 and 2 By default current 0 20 mA is selected using jumpers 1 and 2 and registers 4008 and 4028 contain a value of 2 To select voltage 0 10 V for output Aout1 set jumper 1 in the voltage position V and set Modbus register 4008 on the I O board to 3 To select voltage 0 10 V for output Ao...

Page 23: ...tput 4 PNP NPN 38 Universal Input 7 7 Primary RS 485 23 PWR Out OR 39 Universal Input 6 8 Ground 24 Ground 40 Universal Input 5 9 RS 232 Tx CAN 25 Ground 41 Ground 10 RS 232 Rx CAN 26 PWR OUT OR 42 Universal Input 4 11 Secondary RS 485 or RS 232 RXRDY 27 Output 8 PNP NPN 43 Universal Input 3 12 Secondary RS 485 or RS 232 TXRDY 28 Output 7 PNP NPN 44 Ground 13 Ground 29 Output 6 PNP NPN 45 PWR Out ...

Page 24: ...et the jumpers to use pins 9 and 10 as a CAN serial port or a generic RS 232 serial port Both jumpers must be set to the same operation CAN or RS232 The default setting is CAN serial port G3 Analog output characteristics for AO2 pin 32 and AO1 pin 33 Defines current 0 20 mA or voltage 0 10 V for analog output 1 and 2 By default current 0 20 mA is selected using jumpers 1 and 2 and registers 4008 a...

Page 25: ...ery is recharged from a solar panel 1 Battery is recharged from 12 to 30 V dc default The following power operating characteristics are stored in Modbus registers Battery voltage 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 Battery charging current The charging alg...

Page 26: ...omponents increases the power requirements and likely requires increasing the solar system components Depending upon the geographical location the size of the solar panel and battery may vary 5 3 1 Setting the DXM Modbus Slave for Solar Power By default the DXM Modbus Slave is set from the factory to charge a backup battery from a line power source Use the LCD menu on the front of the DXM Modbus S...

Page 27: ...teristics Use the 5 watt panel for light duty operation and use the 20 watt panel when you require greater charging capabilities Solar Panel Voltage Current Typical DXM Configurations 5 Watt 17 V 0 29 A DXM slave controller ISM radio I O base board 20 Watt 21 V 1 A DXM Controller with ISM radio and Cellular modem Photovoltaic panels are very sensitive to shading Unlike solar thermal panels PV sola...

Page 28: ... chart shows three days of charging Figure 6 Solar Panel Voltage mV Cloudy First Day Figure 7 Battery Voltage mV Cloudy First Day 5 4 Connecting the Communication Pins The base board communications connection for external Modbus device uses the primary RS 485 RS 485 The primary RS 485 bus is a common bus shared with the ISM radio board Modbus Slave ID 1 RS 232 The RS 232 bus is not currently defin...

Page 29: ...r 0 to 10 V 0 to 20 mA or potentiometer The default setting is 8 NPN raw fast To set the input type write the following values to the Input Type Modbus registers 0 NPN 1 PNP 2 0 to 20 mA 3 0 to 10 V dc 4 10k Thermistor 5 Potentiometer Sense DXM150 only 6 Not used 7 Bridge 8 NPN Raw Fast default Pin 46 Universal Input 2 Pin 43 Universal Input 3 Pin 42 Universal Input 4 Pin 40 Universal Input 5 Pin ...

Page 30: ... to a 0 to 10 V dc Output 1 Connect the DXM Modbus Slave to the PC 2 Launch the DXM Configuration Tool software 3 Connect to the DXM Modbus Slave by selecting the Device Connection Settings menu option You may connect using either USB or Ethernet 4 Select a COMM port from the drop down list and click Connect 5 Click on the Register View tab on the left part of the page 6 Change the Source Register...

Page 31: ...e configured as either 0 to 20 mA outputs default or 0 to 10 V outputs To change the analog output type change the hardware jumper position and write to the Modbus register that defines the analog output type For analog output 1 write to Modbus register 4008 for analog output 2 write to Modbus register 4028 Write a value of 2 default to select 0 to 20 mA write a value of 3 to select 0 to 10 V Defa...

Page 32: ... AC input type 0 to 12 to 30 V dc Input to output isolation of 2 5 kV IN xA IN xB Pin 15 Input 1B Pin 16 Input 2A Pin 17 Input 2B Synchronous Counters An isolated input can be programmed to count the input signal transitions When an input is enabled as a counter the counter value is stored into two 16 bit Modbus registers for a total count of 32 bits unsigned To program an input to capture the edg...

Page 33: ... 3033 Enable rising edge counter 3034 Enable falling edge counter 3035 High register for counter 3036 Low register for counter Universal Input Parameter Modbus Registers Universal Inputs 1 2 3 4 5 6 7 8 Enable Full Scale 3303 3323 3343 3363 3383 3403 3423 3443 Temperature C F 3304 3324 3344 3364 3384 3404 3424 3444 Input Type 3306 3326 3346 3366 3386 3406 3426 3446 Threshold 3308 3328 3348 3368 33...

Page 34: ...iometer The default setting is 8 NPN raw fast To set the input type write the following values to the Input Type Modbus registers 0 NPN 1 PNP 2 0 to 20 mA 3 0 to 10 V dc 4 10k Thermistor 5 Potentiometer Sense DXM150 only 6 Not used 7 Bridge 8 NPN Raw Fast default Temperature C F Set to 1 to represent temperature units in degrees Fahrenheit and set to 0 default to represent temperature units in deg...

Page 35: ...e IDs DIP Switches J Location K Rotary Dials Position 0 through 9 1 2 0 1 2 3 4 5 6 7 8 9 OFF OFF x 6 11 12 13 14 15 16 17 18 19 ON OFF 20 21 22 23 24 25 26 27 28 29 OFF ON 30 31 32 33 34 35 36 37 38 39 ON ON 40 41 42 43 44 45 46 47 48 49 DXM150 Sx Wireless Modbus Slave Example To set the DXM150 Sx Wireless Modbus Slave to a Modbus Slave ID of 25 set the following Location J DIP switches set to 1 ...

Page 36: ... is based in 100 millisecond units Once written the timer starts to count down to zero After the timer expires the restore factory defaults are applied if register 4152 1 If register 4152 is zero the I O board is reset Default value 0 1 100 milliseconds 10 1 second 4152 0 1 1 Restores factory defaults for I O parameters Default value 0 DXM150 Sx Wireless Modbus Slave 36 www bannerengineering com T...

Page 37: ... 2 Write a 10 to Modbus register 4151 Modbus Register Values Description 4151 0 255 Reset restore trigger This timer is based in 100 millisecond units Once written the timer starts to count down to zero After the timer expires the restore factory defaults are applied if register 4152 1 If register 4152 is zero the I O board is reset Default value 0 1 100 milliseconds 10 1 second 4152 0 1 1 Restore...

Page 38: ...ions 94 6 mm 3 72 85 mm 3 35 35 mm 1 38 59 5 mm 2 34 156 mm 6 14 All measurements are listed in millimeters inches unless noted otherwise DXM150 Sx Wireless Modbus Slave 38 www bannerengineering com Tel 1 763 544 3164 ...

Page 39: ...r Medium Range Omni Antennas BWA 9O5 C Antenna Rubber Swivel 900 MHz 5 dBi RP SMA Male Connector BWA 2O5 C Antenna Rubber Swivel 2 4 GHz 5 dBi RP SMA Male Connector Long Range Omni Antennas BWA 9O8 AS Antenna Fiberglass 3 4 Wave 900 MHz 8 dBi N Type Female Connector BWA 2O8 A Antenna Fiberglass 2 4 GHz 8 dBi N Type Female Connector Long Range Yagi Antennas BWA 9Y10 A Antenna 900 MHz 10 dBd N Type ...

Page 40: ...e best operation for the DXM Modbus Slave stay connected with Banner Engineering Corp to hear about the latest updates through the Banner website Create a login today to stay informed of all Banner product releases 9 2 1 Firmware Updates The DXM Modbus Slave has been designed to be a robust and secure IOT device To provide the most reliable and secure device possible periodic firmware updates are ...

Page 41: ...Phone 90 216 688 8282 Website www bannerengineering com Email turkey bannerengineering com tr India Address Banner Engineering India Pune Head Quarters Office No 1001 10th Floor Sai Capital Opp ICC Senapati Bapat Road Pune 411016 India Phone 91 0 206 640 5624 Website www bannerengineering com Email salesindia bannerengineering com Mexico Address Banner Engineering de Mexico Monterrey Head Office E...

Page 42: ...0411 Website www bannerengineering com Email mail bannerengineering co jp Taiwan Address Banner Engineering Taiwan 8F 2 No 308 Section 1 Neihu Road Taipei 114 Taiwan Phone 886 0 2 8751 9966 Website www bannerengineering com Email info bannerengineering com tw DXM150 Sx Wireless Modbus Slave 42 www bannerengineering com Tel 1 763 544 3164 ...

Page 43: ...e or liability for misuse abuse or the improper application or installation of the Banner product THIS LIMITED WARRANTY IS EXCLUSIVE AND IN LIEU OF ALL OTHER WARRANTIES WHETHER EXPRESS OR IMPLIED INCLUDING WITHOUT LIMITATION ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE AND WHETHER ARISING UNDER COURSE OF PERFORMANCE COURSE OF DEALING OR TRADE USAGE This Warranty is exclusive...

Reviews: