background image

 

CBXi IP Controller | 

Installation 

 

 

 

 

 

©ABB 2022 All Rights Reserved. 

Subject to change without notice 

WWW.CYLON.COM 

61 

 

MAN

01

41 

re

v 2

ACCESSING MODBUS POINTS IN THE STRATEGY 

Select 

Modbus

 point modules and place them on the strategy drawing area: 

    

 

Select the 

Module Device

 to which each module will refer, specify the 

Data Format

 and 

Register

 to use: 

    

 

Summary of Contents for CBXi Series

Page 1: ... USER GUIDE MAN0141 rev 23 CBXi IP Controller ...

Page 2: ...that represents File paths Code snippets or text file configuration settings is presented in fixed width font with a grey background and border For example config_file c CYLON settings config txt Parameter values Text that represents values to be entered into UI fields or displayed in dialogs is represented in fixed width font with a shaded background For example 10 C Product Names Text that repre...

Page 3: ...otocol 7 Subnetwork Subnet 7 Default gateway 8 Port Numbers 9 Uplink WAN and Segmentation 10 Network Address Translation NAT 10 Domain Name System DNS 11 3 BACNET NETWORKING What is BACnet 12 BACnet object types 13 BACnet services 13 BACnet s Client Server nature 14 Network Types 14 PIC Statement 15 BACnet Topology 15 BACnet IP Broadcast Management Device BBMD 16 BACnet MS TP Device Loading 17 Rea...

Page 4: ... wires to the MS TP Subnet port 41 Connect the CBXi 8R8 H to FLX units 42 Set the FLX address 42 Join or terminate the FLX bus 43 If required Set up FLX bus extension 43 Add the Controller to the CXproᴴᴰ Site 46 Set Controller Date and Time 46 Set up the CBXi and connected FLX modules in a Site in CXproᴴᴰ 47 if required Configure a Modbus Connection 51 Set I O to a known Safe Mode 59 Set up the Co...

Page 5: ...dules are available in a variety of options to allow maximum flexibility in achieving the required point configuration The CBXi 8R8 H provides local Hand Off Auto override functionality The fully programmable CBXi 8R8 H can be tailored to meet a variety of applications by creating and modifying strategies using Cylon s CXproᴴᴰ programming interface APPLICATION The CBXi 8R8 H is designed for a wide...

Page 6: ...l layer is usually Ethernet DATALINK LAYER LAYER 2 This is where data packets are translated to and from bits which can be transferred on the Physical Layer NETWORK LAYER LAYER 3 Layer 3 provides switching and routing to create paths for data to be transmitted from node to node within the network This is the layer that gives IP its name TRANSPORT LAYER LAYER 4 This layer is responsible for end to ...

Page 7: ... power cycles and makes a new DHCP request SUBNETWORK SUBNET A subnet is a logical division of a network that is while it might be physically connected to other subnets communications traffic from one subnet can be kept separate from comms origination on other subnets A group of the most significant bits of the IPv4 address the numbers at the start of the address specifies the address of a network...

Page 8: ...ts representing the subnet host Equivalent subnet mask 255 255 255 0 DEFAULT GATEWAY Devices on the same subnet can address IP packets to each other without using a router device To communicate with devices on another subnetwork the traffic must be routed through a router device s WAN port When a device needs to communicate with an IP address that is not on the same network it sends the packet to ...

Page 9: ...ffic by convention uses port 80 If no port is specified in the IP address for HTTP traffic port 80 will be assumed If a port is specified e g port 8080 as in the address 192 168 100 33 8080 the specified port will be used instead This allows the device to communicate on multiple protocols at the same time Some of the services associated with port numbers include Service Protocol Default Port Numbe...

Page 10: ...mance by reducing the amount of traffic on each segment and to improve security It is achieved by connecting Routers together by their WAN or UPLINK ports If routers are connected without using their WAN or UPLINK ports the result is a single segment NETWORK ADDRESS TRANSLATION NAT Network Address Translation is a function of a router or firewall which maps multiple local IP addresses to a single ...

Page 11: ...r device without having to know the server s IP address The DNS finds the URL in its distributed database and passes the corresponding numeric IP address to the requesting device If a device s IP address changes the DNS server can be updated with its new IP address ensuring that other networked devices can still find this device from its URL When setting a devices IP parameter manually between one...

Page 12: ... of representing the functions of any device for example analog or binary inputs or outputs schedules control loops and alarms The standardized model of a device represents these common functions as collections of related information called objects Each object has a set of properties that further describe it Each analog input for instance is represented by a BACnet Analog Input object which has a ...

Page 13: ...ron Schedule Notification Class File Trend Log Manufacturing Object BACNET SERVICES The BACnet standard defines numerous services for interaction between BACnet devices The following are supported by Cylon BACnet products ReadProperty WriteProperty ReadPropertyMultiple WritePropertyMultiple Read Range WhoIs IAm WhoHas IHave UnconfirmedPrivateTransfer TimeSynchronization UTCTimeSynchronization Devi...

Page 14: ...s generally include both server and client functionality This allows them to share information such as outside temperature with each other or send alarms to a PC BACnet currently defines 35 message types that are divided into 5 groups or classes For example one class contains messages for accessing and manipulating the properties of the objects described above A common message type is the ReadProp...

Page 15: ...cial functionality The PICS is the place to start to see what a device s capabilities are BACNET TOPOLOGY A typical BACnet Network consists of devices connected to physical networks Each device is a separate piece of hardware and has a physical connection to the network Devices are given a unique Device Instance Number which can be a number between 0 and 4194302 BACnet MS TP devices have additiona...

Page 16: ... and transmitted as a broadcast on their attached subnets Since the BBMD messages are directed messages individual messages must be sent to each BBMD Each BBMD device maintains a Broadcast Distribution Table BDT the content of which is usually the same for all BBMDs within the network BBMDs must know the IP address of all other BBMDs in the network It is possible to communicate to a device on a su...

Page 17: ...d by the electrical load the device puts on the network Unit Load is a concept created by the RS 485 specification to help determine how many devices can be connected to each fieldbus The number of devices that can be connected depends on how much each device loads the fieldbus so the more a device loads the fieldbus the fewer additional devices can be used The total Unit Loads on a fieldbus must ...

Page 18: ...thout notice WWW CYLON COM 18 MAN0141 rev 23 4 CBXi Web UI SUMMARY DASHBOARD The Summary Dashboard displays the controller status including important information such as firmware versions and I O status BACNET MENU DEVICE The BACnet Device Name and Device ID are set from this page ...

Page 19: ... the same BACnet Network number For MS TP devices each serial bus line must have a unique BACnet Network number TIME SYNC BACnet Time Synchronization messages can be sent from this device to any BACnet device in order to ensure that those devices have the correct times The Transmit Options control how often and when to send The Destinations list the targets to which the Time Sync messages will be ...

Page 20: ... to change without notice WWW CYLON COM 20 MAN0141 rev 23 BBMD NAT BBMD connects BACnet IP networks that are not on the same local network see BACnet IP Broadcast Management Device BBMD on page 16 for details NAT connects sites where there is a NAT gateway between them ...

Page 21: ... of the IP address is set to 10 The 6 digits of the numerical part of the serial number grouped into 3 sets of 2 digits to form the last 3 bytes of the IP address For example CBXi with serial number 901001A will be allocated the default IP address of 10 90 10 01 See also Configuring the IP connection on page 31 The IP Address input is also used to specify the subnet mask in CIDR format See Subnetw...

Page 22: ...figuration to factory defaults TCP UDP PORTS This page defines IP ports that are open to the outside world and the protocols those ports expect to use HTTPS HTTP are used for this web configuration HTTPS is always enabled though the port can be changed if required HTTP is disabled by default The BACnet ports are needed if the controller must communicate with other BACnet controllers over IP ...

Page 23: ...SL Cert page allows you to enter the details for an SSL certificate which can be applied to the current CBXi as a self signed certificate or else these details can be used to generate a request for a 3rd party SSL Cert on the IP Network Sign SSL Cert page To install a 3rd party SSL Cert or to generate a request for a 3rd party SSL Cert use the IP Network Sign SSL Cert page ...

Page 24: ...atus of the ports can be viewed on the RS 485 Status page It includes the number of characters transmitted and also received errors Note If the RX errors value is a large percentage of the RX characters value for example 10 it may be beneficial to review your wiring for correct termination or unexpected line breaks Serial Captures If required for diagnosing errors or tuning network performance the...

Page 25: ...Xi Memory usage is also displayed FIRMWARE UPGRADE UTILITY With assistance from technical support you may upgrade the firmware of the CBXi Please be sure to back up your system before commencing the upgrade Note The controller will be out of service while being upgraded To upgrade click Platform Upgrade Firmware and an Open File dialog will appear Find the aam file that you would like to upload On...

Page 26: ...ystem settings configured via this web interface Simply click the Download Backup from Controller button and save the backup to your PC Note This backup cannot be used by CXproᴴᴰ to edit a restored Strategy You may also restore a backup to the CBXi By clicking the Restore Backup to Controller button An Open File dialog will appear Find the appropriate backup file and select it for restoring After ...

Page 27: ...me of the NTP server if available If an NTP server is not available the time can be manually set RESTART UTILITY Several options are available for refreshing the CBXi platform in case a condition has occurred which stopped a portion of the functionality of the CBXi and you do not wish to reboot the entire CBXi platform Choose Reboot Platform to cleanly shutdown the CBXi and then restart it This is...

Page 28: ... of this page can be useful in diagnosing certain types of problems DEBUG LEVEL If directed by Technical Support you can change the debug levels to assist in troubleshooting difficult field problems should the need arise SYSTEM LOGS If directed by Technical Support a download of the system log may assist in troubleshooting difficult field problems should the need arise The Download button will ins...

Page 29: ...to change without notice WWW CYLON COM 29 MAN0141 rev 23 OPEN SOURCE ACKNOWLEDGMENT NOTICES Some components of the software used in CBXi are distributed under one or more 3rd party and open source licenses The licenses are listed on the Diagnostic Acknowledgements page ...

Page 30: ...s conductor will be wired to the COM common terminal of the controller The wiring diagram is shown here Note Ensure the 24 V AC DC and Common wires are correctly connected to the controller If the wires are swapped it may cause damage to anything connected to the controller CONNECT THE CBXi TO AN IP NETWORK Place an Ethernet cable from the Network s Ethernet switch into one of the 2 Ethernet ports...

Page 31: ...be on one trunk and C D E will be on another all communicating If controllers B and D lose power controllers A and E will communicate but controller C will not Note The FBVi Series controller has a pass through across its IP switches such that if it loses power controllers downstream will continue to be connected Only the FBVi Series has this feature Note If you plug both ends of the daisy chain n...

Page 32: ...sociated Devices panel on the bottom left lists any Discovered Device that has been associated with a configured Site Device How to Associate devices To associate a Discovered Device with a Site Device select a device in the Site Devices list and a device in the Discovered Devices list and click the Associate button Alternatively you can drag the Site Device and drop it over a Discovered Device On...

Page 33: ...1 rev 23 When all required devices have been associated click OK to open the Configure IP device dialog where the IP Properties of Associated devices can be edited The list on the bottom shows the unassociated or offline devices When the properties are set as required click Apply to send the changes to that controller ...

Page 34: ...nshot above the DHCP server has allocated IP address 192 168 1 121 to CBXi with hostname CBXi321043 If your network does not have a DHCP server then the CBXi controller will use a default IP address which is made up as follows The first byte of the IP address is set to 10 The 6 digits of the numerical part of the serial number grouped into 3 sets of 2 digits to form the last 3 bytes of the IP addr...

Page 35: ...to configure the CBXi Alternatively you could change the CBXi s subnet mask to 10 ss ss ss 24 where ss is the serial number to reduce the size of the subnet that could give rise to conflicts For example a CBXi with serial number 901001A should have a subnet mask of 10 90 10 01 24 Accessing the CBXi s Web UI Point a web browser at the CBXi device s IP address and log in to the Web UI Note By defaul...

Page 36: ...ithout a VPN See HT0038 Aspect CBXi System Network Security Best Practice for detailed discussion of security issues CBXi controllers are shipped with a self signed certificate If a new self signed certificate is required then one can be created with the form on the IP Network Edit SSL Cert page If a signed certificate is required then a signing request can be generated on the IP Network Sign SSL ...

Page 37: ...tallation ABB 2022 All Rights Reserved Subject to change without notice WWW CYLON COM 37 MAN0141 rev 23 To install a 3rd party SSL Cert or to generate a request for a 3rd party SSL Cert use the IP Network Sign SSL Cert page ...

Page 38: ...E THE CBXI 8R8 H FOR BACNET COMMUNICATIONS The CBXi can act as an MS TP router passing BACnet comms to devices that are attached to its serial port In order for this to happen the port must be configured for MS TP Comms using the RS 485 Port Configuration page in the CBXi s web UI and if necessary on the IP Network TCP UDP Ports page ...

Page 39: ...oller within the site must receive a unique BACnet instance number to ensure proper communications This BACnet instance number should be unique even across subnets By default it is set is set to the entire numeric portion of the Controller s serial number If the CBXi device is to act as a BBMD allowing BACnet communication between Ethernet subnets enter the relevant parameters on the BBMD NAT page...

Page 40: ...v 23 Note The MS TP baud rate must match on all devices on the MS TP subnet For the CBXi this is set in the RS485 Port Configuration page Note A CBXi cannot have both BACnet MS TP trunk and a Modbus RTU trunk simultaneously but a CBXi controller that has an MS TP subnet can read and write points to Modbus devices over IP ...

Page 41: ...g the RS 485 network involves connecting the A 95 and B 96 terminals in a daisy chained configuration One end of the network will be connected to the Fieldbus of the CBXi At the other end of the network the last device must be terminated by either installing a 100 Ω 120 Ω resistor or if the last device is a CBX users can switch the MS TP Subnet terminator switch located beside the MS TP port towar...

Page 42: ...ce SET THE FLX ADDRESS Each of the FLX units connected to a single CBXi must have an address that is unique on that CBXi s FLX bus The address is set by the 5 way DIP switch The terminals on a FLX unit will be accessible within the CBX Strategy with point numbers prefixed by this address as illustrated below Inter module bus Address DIP switch setting Point numbers 00001 1 101 116 00010 2 201 216 ...

Page 43: ...evice or another FLX device then The FLX bus can be connected by cable using two FLX RMC Remote Module Connectors sold separately Connect cables to the two supplied FLX RMC screw terminal connectors as shown above with the appropriate length of cable Note Use Copper or Copper Clad Aluminum conductors only Multiple wired connections can be used between FLX modules but the total FLX bus length must ...

Page 44: ...ON COM 44 MAN0141 rev 23 Attaching RMC terminals Remove the Interconnect if installed from the right hand side of the FLX FBXi CBXi or CBX where the RMC is to be installed Slide one RMC connector into the T slot of the CBX or FLX at the point at which the BUS is to be extended Replace the Interconnect ...

Page 45: ...LX Insert the second interconnect Note The termination block can only be used on the right hand interlink connector of the last FLX unit on the FLX bus While it is possible in a multi tier system to connect intermediate tiers from right to left to ease installation the final tier must be wired from left to right so that the FLX bus can be terminated on the RHS connector of the last FLX on the bus ...

Page 46: ...E CONTROLLER TO THE CXproᴴᴰ SITE SET CONTROLLER DATE AND TIME Use the CBXi web UI Platform Set Time and Date to set the controller s clock Alternatively if a device on the site has been set up as a Time Sync Master then click the Enabled checkbox under NTP Time Service and the CBXi 8R8 H controller time will be automatically updated ...

Page 47: ...Xi controllers are configured in the Networks section of the Edit Controllers dialog in CXproᴴᴰ s Configuration utility Click the Add button select the new Network that is created and click the Edit button Set the Controller Type to CBXi Set the controller Name Device Instance Number and IP Address Port for exporting to ASPECT and INTEGRA and if the CBX device has one or more FLX modules connected...

Page 48: ...n added the specific FLX type can be set in the Modules Table Type column If you attempt to add more modules than the CBXi can support an error message will be displayed When the correct number of FLX modules has been added click OK Note The IO module configuration can be changed later by opening the FLX Module Configuration dialog from the Site Tree ...

Page 49: ...X module is deleted from a CBXi configuration in CXproᴴᴰ s Configuration utility after the Strategy drawing has been set up the blocks associated with that FLX s IO will be greyed out to indicate that they are inactive Set the BACnet properties for the new Network by clicking the BACnet button in the Configuration utility s main menu Note If the CBXi needs to communicate with BACnet devices on oth...

Page 50: ... IP Controller Installation ABB 2022 All Rights Reserved Subject to change without notice WWW CYLON COM 50 MAN0141 rev 23 Enter a device instance number Click OK Reboot the system to apply the new settings ...

Page 51: ...oth BACnet MS TP trunk and a Modbus RTU trunk simultaneously but a CBXi controller that has an MS TP subnet can read and write points to Modbus devices over IP Configuring a Modbus RTU connection If a Modbus connection is to be through the Modbus RTU port RS485 Port 1 In the controllers Web UI RS 485 Port Configuration page set Protocol to Controller Modbus In CXproᴴᴰ open the Strategy drawing for...

Page 52: ...licking the Add button in the Configure Modbus Devices dialog In CBXi controllers each time you add a Modbus device you are offered the choice of adding 1 a Modbus RTU device connected to the CBXi s RTU port 2 a Modbus IP device 3 a Modbus RTU device connected to a separate IP Router Connecting directly to a Modbus RTU device Select RTU Port and click OK ...

Page 53: ...ice is added an entry for the RTU trunk itself is added Select this trunk and set the Baud rate Parity and Stop Bit to match all other devices on the RS485 trunk Set a name and Modbus address for the device that was added along with the RTU trunk For each additional device on the RTU trunk click the Add button select RTU and specify a name and RTU address ...

Page 54: ...W CYLON COM 54 MAN0141 rev 23 Configuring a Modbus IP connection If a Modbus connection is to be over IP In CXproᴴᴰ open the Strategy drawing for the CBXi With the Strategy open right click on the CBXi in the Site Tree and select Configure Modbus Devices to open the Configure Modbus Devices dialog ...

Page 55: ...utton in the Configure Modbus Devices dialog In CBXi controllers each time you add a Modbus device you are offered the choice of adding 1 a Modbus RTU device connected to the CBXi s RTU port 2 a Modbus IP device 3 a Modbus RTU device connected to a separate IP Router Connecting directly to an IP Modbus device Select IP Port device directly connected over IP and click OK ...

Page 56: ...CBXi IP Controller Installation ABB 2022 All Rights Reserved Subject to change without notice WWW CYLON COM 56 MAN0141 rev 23 Set the Name and IP Address for the device and Click OK ...

Page 57: ... change without notice WWW CYLON COM 57 MAN0141 rev 23 Connecting to a remote Modbus RTU device through an IP router Select Modbus Router Set a Name IP address and IP Port for the Router Set a name and Modbus address for the RTU device that was added along with the Router ...

Page 58: ...WW CYLON COM 58 MAN0141 rev 23 For each additional device on the Router s RTU trunk click the Add button select Modbus Router select the existing Router in the additional Select Type dialog that is displayed and specify a name and RTU address Click OK when Modbus device configuration is complete ...

Page 59: ...de In CXproᴴᴰ select Wipe Controller from the Controller tab on the Ribbon In the Wipe Controller dialog click in the Wipe All checkbox Click on the Wipe button When the Wipe operation is complete a Controller Wiped message is displayed SET UP THE CONTROLLER STRATEGY In CXproᴴᴰ double click on the controller in the Site Tree to open its Strategy If there is no existing Strategy in the controller a...

Page 60: ... there are A total of 1500 strategy blocks numbered 1 1500 A maximum of 640 exposed BACnet points A minimum of 16 and a maximum of 64 hardware points The first 16 are numbered 1 16 representing the internal I O in the CBXi The 16 points in an attached FLX with MS TP address set to 1 are numbered 101 116 The 16 points in an attached FLX with MS TP address set to 2 are numbered 201 216 The 16 points...

Page 61: ... to change without notice WWW CYLON COM 61 MAN0141 rev 23 ACCESSING MODBUS POINTS IN THE STRATEGY Select Modbus point modules and place them on the strategy drawing area Select the Module Device to which each module will refer specify the Data Format and Register to use ...

Page 62: ...2 All Rights Reserved Subject to change without notice WWW CYLON COM 62 MAN0141 rev 23 The Modbus point can be read and passed to points in the Strategy or point values can be passed to the Modbus device by specifying the Coil Input address ...

Page 63: ... THE MANUFACTURER DISPOSE OF USED BATTERIES ACCORDING TO THE MANUFACTURER S INSTRUCTIONS Supply Requirements 24 V AC 20 50 60 Hz Supply Rating CBXi 30 VA no FLX modules CBXi 1 x FLX 42 VA CBXi 2 x FLX 54 VA CBXi 3 x FLX 66 VA FLX Power Connection Proprietary FLX bus connector carries power and comms from CBXi 8R8 unit CBX 8R8 can supply power to up to 3 FLX modules Auxiliary Power 18 V DC 60 mA ou...

Page 64: ...esistor thermistor LED Off valid resistance connected Note 0 Ω is counted as valid LED Slow blink resistor thermistor not connected When input is configured as Analog LED intensity is modulated by the analog signal When the LED is blinking Fast blink indicates error condition Two short flashes followed by a value indicates the input is in an override state overridden by CXproHD Note The LED intens...

Page 65: ...ress SW2 until the LED lights up then release SW2 Inter module connection sockets To join the FLX bus place the devices side by side and place the FLX bus connector into the two adjacent sockets at once The end device on a FLX bus either a FLX device or the CBXi itself must have a terminator inserted into its interconnector socket One terminator is shipped with each CBXi 8R8 H device CBXi INDICATO...

Page 66: ...sors e g 10k Type 2 10K3A1 or 10k Type 3 10K4A1 0 3 C 40 to 90 C 40 F to 194 F 0 4 C 90 C 194 F Digital Volt Free contact 2 mA contact wetting current Pulse counting volt free up to 20 Hz 25 ms 25 ms 24 V AC Detect Voltage Analog Input Range 0 10 V 130 kΩ Accuracy 0 5 full scale 50mV Analog Input Range 0 10 V 40 kΩ Accuracy 0 5 full scale 50mV Pulse counting 0 10 V up to 20 Hz 25 ms 25 ms Current ...

Page 67: ...0 to 100 output Volt Free Digital Input the controller strategy measures the contact resistance and gives a 0 or 1 output Straightforward Resistance measurement This can be used with the Make Linear block to give a temperature output for temperature sensors that are not factory pre programmed into the CBXi 8R8 H In CXproᴴᴰ simply select Resistance sensor type in the Point Module and select Pulsed ...

Page 68: ... Uniput Note Input Impedance for Universal Input terminals is 130 kΩ Input Impedance for Uniput terminals is 40 kΩ The 0 10 V input is used for Active analog and digital measurements Active means that there is no current supplied by the CBXi 8R8 H for the sensor as the signal is generated completely by the Sensor The mV sensor setting gives a value between 0 and 10 000 which represents voltage in ...

Page 69: ... 2 1 A resistive inductive for all relay contacts Analog 0 10 V output mode In Analog 0 10 V output Mode the Uniputs configure themselves like this where the D A is the digital to analog converter All circuitry is fully protected against 24 V AC Digital 0 10 V output mode In Digital 0 10 V output Mode the Uniputs configure in the same way as for analog In this mode the output toggles between the v...

Page 70: ...through any COM terminal but it is recommended that Auxiliary power wiring is through terminal 14 the COM between the two Auxiliary power terminals The DC output terminals provide a minimum of 18 V DC but the combined load on each IO module must remain below 60 mA USING A KEYPAD WITH THE CBXi A CBT STAT or UCU Room Display keypad can be connected to the CBX at the CBT STAT port Note If UCU Room Di...

Page 71: ... by strategy The rotary knob has no effect in this mode When a switch is set to the Bottom position the corresponding output is forced to Off both the strategy setting and the rotary knob have no effect When a switch is set to the Top position the corresponding output is set to Manual mode for digital outputs the output is forced on for analog outputs the rotary knob setting controls the output va...

Page 72: ...them to known values i e username admin password cylonctl IP address based on serial number see Configuring the IP connection on page 31 To reset the IP address and password press SW1 while the controller is running hold it until the LED lights up and then release SW1 FULL FACTORY RESET To restore all settings in the CBXi including any strategy configuration press SW1 while the controller is booti...

Page 73: ... Clonshaugh Dublin 17 Ireland Tel 353 1 245 0500 Fax 353 1 245 0501 Email info cylon com ABB CYLON CONTROLS ONE TECHNOLOGY LANE EXPORT PA 15632 Tel 1 724 733 2000 Fax 1 724 327 6124 ABB 2022 All Rights Reserved Subject to change without notice WWW CYLON COM ...

Reviews: