Banner DXM100 Instruction Manual Download Page 13

3 DXM Connections

3.1 I/O Base Board Connections

ON

ON

1

1

1

1

1

1

1

1

LED

2

C9
5

TB1

C6

R121

FET

9

R8

2

TB4

P2

P4

SW1

C

4

P

5

P16

SW2

P1

0

IC18

TB3

P7

TB2

TB9

Y1

SW
3

P6

L2

C19

C18

C20

TB5

D3

R118

R122

TVS1

L1

R12

0

DZ

2

R7

7

C10

D5

D4

P

9

P

8

P1

LED

1

P3

A

B

C

D

E

F

G

H

J

K

L

1

18

19

32

mA

V

A OUT 2

A OUT 1

1

No connection

12

CT. RS-232 CTS

23

N3. NMOS OUT 3

2

PW. 12 to 30 V dc or solar power in

(+)

13

S-. Secondary RS-485 –

24

N2. NMOS OUT 2

3

GD. Ground

14

S+. Secondary RS-485 +

25

N1. NMOS OUT 1

4

B+. Battery in (< 15 V dc)

15

CL. CANL

26

GD. Ground

5

GD. Ground

16

CH. CANH

27

U4. Universal Input 4

6

M-. Primary RS-485 –

17

GD. GND

28

U3. Universal Input 3

7

M+. Primary RS-485 +

18

P3. Courtesy Power 5 V

29

GD. Ground

8

GD. Ground

19

A2. Analog OUT 2

30

P1. Switch Power (5 V or 16 V)

9

TX. RS-232 Tx

20

A1. Analog OUT 1

31

U2. Universal Input 2

10

RX. RS-232 Rx

21

P2. Switch Power (5 V or 16 V)

32

U1. Universal Input 1

11

RT. RS-232 RTS

22

N4. NMOS OUT 4

A

Base board LED

E

Jumpers - Configures Analog Out

1 and 2 for mA or V

J

Modbus Slave ID DIP Switches

B

A1. Cellular antenna

F

Radio Binding Button

K

Modbus Slave ID DIP Switches

C

Radio LED

G

Programming header

L

SAM4 Processor Board Connection

D

A2. ISM Antenna

H

ISM Radio Board Connection

 

 

DXM100 Controller Instruction Manual

 

www.bannerengineering.com - Tel: 763.544.3164

13

Summary of Contents for DXM100

Page 1: ...DXM100 Controller Instruction Manual Instruction Manual Original Instructions 190037 Rev A 22 January 2016 190037 ...

Page 2: ... 18 4 1 Overview 18 4 2 Assigning Modbus Slave IDs 18 4 3 Modbus Operation 19 4 4 Wireless and Wired Devices 19 4 5 Modbus Timeouts 20 5 Configuration Instructions 22 5 1 Working with Solar Power 22 5 2 Inputs and Outputs 24 5 2 1 Universal Inputs 24 5 2 2 NMOS Outputs 26 5 2 3 Analog DAC Outputs 26 5 3 Scheduler 26 5 4 LCD and Menu System 28 5 5 Authentication Setup 29 5 6 Register Flow and Confi...

Page 3: ... IP Automation systems that use the EtherNet IP protocol can directly attach to the DXM Controller using Ethernet Internet messaging tools share information generated by sensors indicators and control equipment with automation systems and personnel When Internet messaging is used in combination with the logic controller the DXM Controller can generate and send historical data logs alerts and alarm...

Page 4: ...egisters 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 DXM Controller as a Modbus master device or slave device exchanges data using the local registers Modbus over Ethernet Modbus TCP uses the local registers as the accessible register data Using Action Read Write and Threshold Rules al...

Page 5: ...register data within the controller The System Settings define parameters for the DXM Controller including email notifications Cloud settings time of day settings local logging settings SMS messaging ScriptBasic programming control and Ethernet network settings USB Ethernet DXM Configuration Software Local Registers Register View Utility Scheduler Action Rules Register Mapping XML Config File Scri...

Page 6: ...el sockets Install the ISM radio so the U FL antenna connection is to the side with the SMA antenna connectors Connect the U FL cable from the ISM radio U FL to the right side U FL connector The ISM radio boards are available with either a 900 MHz radio or a 2 4 GHz radio The SAM4 processor board plugs into the base board using the two 20 pin socket connectors The board sits above the ISM radio so...

Page 7: ...4 5 6 7 8 Serial line baud rate 19200 OR User defined receiver slots OFF OFF Serial line baud rate 38400 OR 32 receiver slots OFF ON Serial line baud rate 9600 OR 128 receiver slots ON OFF Serial line baud rate Custom OR 4 receiver slots ON ON Parity None OFF OFF Parity Even OFF ON Parity Odd ON OFF Disable serial low power mode and enable the receiver slots select for switches 1 2 ON ON Transmit ...

Page 8: ...unications traffic Solid green DX80 ISM radio LED Indicates power Flashing green MultiHop ISM radio LED indicates operation Red and green combined Communications traffic and binding 2 3 SAM4 Processor Board 1 P2 A A B D E C LED 1 LED 2 LED 3 LED 4 A Cellular radio connection B Force cloud push Clear password C Boot load jumpers D DIP switches E Micro SD card Cellular Radio Connection Install the c...

Page 9: ...le Ethernet Port OFF ON Disable LCD Display OFF ON Not used OFF Bypass XML OFF ON Bypass XML Turn to ON to have the XML file ignored at boot time This is useful for ignoring a corrupt or questionable XML configuration file After the device is running a new XML file can be loaded using the DXM configuration tool The factory default position is OFF Disable Ethernet Port Set to ON to power down the E...

Page 10: ...200 and should not need to be changed For more advanced information about the DIP switches refer to Setting the Modbus Slave ID on the I O Base Board on page 11 2 4 2 I O Board Jumpers Hardware jumpers on the DXM I O board allow the user to select alternative pin operations Turn the power off to the device before changing jumper positions Jumper Function Positions E Analog output characteristics f...

Page 11: ...Used Modbus Slave Configuration S1 model only 1 ON I2C Processor Communication OFF DIP Switches J DIP Switch K Switches 1 2 3 4 0 is OFF 1 is ON 1 2 0 0 0 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 1 0 1 1 1 0 0 0 0 1 1 0 0 1 OFF OFF x 2 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 DXM100 Controller Exam...

Page 12: ... 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 2 6 DXM100 Dimensions All measurements are listed in millimeters unless noted otherwise DXM100 Controller Instruction Manual 12 www bannerengineering com Tel 763 544 3164 ...

Page 13: ...CH CANH 27 U4 Universal Input 4 6 M Primary RS 485 17 GD GND 28 U3 Universal Input 3 7 M Primary RS 485 18 P3 Courtesy Power 5 V 29 GD Ground 8 GD Ground 19 A2 Analog OUT 2 30 P1 Switch Power 5 V or 16 V 9 TX RS 232 Tx 20 A1 Analog OUT 1 31 U2 Universal Input 2 10 RX RS 232 Rx 21 P2 Switch Power 5 V or 16 V 32 U1 Universal Input 1 11 RT RS 232 RTS 22 N4 NMOS OUT 4 A Base board LED E Jumpers Config...

Page 14: ...and pin 5 The incoming main power must be 15 to 30 V dc to charge the battery When using a solar panel connect the solar panel output to pin 2 and connect the ground to pin 3 Connect the 12 V dc SLA battery to pin 4 and pin 5 To change the charging algorithm refer to Supplying Power from Solar B1 and S1 Pin Description Pin 1 No connection Pin 2 12 to 30 V dc input or solar panel connection Pins 3 ...

Page 15: ...y when the incoming voltage register value is greater than the battery voltage register value This registers shows the charging current in milliamps Incoming supply voltage The incoming power can be from a solar panel or from a power supply The battery is charging when the incoming voltage register value is greater than the battery voltage register value The battery is powering the system when the...

Page 16: ...figuration Tool Modbus TCP and EtherNet IP ScriptBasic also has access to Ethernet for custom programming Use the DXM Configuration Tool to configure the characteristics of the Ethernet connection fixed IP addresses DHCP etc The LCD menu allows the user to change the IP Address 3 5 Modbus Master Port and Slave Port There are two RS 485 ports on the DXM Controller a Modbus master RS 485 port and a ...

Page 17: ...5 Registers Push S 08 25 15 ISM Radio System ENTER BACK System Info To change the DXM Slave ID highlight DXM Slave ID then click Enter System 08 25 45 DXM Slave ID 1 Provision Cell Power dc solar Restart ENTER BACK Use the up and down arrow buttons to change the DXM Slave ID Press Enter to accept the ID change After you change the DXM Slave ID use the DXM Configuration Tool to cycle power to the d...

Page 18: ...r its own Modbus network The DXM Modbus slave ID is defined through the LCD menu Other Modbus slave port parameters are defined by using the DXM Configuration Tool The DXM Controller operates the Modbus master port Each device on the master port must be assigned a unique slave ID There are slave IDs that are reserved for internal devices in the DXM Controller DXM Internal Modbus Slave IDs factory ...

Page 19: ... Wireless and Wired Devices 4 4 Wireless DX80 Gateway The DX80 Gateway architecture is a star architecture in which all Nodes in the system send their data back to the Gateway The host can access the entire network data from the Gateway which is Modbus slave ID 1 Because the DXM Controller will not be sending any Modbus messages across the wireless link the timeout parameter can be set low less th...

Page 20: ...tes are standard once per 0 04 seconds A MultiHop device is set from the factory with the retry parameter set to 8 This means that under worst case conditions a message is sent from the DXM Controller to an end device a total of nine times one initial message and eight retry messages The end device sends the acknowledgement message back to the DXM Controller a maximum of nine times one initial mes...

Page 21: ...lication accessing the wireless network in this case the DXM Controller to control the retry mechanism The number of retries can be adjusted in the MultiHop devices by writing Modbus register 6012 to the number of retires desired The factory default setting is eight 4 5 DX80 Star Architecture Network Timeouts The DX80 star network of a Gateway and Nodes can be treated differently with respect to t...

Page 22: ...unt of data pushed across the cellular modem 5 1 Solar Components Battery Properties The DXM solar controller is designed to use a 12 V lead acid battery The characteristics of a solar system require the battery to be of a certain type There are basically two types of lead acid batteries SLI batteries Starting Lights Ignition designed for quick bursts of energy like starting engines Deep Cycle bat...

Page 23: ... 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 energy throughout the year For the northern hemisphere face the panel true south For the southern hemisphere face the panel true north If you are using a...

Page 24: ...0 that communicates to the processor board using Modbus commands Use the DXM Configuration Tool to create a configuration using read write maps that will access inputs or outputs on the I O board Communication with the I O board runs at a maximum rate of 10 ms per transaction The parameter setting for the bus with the I O board and the processor board are fixed External Modbus communication runs a...

Page 25: ...on page 47 Potentiometer Input A potentiometer input is created from three inputs a voltage source pin 30 that supplies 5 V to the potentiometer and two inputs set to voltage inputs to read the voltage across the potentiometer See the DXM tech note for setting up a potentiometer Bridge Input The bridge input is not implemented yet NPN vs NPN Raw Fast The difference between NPN and NPN Raw Fast is ...

Page 26: ... Remove the DXM cover 4 Change the hardware jumper position see the table for the pin number and I O Base Board Connections on page 13 for the pin locations 5 Replace the DXM cover 6 Plug in both the USB and Ethernet connections 7 Restore power to the DXM 8 Set the Output Type Select Modbus register on the I O board Slave ID 200 to a value of 2 default to select 0 to 20 mA or a value of 3 to selec...

Page 27: ... 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 Use the next day to create the final register state Start and end times can be specified relative to sunrise and sunset or set to a specific time within a 24 hour period When using sunrise or sunset times set the GPS coordinates on ...

Page 28: ...D indicators four control buttons and an LCD display The four buttons control the menu system on the LCD menu The top level menu always displays the time in a 24 hour format The up and down arrows scroll through display items The enter button selects the highlighted items on the display The back button returns to a previous menu option Main Menu Sub Menu Description Registers 08 25 45 Banner Eng 1...

Page 29: ...ation depends upon the service provider 5 5 Webserver Cloud Services Authentication The DXM Controller can be configured to send login and password credentials for every HTTP packet sent to the webserver This provides another layer of security for the webserver data Setup requires both the webserver and the DXM Controller to be given the same credentials for the login and password The webserver au...

Page 30: ...instructions to complete the mail server authentication process After entering the user name and password click on Send SMTP Password to save the user name and password to the DXM Controller The DXM Controller must be connected to the PC to complete this operation If successful a pop up window appears asking to reboot the device Select Yes to reboot the device 5 5 DXM Controller Configuration Auth...

Page 31: ...I O base or the display Remote Devices Ethernet USB Cellular Processor Local Registers Display I O Base Internal Radio 5 6 Basic Approach to Configuration When programming an application in the DXM Controller the first step is to plan the overall data structure of the Local Registers The Local Registers are the main storage elements in the DXM Controller Everything goes into or out of the Local Re...

Page 32: ...menu 5 7 DXM Cellular Modem The DXM cellular modem provides a remote network connectivity solution for the DXM Controller To use the cellular modem first configure the DXM Controller to use the cellular network as the external network connection Verify the cellular modem is installed and the correct antenna is connected to the cellular antenna port 5 7 Configure the DXM Controller for a Cellular M...

Page 33: ...r use 5 7 DXM Cellular VPN Setup A software VPN tunnel can be created between a DXM Controller using a cellular modem to a host PC using a private IP or static wireless cellular plan The instructions below outline the DXM Controller set up required to become aware of the VPN connection The cellular plan provider will have separate instructions for setting up the VPN on the PC side 1 Establish VPN ...

Page 34: ...nstall the DXM Controller using an EDS file or by using the following parameters Assembly1 Originator to Target Instance 112 456 bytes 228 words Assembly2 Target to Originator Instance 100 456 bytes 228 words 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 ...

Page 35: ...5 and 10 Written from EIP Assembly Instance 112 Only registers 1 5 and 10 are defined in the DXM Configuration Tool as Originator Target registers EIP Assembly Instance 112 DXM Local Registers 00 11 01 11 22 01 22 05 33 44 02 33 10 55 66 03 44 04 55 05 66 Table 2 DXM Local Registers 10 11 and 19 Defined as Target Originator The lower 2 bytes of each register data will be place into assembly instan...

Page 36: ...rs 5 10 Define the Network Interface Settings On the Cloud Services screen define the network connection settings by selecting Ethernet or Cell from the Network Interface drop down list This determines how the DXM Controller sends data When selecting Ethernet provide the network parameters on the Network screen If you don t require pushing data to a web server set the Cloud Push interval to zero 5...

Page 37: ...le memory so reboot the DXM Controller to recognize the new password At the bottom of the screen define the recipient to receive emails and enter the phone numbers for SMS messages These recipients for email or SMS messages can be selected in the threshold definition for sending alert messages 5 10 Defining Threshold Rules for Email To define a threshold go to Action Rules Thresholds Depending upo...

Page 38: ...etwork connection and there are 10 failed attempts will the controller archive the data on the SD card Data archived on the SD card must be manually retrieved 5 11 Ethernet With an Ethernet based network connection the DXM Controller retries a message five times The five retry attempts immediately follow each other After all attempts are exhausted the register data packet is saved on the micro SD ...

Page 39: ... a few minutes after powering up before it can accept SMS messages Initial cellular connection times vary based on the wireless network A SMS message sent to the controller while a push session is active delays any response or the SMS message may be dropped based on the length of the push session 5 12 HTTP Push Push triggers a http push to a webserver The DXM Controller accepts the message execute...

Page 40: ...XM Controller from an approved phone number 5 13 Using the Display LEDs Turn on the DXM Controller LEDs by writing to the LEDs Modbus registers The DXM display uses Modbus slave ID 201 and has four individual registers for each of the four LEDs on the display Turn on an LED by writing a 1 value to the register Turn off the LED by writing a 0 to the register Display Modbus Register Display LED 1102...

Page 41: ... 7 Upload the XML configuration file to the DXM Controller by selecting Device Upload Configuration to Device from the menu bar After a configuration file is uploaded the DXM Controller reboots The new configuration is now running Turning on any one of the universal inputs 1 through 4 on the I O base board of the DXM Controller now turns on an LED on the display On the DXM Controller s LCD menu th...

Page 42: ...val time the HTTP log file is sent to the webserver or host system If the transmission is successful the HTTP log file is time stamped and placed into the archive directory _sxi If the transmission fails the file remains in the root directory and subsequent Logging Intervals are appended to the file and are sent at the next Push Interval For more information on the communications retry mechanism r...

Page 43: ...sters allocated for each device in the wireless network The first 16 registers 1 16 are allocated for the Gateway the next 16 17 32 are allocated for Node 1 the next 16 33 48 are allocated for Node 2 and so forth There are no inputs or outputs on the DXM embedded Gateway but the Modbus registers are still allocated for them Although only seven Nodes are listed in the table the Modbus register numb...

Page 44: ...hrough 500 are non volatile registers that are limited to 100 000 write cycles Local Registers 1001 through 1500 are floating point format numbers Each register address stores half of a floating point number For example registers 1001 and 1002 store the first full 32 bit floating point number Local Registers 10001 through 19000 are system read only registers that track DXM Controller data and stat...

Page 45: ...ery solar charger statistics Refer to the DXM Instruction Manual for more information 10022 IO Board Battery Charging Current mA 10023 IO Board Incoming Supply mV 10024 IO Board On board thermistor degrees C 10025 10026 Http Push SSL Acquires Statistical counts of connections disconnections and forced disconnects when the DXM Controller creates a connection using SSL TLS Encrypted connections 1002...

Page 46: ... map success count Read Write maps statistics 12000 Write map success count 13000 Read map timeout count 14000 Write map timeout count 15000 Read map error count 16000 Write map error count 17000 Read map success streak 18000 Write map success streak 19000 Read map is in default 7 3 Reset Codes The reset codes are in virtual register 11015 and define the condition of the last restart operation Cod...

Page 47: ...epresents 20 mA Set this parameter to 0 to store input readings in unit specific data For example the register data representing a 15 53 mA reading is 15530 For units of current 0 to 20 mA inputs values are stored as µA micro Amps and voltage values are stored as mV millivolts Enable Rising Falling Use these registers to enable the universal input logic to count on a rising transition or a falling...

Page 48: ...nt temperature units in degrees Celsius Universal Input Register Ranges Register Types Unit Minimum Value Maximum Value Discrete input output 0 1 Universal input 0 to 10 V mV 0 10000 6 Universal input 0 to 20 mA µA 0 20000 6 Universal input temperature 40 C to 85 C C or F signed in tenths of a degree 400 850 Universal potentiometer unsigned 0 65535 Analog Output Parameter Modbus Registers Modbus R...

Page 49: ...pply 6084 On board thermistor temperature C 7 5 LCD Board Modbus Slave ID 201 Control the four user defined LEDs using the display board s Modbus registers Using write maps or ScriptBasic write the Modbus registers shown below with 0 off or 1 on The LCD display is Modbus Slave 201 Modbus Register I O Connection Modbus Register I O Connection 1102 bit 0 LED 1 1104 bit 0 LED 3 1103 bit 0 LED 2 1105 ...

Page 50: ... Write a 10 to Modbus register 4151 Modbus Register Values Description 4151 0 65535 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 51: ...103 Col Valle Oriente C P 66269 San Pedro Garza Garcia Nuevo Leon Mexico Phone 52 81 8363 2714 or 01 800 BANNERE toll free Website www bannerengineering com mx Email mexico bannerengineering com Brazil Address Banner do Brasil Rua Barão de Teffé nº 1000 sala 54 Campos Elíseos Jundiaí SP CEP 13208 761 Brasil Phone 1 763 544 3164 Website www bannerengineering com br Email brasil bannerengineering co...

Page 52: ...to change Banner reserves the right to modify product specifications or update documentation at any time For the most recent version of any documentation refer to www bannerengineering com Banner Engineering Corp All rights reserved 10 1 Banner Engineering Corp Limited Warranty Banner Engineering Corp warrants its products to be free from defects in material and workmanship for one year following ...

Reviews: