11 808 705 01
11 808 705 01
11 808 705 01
CARRIER CORPORATION ©2020. All rights reserved throughout the world. i-Vu is a registered trademark of Carrier
Corporation. All other trademarks are the property of their respective owners.
Contents
Overview ............................................................................................................................................................... 1
Before-you-begin checklist ................................................................................................................................... 2
1 Connect the third-party device to the Carrier controller................................................................................... 3
Wiring specifications ............................................................................................................................................3
To connect to a BACnet/IP device .....................................................................................................................4
To wire to a BACnet/ARCNET network ..............................................................................................................4
To wire to a BACnet MS/TP network .................................................................................................................5
2 Discover BACnet networks, devices, and objects ............................................................................................ 6
3 Create a control program in Snap .................................................................................................................... 7
To edit a microblock address ..............................................................................................................................7
To format a BACnet address ...............................................................................................................................8
To set up network inputs .................................................................................................................................. 10
To speed detection of a dead device .............................................................................................................. 13
2 Download the driver and control programs ................................................................................................... 14
5 Verify the network points are operating correctly .......................................................................................... 16
Network Diagnostics - Packet Capture ........................................................................................................... 17
Appendix A - Configuring the driver parameters by using the Service Port ....................................................... 19
Appendix B - Setting up BBMDs ......................................................................................................................... 23
To set up BBMDs in SiteBuilder ....................................................................................................................... 24
To create and download a .bdt table .............................................................................................................. 25
To set up BBMDs using the BBMD Configuration Tool................................................................................. 26
Document revision history.................................................................................................................................. 31
Overview
You can use the Carrier controllers listed below to integrate BACnet device(s) with your i-Vu® or Field Assistant
system. . The Carrier controller serves as a master device.
i-Vu® BACnet Link (part #XT-LB)
Tru-Vu™ MPC Processor (part #TV-MPCXP)
TruVu™ MPC Controller (part #TX-MPCXP1628)
TruVu™ MPC Controller (part #TX-MPCXP1628-NR)
Carrier
Read/write capability Can read from and write to the third-party equipment
Third party
Supported equipment Any device that supports the BACnet MS/TP protocol
Supported media IP, Ethernet, ARCNET, MS/TP (9600, 19200, 38400, 57600, 76800,
115200)
Before-you-begin checklist
You need the following items, information, and skills for the integration process:
Wiring specifications
WARNING Do not apply line voltage (mains voltage) to the controller's ports and terminals.
NOTE You must either have the Carrier IP device on the same IP subnet as the third-party device, or you must
have BACnet Broadcast Management Devices (BBMD's) configured to communicate to the IP subnet where the
third-party device lives. Do not configure more than one BBMD per subnet as this may cause circular routes. To
avoid this problem:
i-Vu® Pro - Let SiteBuilder automatically configure your BBMD tables. (SiteBuilder defines only one controller
per IP subnet as a BBMD.)
Use the BBMD Configuration Tool to make sure that a controller's BBMD table does not contain the IP
addresses of other controllers on the same IP subnet.
See Appendix B (page 23).
1 Select the System in the navigation tree and then the Devices page > Advanced tab.
2 Click the BACnet Discovery Start button to discover BACnet networks for the sites. An item called Discovered
Networks appears in the tree.
3 To discover BACnet networks, select Discovered Networks, then click Go. A list of all BACnet networks
appears in the navigation tree. After all networks are found, close the status dialog box.
TIP Run a commstat manual command to determine which device routes to each network. The BACnet
Bind Show Network section of the Commstat window shows the IP address of the router to each network.
4 To discover BACnet devices on a network, select a network in the navigation tree, then click Go. After all
devices are found, close the status dialog box. Click beside an item to expand the list of devices.
5 To discover BACnet objects on a device, select the device on the navigation tree, then click Go. After all
objects are found, close the status dialog box. A list of all BACnet objects in this device appears on the
navigation tree.
TIP Make sure you are discovering objects in the correct device. It may take some time to discover
objects in devices with more than 100 objects.
6 Optional: Do the following to export the BACnet information so that it can be used in the Snap application:
a) On the navigation tree, select a discovered network with devices or a single device.
b) Click Export.
c) Name and save the .discovery file in any folder.
NOTES
Some third-party BACnet devices may not be discovered because they do not support the BACnet methods
required for auto discovery.
If the discovery process returns ambiguous information, such as multiple points with similar names, contact
the third-party manufacturer's representative for clarification.
Device configuration or network load can prevent the i-Vu® or Field Assistant interface from showing all
BACnet devices. If you do not see a BACnet device that you expect to see, check the system's BBMD
configurations. If the configurations are correct, try the discovery process again.
If a third-party device is not discoverable, you must get the device's address and point list information from
the third-party vendor. See To format a BACnet address.
Troubleshooting BBMD's. See Appendix B - Setting up BBMDs (page 23) or the BBMD Utility User Guide.
TIP Verify the third-party manufacturer’s addressing pattern by establishing communication with a few points
whose values you can physically manipulate before you spend time addressing the remaining integration points.
CAUTION When integrating third-party devices into your system, most communication problems are caused
by incorrect data or typing errors in the microblock's Address field.
NOTE Numeric values in a BACnet address can be entered using decimal or hexadecimal notation. Type 0x
before a hexadecimal value.
NOTES
For object type, you may type the abbreviation (not case sensitive), the full name, or the object type
number. Some standard BACnet object type numbers are listed below. See the BACnet standard for a
complete list. For proprietary BACnet objects, see the object's manufacturer.
Use... Or... Or...
ai analog-input 0
ao analog-output 1
av analog-value 2
bi binary-input 3
bo binary-output 4
bv binary-value 5
dev device 8
msi multistate-input 13
mso multistate-output 14
msv multistate-value 19
Every object in a controller has a unique instance number, regardless of its control program.
NOTE Some standard BACnet properties are listed below. See the BACnet standard for a complete list. For
proprietary BACnet objects, see the object's manufacturer.
Property identifier Identifier #
change_of_state_count 15
cov_increment 22
derivative_constant 26
event_state 36
high_limit 45
integral_constant 49
low_limit 59
max_pres_value 65
min_pres_value 69
out-of-service 81
present_value 85
proportional_constant 93
reliability 103
relinquish_default 104
setpoint 108
system_status 112
trigger 205
units 117
vendor_identifier 120
NOTE Priority levels 1 and 2 are reserved for manual and automatic life safety commands. For more
information on reserved priority levels see the BACnet standard.
Method 1: Polling
Benefits Allows rapid detection of a dead device or of network problems
Does not require additional memory
Drawbacks Generates unnecessary network traffic if a value does not change frequently
Misses value changes that occur between pollings
Can overwhelm the target's controller if many microblocks request the same property
value (such as outside air temperature). The BACnet object must send the value to each
microblock that polls for that data.
To set up Set the microblock's Refresh Time to 30 seconds or less.
NOTE The microblock will not poll at a Refresh Time interval smaller than 1 second.
EXAMPLE
Elapsed Action Target Input 1 Input 2
time Lifetime Next Subscription Next Subscription
(minutes) TimeRemaining (minutes) (minutes)
(minutes)
0 Input 1 subscribes to target 21 (Input 1) 10
EXAMPLE
The logic in the BACnet object's control program that sends the value. The BACnet Analog Value microblock has a
COV Increment of 0.5.
The logic in the network input's control program that receives the changing value. The SIGNAL analog network
input's Address field contains the address of the BACnet Analog Value microblock sending the changing signal,
and the network input's Refresh Time is 31 seconds.
2 Click and browse to the updated .sal file that you have saved on your computer, select the
file, and click Open.
3 Click Continue.
4 When process is complete, the message appears File added successfully.
5 Click Close.
2 If you are adding a new control program, click the Add Control Program button . A dialog
window appears.
3 Enter a name for your control program in Display Name and select your controller in the Controller drop-down
list.
4 Do one of the following:
5 Click Continue. When message appears File added successfully, click Close.
6 Click Close again.
7 Right-click on the controller in the list and select Check Status from the list. The status of the controller
should say File Mismatch.
8 Click the Download All Content button.
If... Then...
You see the point value you You have successfully established communication with the
expect with no errors in the Error third-party device.
column
All points show question marks The i-Vu® or Field Assistant application is not communicating
instead of values with the i-Vu® XT or TruVu™ controller. Troubleshoot
communications. See the Carrier controller's Installation and
Start-up Guide.
The point name is red Look in the Error column for one of the following error codes
and descriptions.
1 - Communications Disabled for this Microblock
Enable the integration point's Communications Enabled
field on the i-Vu® or Field Assistant Network Points tab.
3 - Address Error - Unknown Protocol Specified
Verify that Address in the integration point is correct.
A value is incorrect Verify that:
The Address in the integration point is correct.
The retrieved value is scaled properly, if necessary. For
example, scaled from Celsius to Fahrenheit. Refer to the
third-party manufacturer's documentation for scaling
information.
If the above solutions do not resolve the problem, gather the following information for Technical Support:
A diagnostic capture. See next topic.
A screenshot of the Driver Properties - right-click on the third-party controller in the navigation tree, select
Driver Properties > Properties page > BACnet MS/TP > Properties page
A screenshot of the controller's Properties page > Network Points tab, showing addresses and errors
4 Open the .tgz file. The files are in the captures folder.
WARNING After setting parameters locally through the Service Port interface and then connecting the
controller to the i-Vu® or Field Assistant application, proceed carefully, as follows:
In the i-Vu® or Field Assistant application, you must upload the parameters that you set locally BEFORE you
download memory or parameters. Downloading, without uploading first, overwrites all the settings you made
through the Service Port. Uploading first preserves those parameters.
NOTE There are a few parameters that can only be set through the Service Port, such as the controller’s IP
address, and these are not overwritten by a memory or parameter download from the i-Vu® or Field Assistant
application.
CAUTION Do not connect the Service Port to the same network that the Gig-E port is connected to. The
Service Port is intended for single computer access only and has a fixed IP address that is not compatible
with a building network.
IP Port
BACnet Network Number Disable Routing—Select if the IP port is not used.
Autogenerated—The BACnet/IP network number is automatically set to 00.
Assigned—Lets you enter a specific number.
BACnet UDP Port The port that the i-Vu® or Field Assistant application will use for BACnet
communication.
Enable NAT Routing For future use.
Check if the i-Vu® XT or TruVu™ controller is behind a NAT router (firewall).
Global NAT IP Address For future use.
Public IP address of the NAT router.
Global NAT BACnet UDP Port For future use.
Port number assigned to the NAT router's public interface.
BACnet Secondary IP Net If the i-Vu® XT or TruVu™ controller has two BACnet/IP networks communicating
Number on the Gig-E port, enter the second IP network number in this field.
If the i-Vu® XT or TruVu™ controller is behind a NAT router and there is a second
network with BACnet/IP devices behind the NAT router, enter the second network
number in this field to logically connect the i-Vu® XT or TruVu™ controller to the
devices on the second network.
BACnet Private Public
router side N side
R
A
C T
Secondary IP
Controller network
BACnet Secondary UDP Port If the i-Vu® XT or TruVu™ controller has two BACnet/IP networks communicating
on the Gig-E port, enter the port number that the i-Vu® or Field Assistant
application will use for BACnet communication. This port must be different than
the BACnet UDP Port.
Ethernet Port
MAC Address A factory assigned Ethernet MAC Address for the Gig-E port.
BACnet Network Number Specify a number for the BACnet/Ethernet network or set to 0 if the port is not
used.
Port S1
End of Network Indicates status of the controller's End of Net? switch.
Active Protocol Indicates status of the controller's Port S1 rotary switch.
0=Disabled
1=MS/TP
2=ARCNET
3=Modbus
MAC Address When using ARCNET, the default is 254, and MSTP is 0. These addresses are
hard coded and you cannot change them.
MSTP Autobaud Select Yes to enable this slave device to automatically receive its baud rate from a
master on the network that has the fixed baud rate.
MSTP Baud Rate If you have not enabled autobaud, set this to a baud rate that all other devices on
the MS/TP network are set to. Default is 76800.
MSTP Max Master To increase MS/TP performance, enter the highest address used on the MS/TP
network for a master controller. This number must be less than or equal to 127.
MSTP Max Info Frames This is the maximum number of information messages a controller may transmit
before it must pass the token to the next controller. Valid values are 1 to 255.
TIP Set Max Info Frames to a number in the range 20 to 100 so that the
router does not become a bottleneck for traffic being routed from a high speed
network to the slower MS/TP network.
BACnet Network Number Select:
Disable Routing if Port S1 is not used.
Autogenerated to have the network number for Port S1 automatically set to a
number equal to ((IP network number + rotary switch address) x 10).
Assigned to enter a specific number.
Port S2
End of Network Indicates status of the controller's End of Net? switch.
Active Protocol Shows one of the following:
Modbus if enabled on the Modbus tab
BACnet/MSTP if you enter a BACnet Network Number below for an MS/TP
network
Disabled if neither of the above have been done
MSTP Address The controller’s unique address on the MS/TP network. Default is 0.
MSTP Autobaud Select Yes to enable this slave device to automatically receive its baud rate from
a master on the network that has the fixed baud rate.
MSTP Baud Rate If yoiu have not enabled autobaud, set this to a baud rate that all other devices on
the MS/TP network are set to.
MSTP Max Master To increase MS/TP performance, enter the highest address used on the MS/TP
network for a master controller. This number must be less than or equal to 127.
MSTP Max Info Frames This is the maximum number of information messages a controller may transmit
before it must pass the token to the next controller. Valid values are 1 to 255.
TIP You can set Max Info Frames so that the router does not become a
bottleneck for traffic being routed from a high speed network to the slower MS/TP
network.
BACnet Network Number Select:
Disable Routing if Port S2 is not used.
Autogenerated to have the network number for Port S2 automatically set to a
number equal to ((IP network number + rotary switch address) x 10) + 3.
Assigned to enter a specific number.
Home Network This is typically the network that is communicating with the building automation
system's application. This sets the BACnet Address of the Device object.
Controller Controller
NOTES
The i-Vu® Standard or Plus application - If the i-Vu® web server is on a separate subnet than the rest of the
routers, the internal router must be assigned an IP address and configured as a BBMD.
The i-Vu® Pro application - If the i-Vu® Pro server is on a separate subnet than the rest of the routers, you
must register it as a foreign device.
2 To check if that router has an existing BBMD table, click , select Manual Command, and type bbmd
read.
NOTE If you want to read the BBMD table for a different router, select it and perform a Manual Command
bbmd read x.x.x.x where x.x.x.x is the IP address of the controller you are on.
3 Click OK.
4 Make a list of the IP addresses for every router that will function as a BBMD in your system.
CAUTION Multiple BBMDs on an IP subnet disrupt BACnet communications. Define only one BBMD on
either side of each IP router in your system.
NOTE If you are managing 3rd party BBMDs, you must add every 3rd party device that could be a BBMD as a 3rd
party device router in SiteBuilder.
CAUTION Multiple BBMDs on an IP subnet disrupt BACnet communications. Define only one BBMD on
either side of each IP router in your system.
2 In Notepad, type the list putting each IP address on a separate line. (i-Vu® XT or TruVu™ routers support up
to 500.)
NOTE If you must communicate with a third-party router that does not use the BACnet/IP port 47808
(0xbac0), you must include the hexadecimal port number in the IP address. For example,
172.168.23.67:0xe78a
3 Save the file to your folder of choice or the webroot\<system_name> folder with a .bdt extension instead of
.txt.
4 On the i-Vu® or Field Assistant navigation tree, select one of the Carrier controllers that will function as a
BBMD.
5 To check if the controller has an existing BBMD table, click and select Manual Command.
6 In the manual command field, type: bbmd read x.x.x.x
where x.x.x.x is the IP address of the controller you are on.
7 Click OK.
8 If the Broadcast Distribution Table contains IP addresses that are not in your .bdt file, add them to your .bdt
file.
12 Click OK.
13 Issue another bbmd read command to verify that the .bdt file was written correctly.
CAUTIONS
○ Define only one BBMD per subnet. Multiple BBMDs on an IP subnet disrupt network communications.
○ Unless explicitly modified, the UDP Port for BACnet/IP is 0xBAC0 (47808). Do not change this parameter
unless you made a change in the router.
4 Open the BBMD Configuration Tool.
5 In the IP Address or Host Name field, type the IP address of the router that functions as the BBMD (BACnet
Broadcast Management Device) for its subnet.
6 To check if the router has an existing BBMD table, click the Broadcast Distribution Table Read button.
7 If the Broadcast Distribution Table contains IP addresses that are not in your .bdt file, verify that they are
valid BBMDs and, if so, add them to your .bdt file.
NOTES
○ The BDT's in each BBMD should be identical. Repeat this entire process whenever a BBMD is added.
○ If needed, disable the checkbox next to Show Broadcast to limit the amount of scrolling text that is
displayed.
8 Click the Broadcast Distribution Table Browse button and select the .bdt file that you made in step 4.
9 Verify that the appropriate IP address is still in the IP Address or Host Name field.
10 Click the Broadcast Distribution Table Write button.
11 Click Read again to verify that the new .bdt file was written to the router. See example below.
NOTE If you have a large BDT, you may have to re-size the BBMD Configuration Tool window to see the
Broadcast Distribution Table.
12 Using the next IP address in the .bdt file, repeat steps 5 through 10 until every file has been updated.
NOTE To clear the BBMD entries from a router, follow the steps above using an empty (blank) .bdt file. A
cleared BBMD table contains just the router’s IP address without entries in the BBMD table, as shown below.
13 Acquire the BBMD Configuration Tool from the Tech Tools USB drive or from either of the Carrier Control
Systems Support Sites http://www.hvacpartners.com/, https://accounts.ivusystems.com/. This is a stand-
alone executable file and no installation is necessary.
14 Make a list of the IP addresses for each router that will function as a BBMD in your system.
In the above illustration, the Carrier router, address 172.18.1.2, must be configured as a BBMD for the
172.18 subnet, while the Carrier router, address 172.16.1.15, must be configured as a BBMD for the
172.16 subnet.
CAUTIONS
○ Define only one BBMD per subnet. Multiple BBMDs on an IP subnet disrupt network communications.
○ Unless explicitly modified, the UDP Port for BACnet/IP is 0xBAC0 (47808). Do not change this parameter
unless you made a change in the router.
15 In a text editor such as Notepad, create a list of the routers that will be BBMDs. List each IP address on a
separate line. (Maximum of 50 IP addresses per file)
16 Save the file to your folder of choice with a .bdt extension instead of .txt.
NOTE ".bdt" is a Broadcast Distribution Table file.
17 Open the BBMD Configuration Tool.
18 In the IP Address or Host Name field, type the IP address of the router that functions as the BBMD (BACnet
Broadcast Management Device) for its subnet.
19 To check if the router has an existing BBMD table, click the Broadcast Distribution Table Read button.
20 If the Broadcast Distribution Table contains IP addresses that are not in your .bdt file, verify that they are
valid BBMDs and, if so, add them to your .bdt file.
NOTES
○ The BDTs in each BBMD should be identical. Repeat this entire process whenever a BBMD is added.
○ If needed, disable the checkbox next to Show Broadcast to limit the amount of scrolling text that is
displayed.
21 Click the Broadcast Distribution Table Browse button and select the .bdt file that you made in step 4.
22 Verify that the appropriate IP address is still in the IP Address or Host Name field.
23 Click the Broadcast Distribution Table Write button.
24 Click Read again to verify that the new .bdt file was written to the router. See example below.
NOTE If you have a large BDT, you may have to re-size the BBMD Configuration Tool window to see the
Broadcast Distribution Table.
25 Using the next IP address in the .bdt file, repeat steps 7 through 14 until every file has been updated.
NOTE To clear the BBMD entries from a router, follow the steps above using an empty (blank) .bdt file. A
cleared BBMD table contains just the router’s IP address without entries in the BBMD table, as shown below.
Important changes to this document are listed below. Minor changes such as typographical or formatting errors are not
listed.