Ug Bacnet
Ug Bacnet
Chiller Control
This document is the property of Manufacturer and is delivered on the express condition that it is not
to be disclosed, reproduced in whole or in part, or used for manufacture by anyone other than
Manufacturer without its written consent, and that no right is granted to disclose or so use any
information contained in said document.
Manufacturer reserves the right to change any product specifications without notice.
IMPORTANT INFORMATION
PURPOSE This document aims to provide an overview on the BACNET option implemented
on chiller controller.
REFERENCES The following list includes all documents that may be the source of reference for
material discussed in this publication.
IOM Control
IOM Machine
Service Guide
BACnet A Data Communication Protocol for Building Automation and
Control Networks ANSI/ASHRAE Standard 135-2010
CONVENTIONS The following symbols are used to highlight important information in this
document.
CAUTION
This symbol is used to indicate potentially hazardous situations and
conditions.
IMPORTANT
This symbol is used to present information relevant to the topic.
INFORMATION
This symbol is used to provide some useful information.
REVISIONS HISTORY
REV DATE DESCRIPTION DONE BY
CONTENTS
1 INTRODUCTION .......................................................................................................................................... 7
1.1 SCOPE .................................................................................................................................................... 7
1.2 BACNET ................................................................................................................................................. 7
2 HOW TO TRANSFORM A NON-BACNET CHILLER TO A BACNET CHILLER ...................................... 8
2.1 PREREQUISITES ...................................................................................................................................... 8
2.2 SOFTWARE ACTIVATION KEY ..................................................................................................................... 8
2.3 LIST OF AVAILABLE SOFTWARE OPTIONS.................................................................................................... 9
3 BACNET FOR CHILLER ........................................................................................................................... 10
3.1 BACNET SETTINGS ................................................................................................................................ 10
3.2 BACNET PARAMETERS (BACNET) ........................................................................................................ 11
3.3 DEVICE ID SETTING ............................................................................................................................... 13
4 BACNET OBJECTS .................................................................................................................................. 14
4.1 BACNET CHILLER OBJECTS .................................................................................................................... 14
4.2 DEVICE OBJECT ..................................................................................................................................... 15
4.3 ANALOG VALUE OBJECT ......................................................................................................................... 16
4.4 BINARY VALUE OBJECT ........................................................................................................................... 17
4.5 MULTISTATE VALUE OBJECT ................................................................................................................... 17
4.6 NOTIFICATION CLASS OBJECT ................................................................................................................. 18
4.7 EVENT LOG OBJECT ............................................................................................................................... 19
4.8 TREND LOG OBJECT ............................................................................................................................... 19
4.9 SCHEDULE OBJECT ................................................................................................................................ 20
4.10 CALENDAR OBJECT ................................................................................................................................ 22
4.11 FILE OBJECT.......................................................................................................................................... 22
4.12 PROGRAM OBJECT ................................................................................................................................. 22
4.13 CHANGE OF VALUE (COV) ..................................................................................................................... 23
4.14 INTRINSIC REPORTING ............................................................................................................................ 24
4.15 COMMANDABLE ..................................................................................................................................... 25
4.16 LOCK ................................................................................................................................................... 25
4.17 READ W RITE ACCESS TO CHILLER ......................................................................................................... 26
5 I-VU, WEBCTRL COMPATIBILITY ........................................................................................................... 27
5.1 GENERAL OVERVIEW .............................................................................................................................. 27
5.2 COLOUR CHART ..................................................................................................................................... 27
5.3 BACKUP & RESTORE CONFIG FILE .......................................................................................................... 28
6 IP ADDRESS SETTINGS .......................................................................................................................... 29
6.1 IP ADDRESS CONTROLLER...................................................................................................................... 29
6.2 IP ADDRESS MODIFICATION .................................................................................................................... 29
7 BACNET PICS ........................................................................................................................................... 30
7.1 PRODUCT DESCRIPTION......................................................................................................................... 30
7.2 BACNET REQUIREMENTS BACNET STANDARDIZED DEVICE PROFILE (ANNEX L) ...................................... 30
7.3 BACNET INTEROPERABILITY BUILDING BLOCKS (BIBBS)(ANNEX K) ......................................................... 31
7.4 STANDARD OBJECT TYPES SUPPORTED ................................................................................................. 32
7.5 DEVICE OBJECT TYPE ............................................................................................................................ 33
7.6 ANALOG VALUE (AV) OBJECT TYPE ........................................................................................................ 34
7.7 BINARY VALUE (BV) OBJECT TYPE ......................................................................................................... 35
7.8 MULTI-STATE VALUE (MSV) OBJECT TYPE ............................................................................................. 36
7.9 PROGRAM OBJECT TYPE ....................................................................................................................... 36
7.10 CALENDAR OBJECT TYPE....................................................................................................................... 37
7.11 FILE OBJECT TYPE ................................................................................................................................ 37
7.12 SCHEDULE OBJECT TYPE....................................................................................................................... 38
ECG–UG–18-011 REVISION DATE PAGE
BACnet option A August 2019 6 OF 46
1 INTRODUCTION
1.1 Scope
This guide describes the BACnet option for chillers. It is intended for Building Management System (BMS)
engineers.
The chiller controller supports the BACnet protocol over IP as B-AAC Equipment.
1.2 BACnet
BACnet is a data communication protocol for building automation and control networks. It is based on a
client-server model and BACnet messages are referred to as "service requests".
The client machine ("user interface") sends the request to the server machine ("field device") that reports the
result.
ECG–UG–18-011 REVISION DATE PAGE
BACnet option A August 2019 8 OF 46
2.1 Prerequisites
BACnet/IP (option 149) is an option which requires a Software Activation Key to be activated. This software-
protected option can be factory-installed or installed on-site by the service technician or the customer.
The Software Options menu is read-only. Once the Software Activation Key is installed, the
status of the option that was installed will change to “yes”.
In case the controller is replaced, the Software Activation Key must be installed
again.
Please contact your local service representative for more information.
ECG–UG–18-011 REVISION DATE PAGE
BACnet option A August 2019 10 OF 46
Please note that changing parameters in the BACnet table will cause a software
reboot.
Use a BACnet device discovery tool, e.g. BDT, to verify communication with BACnet
devices – Chiller must be discovered.
Metric units and Imperial units are supported. By default, BACnet data will be displayed in
Metric unit
metric units.
The BACnet UDP port value can be modified between 47808 (BAC0) to 40823 (BACF). By
UDP Port
default, it is set to 47808 (BAC0).
By default, the manual deviceID set through the user interface is taken into account.
The default value (1600001) is used to recognize the Chiller device on a BACnet network.
This parameter can be modified (from 1 to 4 194 302) if more than one Chiller is connected to
the same BACnet network (or following the customer request).
This option is used to determine if the DeviceID is set from the user interface or from the BACnet
network:
Device Id Auto Disable (default setting): Manual device ID from User Interface is taken into account.
Option
Enable: Device ID is set from the network.
When Enabled, the current deviceID will be automatically set with the last deviceID value written
from the BACnetNetwork.
This setting is used to determine if Alarm message can be sent to BMS or not.
Chiller occupancy can be managed by either CCN or BACnet (they are totally independent). This
"BACnet Manage Occupancy" parameter is used to select the Occupancy source (CCN or
BACnet).
BACnet Manage
Occupancy
The Chiller Controller MUST BE in "Network" mode to be controlled from BACnet. Occupancy
status from BACnet is ignored in "Local" mode.
The “Device Id Auto Option” is available only on the local user interface.
By default, it is set to “Disable”.
o In this condition, the Manual Device ID set from the local User Interface is taken into account.
o The ObjectIdentifier property of the deviceObject is read-only.
If the “Device Id Auto Option” is set to “Enable”, then the device Instance can be set from the BACnet
Network.
Warning: The deviceID will be instantaneously modified, so the equipment won't be accessible to
its previous deviceID.
The additional proprietary property of the device object called "AUTO_IDENTITY_SCHEME" allows for
determining the method to set deviceID (this property is also available on WebCtrl / i-Vu BMS through device
driver “extras” page).
Writing Device ID Base or changing CCN address won’t cause a device reboot. It is
necessary to reboot the chiller controller to take into account the auto-generated
device ID.
For DeviceID calculation: If CCN address is greater than “99”, then “1” will be used.
4 BACNET OBJECTS
Objects' names are built from the concatenation of the menu name (table name) and the
point name.
Example:
Menu name (table name) Point name Object name
GENCONF off_on_d GENCONF_off_on_d
General Configuration Unit Off to On Delay Unit Off to On Delay
ECG–UG–18-011 REVISION DATE PAGE
BACnet option A August 2019 15 OF 46
See BACnet PICS (section 7) and refer to BACnet ASHRAE specification for properties
description.
ALLOW_LOCAL_SCHEDULE_EDIT 3803 Allows the user to determine whether the local display
should allow the user to edit schedules or not.
BOOL datatype:
0 = FALSE (WebCtrl can only edit Schedule)
1 = TRUE (Local UI can only edit Schedule):
Not applicable to controller application
Properties supported
Mandatory properties are supported by each object. Optional properties required to support COV, CMD,
proprietary LOCK may or may not be present depending on the object. Analog Value objects are classified by
type, where each type supports mandatory properties and a set of optional properties.
See BACnet PICS (section 7), BACnet object list (section 9) and refer to BACnet
ASHRAE specification for properties description.
See also COV (section 1.1), Commandable (section 0) and Lock option (section 4.16).
Properties supported
Mandatory properties are supported by each object.
Optional properties required to support IR, CMD, proprietary LOCK may or may not be present depending on
the object.
Binary Value objects are classified by type, where each type supports mandatory properties and a set of
optional properties.
See BACnet PICS (section 7), BACnet object list (section 9) and refer to BACnet ASHRAE
specification for properties description.
See also Intrinsic Reporting (section 0), Commandable (section 0) and Lock option
(section 4.16).
Properties supported
Mandatory properties are supported by each object. Optional properties required to support CMD, proprietary
LOCK may or may not be present depending on the object.
Multistate Value objects are classified by type. Each type supports mandatory properties and a set of optional
properties.
The CCN value corresponding to the MV object shall always be equal to the MV object
present value MINUS 1.
See BACnet PICS (section 7), BACnet object list (section 9) and refer to BACnet
ASHRAE specification for properties description.
Important
The following two first priorities are common to all recipients, the third one is dedicated to each recipient:
Priority
User Ack required
Recipient List
The priority is used for event notifications. Priorities shall range from 0 to 255 inclusive. A lower number
indicates a higher priority. Default value is 0.
The Ack required property represent whether user acknowledgment shall be required in notifications
generated.
3 transitions can require user acknowledgement:
TOOFFNORMAL
TO-FAULT
TO-NORMAL
The notification class object can contain up to 2 recipients. These devices are listed in the recipient list
property of the object.
For each recipient, there is a set of parameters to configure:
Recipient Identification
Valid days
From time to time
Process Identifier
Issue Notification
Transitions
The recipient can be identified by their IP address or by their Device name.
By default, the recipient is available all the week day long at any time. This can be modified if the recipient
is not available a week day and or at a certain period of the day.
The recipient can ask for a confirmed or unconfirmed notification. The confirmed notification shall
require a communication acknowledgement from the recipient.
The process identifier is 1 (default). This is the handle of the process within the recipient device that is
to receive the event notification.
See BACnet PICS (section 7) and refer to BACnet ASHRAE specification for properties
description.
ECG–UG–18-011 REVISION DATE PAGE
BACnet option A August 2019 19 OF 46
See BACnet PICS (section 7) and refer to BACnet ASHRAE specification for properties
description.
ECG–UG–18-011 REVISION DATE PAGE
BACnet option A August 2019 20 OF 46
Proprietary properties
The following proprietary properties are supported:
EXCEPTION_SCHEDULE_DESCRIPTION 554
NEXT_TRANSITION_TIME 3813 date and time values for next schedule transition
MINUTES_REMAINING 3814 minutes remaining for next schedule transition
See BACnet PICS (section 7) and refer to BACnet ASHRAE specification for
properties description.
If the occupancy from BACnet BMS is selected (BACnet_BMS_OCC = 0 or 1), then regarding the request:
BACnet_BMS_OCC = 1 => BMS request = Occ => CHIL_OCC = YES
BACnet_BMS_OCC = 0 => BMS request = Unocc => CHIL_OCC = NO
If the Device Object proprietary property ALLOW_LOCAL_SCHEDULE_EDIT is set to TRUE, then the
schedule proprietary property EXCEPTION_SCHEDULE_DESCRIPTION cannot be accessed.
By default, the Device Object proprietary property ALLOW_LOCAL_SCHEDULE_EDIT is set to FALSE.
ALLOW_LOCAL_SCHEDULE_EDIT EXCEPTION_SCHEDULE_DESCRIPTION FROM WebCtrl
False Accessible
True Access denied
For chiller application, there is only one calendar object. The object instance is 1.
See BACnet PICS (section 7) and refer to BACnet ASHRAE specification for
properties description.
See BACnet PICS (section 7) and refer to BACnet ASHRAE specification for
properties description.
See BACnet PICS (section 7) and refer to BACnet ASHRAE specification for
properties description.
ECG–UG–18-011 REVISION DATE PAGE
BACnet option A August 2019 23 OF 46
Important
If the variation of the Present Value exceeds (positive or negative) this increment, then a notification is
sent to the subscriber.
The COV increment is configurable through BACnet.
The COV subscription can be set for a time duration (lifetime parameter > 0) or for an infinite duration.
The PIC software will reject COV subscription service when Lifetime parameter is equal to zero with the
error "Value out of Range".
The list of the subscription can be found in the device object property "active_cov_subscription".
The device will allow up to 6 COV subscribers for a given object. Additional subscriptions will be rejected
with the "no-space-to-add-list-element" error.
The entire list of active-COV-subscriptions can be retrieved by using the ReadRange service, 10 max at a
time.
The device shall allow up to 6 COV subscribers for a given object. Additional
subscriptions shall be rejected with the “no-space-to-add-list-element” error.
ECG–UG–18-011 REVISION DATE PAGE
BACnet option A August 2019 24 OF 46
For objects supporting IR, the following required properties are added to the object.
Time_Delay 0 (default) – Read only
Notification_Class 1 (default) – Read only
Alarm_Value 0 default – Read only
Event_Enable BACnet {101} default – Read Write
Acked_Transitions {111} default – Read only
Notify_Type 1 (default) – Read only
Event_Time_Stamps Read only
These properties are configurable through BACnet.
The IR option is set at BACnet stack construction. It cannot be added on field. The alarm configuration (see
Event Enable Reporting parameter) and the configuration of the Notification Class object properties must be
set properly.
Regarding Chiller application only BV object named ALM*** support Intrinsic reporting.
The equipment shall set the BV object present value and "in alarm" status flag according to its internal item
value, as follows:
item value = 0 : BV object present value = 0 “in alarm” = False
item value = 1 : BV object present value = 1 “in alarm” = True
The equipment will resend alarm notification if acknowledgement frame type is not received for Confirmed Event
Notification on or before the expiry of six seconds after alarm notification.
It will resend alarm notification three times.
ECG–UG–18-011 REVISION DATE PAGE
BACnet option A August 2019 25 OF 46
4.15 Commandable
AV, BV, MV objects can support the commandable option. The Commandable option reflects the state of the
output.
For those objects, the following required properties must be added:
Priority_Array
Relinquish_Default
The CMD option is set at BACnet stack construction. It cannot be added on field.
Objects with Commandable option are usually named with the "_wr" suffix.
If the Local Operating Type is set to "Network", then it is possible to control the Unit from BACnet by writing
these objects. The highest priority value of the commandable object will be copied to the present value of the
object using the same name with the "_rd" suffix.
Example:
CTRL_POINT_wr highest priority value copied to CTRL_POINT_rd present value
If the Local Operating Type is set to Local or Remote, then the Priority value won’t be applied and the value
determined by the controller will be used:
The present value of the object name with the "_rd" suffix (example: CTRL_POINT_rd) will still reflect the
current software value.
The BACnet priority level corresponds to the CCN override level (1:1). If this BACnet priority level is
removed, the priority level that is immediately below will be applied to the corresponding CCN point (CCN
"Auto" command will be applied first).
When a CCN override level is applied from CCN, the CCN override level will be the BACnet priority level.
4.16 LOCK
The equipment supports a “LOCK” proprietary concept for “locked” and “locked values” on a point. This is a
concept used to temporarily bypass a non-working sensor or to test logic behaviour under certain conditions.
These two proprietary properties are supported by AV, BV and MV objects.
LOCK 3804 The LOCK property is an indication of whether (TRUE) or not (FALSE)
the PRESENT_VALUE is overridden by the LOCKED_VALUE property.
This property is writable.
LOCKED_VALUE 3805 This property has the same data type as the PRESENT_VALUE in this
object. This value can be NULL. This property is writable.
When locking is enabled (LOCK = TRUE), the object present value will be updated with the LOCKED_VALUE
property.
When locking is disabled (LOCK = FALSE) for commandable objects, the object present value is restored and
ALC_LOCKED_VALUE is no more used.
ECG–UG–18-011 REVISION DATE PAGE
BACnet option A August 2019 26 OF 46
Cooling Mode
Red 9 Cooling Alarm
Chiller status is Tripout
Cooling Mode
Orange 8 Maximum cooling
When GENUNIT_CAP_T = 100%
Cooling Mode
Yellow 7 Moderate cooling
When GENUNIT_CAP_T > 0%
Heating Mode
Light Blue 4 Moderate heating
When GENUNIT_CAP_T > 0%
Heating Mode
Dark Blue 3 Maximum heating
When GENUNIT_CAP_T = 100%
Heating Mode
Red 2 Heating alarm
Chiller status is Tripout
Prime value: Prime’ represents the primary function of equipment the PIC is controlling.
"Prime" is one single most important value (number) for a controller.
For the equipment, the Prime value is the present value of the CAPACTRL_ctrl_wt object.
ECG–UG–18-011 REVISION DATE PAGE
BACnet option A August 2019 28 OF 46
6 IP ADDRESS SETTINGS
To go to IP address settings
1. Go to the home screen on the controller user interface.
2. Press the System menu button in the upper-right corner of the screen.
3. Select the Network menu (NETWORK).
7 BACNET PICS
This section contains the Protocol Implementation Conformance Statement (PICS) and BACnet®
Interoperability Building Blocks (BIBBs) for the BACnet stack as required by the American National Standards
Institute/American Society of Heating, Refrigerating, and Air-Conditioning Engineers (ANSI/ASHRAE)
Standard 135-2010, BACnet protocol.
BACnet interoperability building blocks are collections of one or more BACnet services. This document
includes a listing of the BIBBs currently supported by the device and BACnet stack.
The BACnet stack shall be native BACnet Advanced Application Controller (B-AAC).
Date:
Vendor Name: Carrier
Product Name: PIC6 - Chiller Series
Product Model Number : PIC6
Application Software Version:
Firmware Revision:
BACnet Protocol Revision: Version 1, Revision 12
For each Analog Value object in the list, type 1 to type 6 to define the presence of optional and proprietary
properties.
ECG–UG–18-011 REVISION DATE PAGE
BACnet option A August 2019 35 OF 46
Object_Identifier R 75
Object_Name R 77
Object_Type R 79
Present_Value RW 85
Status_Flags R 111
Event_State R 36
Out_Of_Service R 81
Description R 28
Inactive_Text 46
Active_Text 4
Priority_Array R 87
Relinquish_Default RW 104
Time_Delay R 113
Notification_Class R 17
Alarm_Value R 6
Event_Enable BACnet RW 35
Acked_Transitions RW 0
Notify_Type R 72
Event_Time_Stamps R 130
ALC_LOCK RW 3804
ALC_LOCKED_VALUE RW 3805
For each Binary Value object in the list, type 1 to type 6 define the presence of optional and proprietary
properties.
ECG–UG–18-011 REVISION DATE PAGE
BACnet option A August 2019 36 OF 46
For each Multi State Value object in the list, type 1 to type 6 define the presence of optional and proprietary
properties.
BACnet IP (Annex J)
BACnet IP (Annex J), Foreign Device
ISO 8802-3, Ethernet (Clause 7)
ANSI/ATA 878.1, 2.5 MB ARCNET (Clause 8)
ANSI/ATA 878.1, RS-485 ARCNET (Clause 8), baud rates:
Master-Slave/Token-Passing (MS/TP) master (Clause 9), baud rates: 9600, 19200, 38400, 57600,
76800,115200
MS/TP slave (Clause 9), baud rates: 9600, 19200, 38400, 76800
Point-To-Point, EIA 232 (Clause 10), baud rates:
Point-To-Point, modem (Clause 10), baud rates:
LonTalk, (Clause 11), medium:
BACnet/ZigBee (ANNEX O)
Other:
YES NO
Router, Clause 6 - List all routing configurations, e.g., ARCNET-Ethernet, Ethernet-MS/TP, etc.
Annex H, BACnet Tunneling Router over IP
BACnet/IP Broadcast Management Device (BBMD)
Does the BBMD support registrations by Foreign Devices? YES NO
Does the BBMD support network address translation? YES NO
ECG–UG–18-011 REVISION DATE PAGE
BACnet option A August 2019 42 OF 46
CAUSE:
If more than one BACnet client has to be installed on the same PC, an error message may be raised at
BACnet tool start-up.
SOLUTION:
In the configuration panel, set the windows service called “BACstack protocol” to “manual” start-up type
and start/stop it as necessary.
CAUSE:
Incorrect parameters configuration.
IP router separates Chiller BACnet/IP network and PC BACnet/IP network.
SOLUTION:
Make sure network prefix and subnet number parameters are the same between the chiller controller
(user interface) and the PC. Is Gateway IP address correct ?
Install BBMD (BACnet Broadcast Management Device) devices on each BACnet/IP network.
ECG–UG–18-011 REVISION DATE PAGE
BACnet option A August 2019 46 OF 46