30-3001-1000 HVAC Essentials Guide
30-3001-1000 HVAC Essentials Guide
No part of this publication may be reproduced, read or stored in a retrieval system, or transmitted, in any
form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without prior writ-
ten permission of Schneider Electric.
Product Names are trademarks of Schneider Electric. All other trademarks are the property of their re-
spective owners.
Revision: H
The information in this document is furnished for informational purposes only, is subject to change with-
out notice, and should not be construed as a commitment by Schneider Electric. Schneider Electric as-
sumes no liability for any errors or inaccuracies that may appear in this document.
On October 1st, 2009, TAC became the Buildings Business of its parent company Schneider Electric.
This document reflects the visual identity of Schneider Electric. However, there remain references to
TAC as a corporate brand throughout the Andover Continuum software. In those instances, the documen-
tation text still refers to TAC — only to portray the user interface accurately. As the software is updated,
these documentation references will be changed to reflect appropriate brand and software changes. All
brand names, trademarks and registered marks are the property of their respective owners.
Schneider Electric
800 Federal Street
Andover, MA 01810
(978) 794-0800
Fax: (978) 975-9782
http://www.schneider-electric.com/buildings
Andover Continuum CyberStation
HVAC Essentials Guide
30-3001-1000
Revision H
Contents
6 Schneider Electric
More about Alarms ................................................................. 86
Task 8: Create Graphic Panels and Controls ........................................... 87
About Graphic Controls for HVAC ....................................... 89
More about Graphics Panels and Controls ............................. 91
Task 9: Configure Reports ....................................................................... 92
About Report Objects ............................................................. 92
Create a Report ....................................................................... 92
More about Reports ................................................................ 97
Related Documentation
For additional or related information, refer to these documents.
10 Schneider Electric
About this Manual
Symbols Used
The Notes, Warnings and Cautions used in this manual are listed below.
CAUTION or WARNING
Type of hazard
How to avoid hazard.
Failure to observe this precaution can result in injury or equipment damage.
DANGER
ELECTRIC SHOCK HAZARD
How to avoid hazard.
Failure to observe these instructions will result in death or serious injury.
12 Schneider Electric
Chapter 1: Getting Started
Chapter 1
Getting Started
This chapter offers guidance on planning your HVAC system and includes the
following topics:
14 Schneider Electric
Chapter 1: Getting Started
The following illustration shows a small warehouse with the main facility, an
office and a freezer. All of these areas require some form of HVAC control.
The following issues for this sample site determine the HVAC devices that are
needed and the configuration of the system.
For the main warehouse how can the humidity be monitored and regulated?
How will the freezer temperature be monitored and maintained at a constant
below freezing temperature?
How will the office be monitored and regulated separate from the other two
areas?
Who will have administrative access to adjust the controllers that monitor and
regulate all the HVAC devices in the facility?
The following illustration shows the same floor plan, with HVAC devices in place.
The Humidity Sensor in the warehouse monitors the humidity level and sends
information back to the appropriate controller(s) if an adjustment is required.
A dehumidifying device is then activated, by the controller, to reduce the
humidity.
16 Schneider Electric
Chapter 1: Getting Started
18 Schneider Electric
Chapter 1: Getting Started
Single-User Configuration
In single user configurations (also referred to as stand alone systems) the Andover
Continuum product line consists of a network controller (NetController II with
optional input/output modules), a bCX1 or a ACX (57xx) and a CyberStation
workstation. The SQL Express database also resides on the workstation. The
NetController.bCX1/ACX (57xx) use Ethernet TCP/IP protocol to communicate
with the workstation. Communication between the network controller and the I/O
modules is conducted over a special I/O bus. There are two versions of the bCX1.
One uses Schneider Electric proprietary Infinet protocol and the other
communicates using the BACnet protocol. The following illustration shows a
single-user configuration.
20 Schneider Electric
Chapter 1: Getting Started
Multi-User Configuration
Network Controllers
bCX1 Series
Infinet bCX1
BACnet bCX1
NetController II series
ACX (57xx)
All are Ethernet TCP/IP compatible. The first four contain at least one Infinet port
to allow communication with Infinet application controllers.
The bCX1 series is a series of Infinet and native BACnet routers and controller/
routers. The bCX1 Infinet device functions as a Ethernet-to-Infinet field bus
router. The bCX1 BACnet devices function as BACnet/IP-to-MS/TP field bus
routers.
The NetController II and ACX (57xx) are powerful CPUs with flash EPROM,
providing the central network management functions for Andover Continuum
building automation system. These network controllers can be connected to
individual IOU modules via a different proprietary RS-485 protocol called ACC-
LON.
The ACX (57xx) includes the equivalent of a NetController, a power supply, and
an AC-1 access control module in one small package.
22 Schneider Electric
Chapter 1: Getting Started
Infinet Controllers
These controllers include combinations of inputs and outputs for the monitoring
and control of local sensors and devices. There is a wide variety of Infinet
controllers (including i2 controllers); each device is designed for a specific
purpose.
Infinet controllers are connected to network controllers via the proprietary Infinet
network.
BACnet Controllers
These controllers include combinations of inputs and outputs for the monitoring
and control of local sensors and devices. They are equivalent in function to the
Infinet i2 Series controllers mentioned above.
Workstations
A personal computer (PC) connected to the Continuum Ethernet network runs the
CyberStation software and database. The system can contain a single workstation
or multiple workstations, depending on the site configuration.
Networks
The LBus is the cable that connects IOU modules to a CX network controller or
via the LA-1 to a NetController or NetController II. Only one LBus can be
connected to a CX network controller. Each LBus can handle up to 32 IOUs.
The BACnet MS/TP network is an RS-485 based industry standard LAN that
allows BACnet b3 field controllers to communicate with each other and to a single
bCX1. It is possible to have 127 Infinet controllers on one MS/TP network.
Note: For Continuum, It is possible to have 255 Infinet controllers on one MS/TP
network (with a maximum of 127 per comm port).
NetController I/O modules are specialized units that receive sensor inputs and
activate equipment (valves, fans, chillers, and so on) and perform access control
functions.
24 Schneider Electric
Chapter 1: Getting Started
Note: * These modules (xPBD4 and xPBA4) can only be used to expand the I/O
of bCX1 series controllers.
CyberStation Software
CyberStation
CyberStation provides a graphic user interface that can display and manage data.
This interface allows adjusting schedules and setpoints, acknowledging alarms,
tracking temperature and humidity readings, and so on.
26 Schneider Electric
Chapter 1: Getting Started
Database
The information that describes the structure and operation of your building is
stored in the CyberStation database. The values of each point in the system, the
settings for limits, the configuration of the hardware, the personal data of the
personnel granted access to monitor and adjust a buildings HVAC systems, and
more, are contained in the database.
The database engine that CyberStation uses is either Microsoft SQL Express
server or Microsoft Date Engine (MSDE) 2000.
Objects
Attributes
28 Schneider Electric
Chapter 2: Configuring an HVAC System
Chapter 2
Configuring an HVAC
System
When you configure a network in CyberStation, you create the objects that
correspond to the devices, folders, and data in your network, and you specify their
attribute values. Continuum Explorer is the tool that you use to configure and
manage your network.
Open Continuum Explorer
Continuum Explorer opens. The navigation pane does not yet contain any
network objects or controllers. However, other predefined objects, created for
you during installation, are displayed.
30 Schneider Electric
Chapter 2: Configuring an HVAC System
When you open Continuum Explorer, to view various folders and devices, you can
select one of several views. The views are Infinity Controller and BACnet
Device, Infinity Controller Only and BACnet Device Only.
The Infinity Controller and BACnet Device view allows you to view both
Infinity and BACnet devices. The Infinity Controller Only view shows only
Infinity devices in Continuum Explorer, while the BACnet Device Only view
displays BACnet devices only.
2. Select one of the three choices from the drop down menu.
32 Schneider Electric
Chapter 2: Configuring an HVAC System
Create a Network
When you configure an HVAC network, the first object you create is the network
itself.
1. In Continuum Explorer, right click Root, select New, and then select
Network.
2. Enter a name for the network for Object Name, and click the Create button.
3. In the Network editor, enter the Universal Time Coordinate (UTC) offset in
minutes for Time Zone.
The UTC offset is the difference between your local time and Greenwich
Mean Time (GMT). Enter - if local time is behind GMT.
Note: “-300” minutes is an example of the Time Zone offset for Eastern Standard
Time.
4. Click OK.
IP Address: 169.254.1.1
Subnet Mask: 255.255.0.0
Prior to changing these values, the PC being used to commission the controllers
must be configured to communicate with the controllers.
The setup values are:
IP Address: 169.254.1.(191-254)
Subnet Mask: 255.255.255.0
1. From Microsoft Internet Explorer, in the Address field, enter the controller’s
default IP address.
Username: acc
Password: acc
4. Select OK.
34 Schneider Electric
Chapter 2: Configuring an HVAC System
7. In the Miscellaneous section, using the dropdown menu, select the following
information:
IO Configuration
Comm4 Port Line
8. Select Submit to Controller.
Note: Once you have finished commissioning your controller, your PC’s IP
address and Subnet Mask value can be returned to their normal settings.
Create a Controller
Note: Before performing this procedure, you must first install the controller,
connect it to your Ethernet network, and then commission the controller.
Refer to “Web Configuration for Controllers” on page 34.
1. In Continuum Explorer, right click the network object, select New, and then
select InfinityController.
2. Enter a controller name for Object Name, and click the Create button.
3. In the InfinityController editor, enter a unique number from 1 to 190 for the
ACCNetID.
The ACCNetID value uniquely identifies the controller within the HVAC
network.
Note: The ACCNetID must be identical to the one entered in Step 6, of the Web
Configuration for Controllers procedure. See “Web Configuration for
Controllers” on page 34
4. Select the controller model from the Controller Type dropdown menu.
6. Enter the IP address of the controller and subnet mask, and if required, enter
the subnet mask and default router.
7. Click Apply.
8. Select the General tab, and then click the Teach button.
9. In the Select Teach Mode dialog, select the InfinityController Teach radio
button, and click OK.
Note: To confirm that the Comm Status is online, click the Refresh button.
10. Click OK to close the InfinityController editor.
36 Schneider Electric
Chapter 2: Configuring an HVAC System
38 Schneider Electric
Chapter 2: Configuring an HVAC System
Use the General tab to enter basic information about the IOU module.
Description The description is optional, but a good description of the
IOUModule object helps others when they need to test,
modify or manipulate the network. To enter a description,
type up to 32 characters (including spaces) in the text field.
For example, enter Fan Control for a DO4 IOUModule
object.
IOU Number Enter the IOU number here. You must manually assign a
unique number (between 1 and 32) for each IOU module on
a network controller.
Physically label the IOU modules with the numbers you
assign. This number is not the same as the 12-digit module
ID # assigned to the individual module at the factory.
You will use this number when you configure points on this
controller.
Model Number The model number identifies the type of the IOUModule
and is read from the module.
Comm Status This displays Online or Offline, depending on whether the
controller is in communication with the module.
Module ID and These Schneider Electric-assigned numbers appear after the
Program ID Learn process. The only time you will need these numbers is
when speaking to a Schneider Electric Support
Representative. These numbers will help our staff to answer
your questions. You may manually enter the Module ID
number in this field, (if you know it), rather than following
the Learn process.
Learn Use the Learn button to commission the IOU module on the
network. See “Commissioning an IOU Module” on page 41
later in this chapter.
Wink Use the Wink button after commissioning the IOU module
to confirm that your system recognizes the IOU module.
Click the Wink button. The Status light on the IOU module
should flash. This indicates the IOU module was
successfully commissioned.
Update IOU Click the Update IOU button to browse for a *.iou file (a
Schneider Electric-provided Flash File for individual
modules) when updating IOU modules with new firmware.
40 Schneider Electric
Chapter 2: Configuring an HVAC System
Perform this procedure after installing the IOU module on the controller.
1. In the IOUModule editor, click the Learn button.
See the following topic and its associated topics in the CyberStation online help:
2. Comm Port objects appear in the list of objects in the viewing pane. Double
click the CommPort class folder under the controller.
5. Click OK.
See the following topic and it’s associated topics in the CyberStation online help:
“CommPort Editor”
42 Schneider Electric
Chapter 2: Configuring an HVAC System
In the General tab, enter basic information about the comm port.
Note: When Infinet or Wireless is selected in the Default Mode field, another
tab, Field Bus Controllers, appears. See “Field Bus Controllers Tab – CommPort
Editor” on page 50.
Description Type in a description for the comm port. You can use up to
32 alphanumeric characters. This attribute is optional, but
providing a good description can aid other users.
Comm Port The CommPort attribute displays the number of the comm
Number port(s) you are editing.
Default Mode Each comm port has a default mode. To change the default
mode, select a different one from the Default Mode
dropdown menu. the Settings tab displays different
attributes, depending on the default mode you select.
The available default modes include:
Printer
Infinet
AutoSet
XDriver
Wireless
Command
LBus
TankNet
MSTP
XDriver Click this button to view the status of the device that is using
Status the XDriver.
An XDriver Details dialog disappears. See “Viewing the
Status of an XDriver Device” on page 47 for additional
XDriver information.
Note: In the event of a controller reset, each comm port reverts to its original
default mode.
Default Modes
The following table briefly describes each comm port default mode.
44 Schneider Electric
Chapter 2: Configuring an HVAC System
NetController II 9680
The following table lists the default mode (and other modes available) for the
NetController II model 9680.
For a complete list of default modes for each comm port on each controller, see the
following CommPort associated topics in the CyberStation online help:
46 Schneider Electric
Chapter 2: Configuring an HVAC System
In the General tab, click the XDriver Status button to view the status of the
device that is using the XDriver. The XDriver Status button displays the
following read-only information:
Status Displays the status of the device, or
XdrvNotInstalled when no XDriver file has been
selected.
Error Displays the last error to occur on the device.
Error Time Displays the time and date that the last error
occurred on the device.
Error Count Displays the number of errors that have occurred
on the device since you last set it to zero.
Increments to 255 errors and remains set at 255
until you reset it to zero by clicking the Reset
Count button.
The Settings tab is where you view or edit the communications speed and
‘handshaking’ settings for the mode that you have chosen for the port.
Depending on which Default Mode you select on the General tab, some of the
attributes on this tab may be disabled (appear gray).
Baud Rate The baud rate is the speed, measured in bits per second,
at which the controller sends information to the device
that you are connecting to the comm port. Select the
baud rate required by the equipment connected to this
port.
Track CXD This option monitors a communications carrier detect
signal called CXD. When selected, it enables the
controller to detect when communication with
connected objects has been lost.
Depending on your modem configuration, the CXD
(sometimes called DCD) signal (pin 8 on an RS-232
connector) is asserted “high” when the communications
link is established between modems. Once the carrier
signal is lost, CXD goes “low.” Track CXD looks for
the high-to-low transition and makes the controller reset
this comm port to its default mode. Track CXD “cleans
up” the comm port by logging off the last user. Track
CXD is selected by default, and it is required for comm
ports that are connected to modems. If Track CXD is
not selected, the controller cannot respond to the loss of
the CXD signal.
48 Schneider Electric
Chapter 2: Configuring an HVAC System
Flow Control The flow control type determines how the comm port
handles the flow of data between the controller and its
attached device (usually a printer, modem, or terminal).
This process is also known as “handshaking.”
Select one of the following options from the dropdown
menu:
NoFlowControl: Select this flow control type if
you do not want to regulate the flow of information
between the controller and its attached printer,
modem, or terminal. Without a flow control type,
buffers that hold data that is being transmitted or
received could overflow, and some data could get
lost.
CtsRts: This flow control type uses hardware
signals to send “clear to send” (Cts) and “request to
send” (Rts) messages. Both of these messages must
be acknowledged by the controller and its attached
device before information can be transmitted.
XonXoff: This control flow type uses software
signals in the form of characters that are sent as part
of the data being transmitted. When the controller
or its attached device detects that it has been sent an
Xon character, it makes itself available to receive
data. It considers all data received after the Xon
character as valid. When it detects an Xoff
character at the end of the data steam, the controller
or attached device knows the transmission is
complete.
XonXoff CtsRts: This flow control type uses both
the software (XonXoff) and hardware (CtsRts)
handshake methods for regulating the flow of
information between the controller and its attached
device.
Current Mode This is a read-only attribute that shows you the default
mode selected in the General tab.
When you set Default Mode on the General tab to Infinet or Wireless, the Field
Bus Controllers tab is added and appears on the CommPort editor.
This tab displays the controllers that reside on their respective field bus network
— Infinet, BACnet, or Wireless — connected to this comm port. The controllers
will not display, however, until you click the Learn button on the Settings tab.
The CommStatus column displays either Online or Offline for controllers listed
in the Name column. When a controller is Online, it is communicating with the
rest of the network. When a controller is Offline, it is not in communication with
the rest of the network. This information is read only.
For more information about the Field Bus Controllers Tab, see the following
CommPort associated topics in the CyberStation online help:
50 Schneider Electric
Chapter 2: Configuring an HVAC System
For additional information about the CommPort Editor, see the following topic
and its associated topics in the CyberStation online help:
“CommPort Editor”
Points enable you to monitor and control HVAC events. You use these points with
schedules, alarms, and other objects to establish routine HVAC routines and to
respond to out-of-range HVAC events.
Supervised points can have one of three values: On, Off, or Trouble.
You create a supervised input point for each input (for example, from a contact
sensor) from the devices wired to channels at each controller in your network.
1. In Continuum Explorer, right click the controller where you want to create the
point, select New, and then select InfinityInput.
2. Enter a point name for Object name, and click the Create button.
52 Schneider Electric
Chapter 2: Configuring an HVAC System
3. In the General tab of the InfinityInput editor, in the Units field, enter the
units for this point.
Leave the Value field at 0. The system updates the value with the input from
the associated controller channel.
6. For Channel, enter the controller channel number (marked on the controller)
to which this input is wired.
$ indicates a text value. Each # is a placeholder for one character. This format
enables On, Off, or Trouble to be reported for the value.
8. Select the appropriate input type based on the wired configuration of the
switch (normally open with a resistor in series, normally closed with a resistor
in series, etc.).
Note: For a NetController II, the IOU menu is available. In this menu, you must
select the IO module or IOU board on the LBus that is sending the input.
54 Schneider Electric
Chapter 2: Configuring an HVAC System
9. Click OK.
10. To set conversion options for the HVAC configuration, see “Setting the
Conversions Tab” on page 55.
The Conversions tab allows you to set conversions for input sensor readings into
engineering units. These input signals are converted to temperatures, relative
humidity and atmospheric pressure. The readings are helpful when monitoring and
regulating an HVAC system in an area.
In the Threshold field, enter the amount of change, in engineering units, that must
occur before the point updates other objects, such as alarms, reports and exports to
other controllers.
Enter a conversion formula in the Conversion field or use the Auto Conversion
fields to set the top and bottom scale values. The input signals are converted to
temperatures, relative humidities, atmospheric pressures, etc.
For the HVAC system, to continue configuring the InfinityInput Editor, see
“Setting the Logs Tab” on page 57.
56 Schneider Electric
Chapter 2: Configuring an HVAC System
In the Logs tab, you define logs and extended logs for a point.
A log is a collection of point values stored in a structure from which you can print,
e-mail, or retrieve them. The structure, also known as an array, looks like a two-
column table. The first column contains an index of entry numbers. The second
column contains recorded values.
In the Logs tab, you define and activate two types of logs for a point.
Logs: Stores log entries on the local controller that owns the point. See
“Logs” on page 58.
Extended logs: Stores log entries that would otherwise be deleted once the
maximum number of local-controller log entries are filled. When you
activate extended logs, the additional "extra" entries are transferred
(uploaded) to a workstation's Continuum database, to capture them before
they are deleted in the controller. The extended log, which is an extension of a
log, continues recording values where the log leaves off. It records values
depending on how you set up the short-term log. These extended log entries
can be uploaded from both local-area network (LAN) controllers and remote-
access services (RAS) network controllers to the workstation. Extended logs
work according to the attribute settings on this tab, in addition to the
extended-log settings in the General Preferences dialog and on the
Preferences tab of the Device editor for a workstation.
Logs
Under the Logs section, in the Number of Entries field, enter the number of
entries you want stored in the log table. The maximum number of entries allowed
is dependent on the memory available on your PC.
In the Type field, use the dropdown menu to view and select a log type. The log
types include:
Manual: This type is not set by CyberStation and can only be set from the
Command Line, a report, or a Plain English program.
loginstataneous: CyberStation stores the current value of this point at the
beginning of every interval.
LogAverage: CyberStation calculates the average point value over every
interval using a weighted average algorithm. Average values are stored at the
end of every interval.
LogMinimum: CyberStation compares all values over an interval, finds the
minimum and stores it at the end of every interval.
LogMaximum: CyberStation compares all values over an interval, finds the
maximum and stores it at the end of every interval.
58 Schneider Electric
Chapter 2: Configuring an HVAC System
If the Type is not Manual, under the Interval section, set the interval. This setting
determines how often CyberStation stores new values in the log. The following
intervals are available:
Tip: In order to have a log updated at the same time every hour (such as every
quarter hour or every half hour) the interval must be evenly divisible into
one hour (for example, 1 minute, 2 minutes, 3 minutes, etc.).
If you select any other Type other than Manual, in the Extended Logs section,
you can activate the extended logs option. This log is an extension of the short-
term log stored in the controller, and continues recording values into the database.
The values are recorded in the extended log, depending on how you set the short-
term log. These extended log entries can be uploaded from both LAN controllers
and RAS controllers to the CyberStation workstation.
For the HVAC system, to continue configuring the InfinityInput Editor, see
“Setting the Triggers Tab” on page 60.
The Triggers tab is where you associate triggers with a point. Triggers are Plain
English programs whose status changes to active when the point value changes by
at least the amount of the Threshold attribute setting. One point may have
numerous triggers associated with it. Conversely, one program can be triggered by
many points.
To associate an Infinity program with a point, click the Add button. This displays
a Browse dialog for Plain English programs. Once you have found the Infinity
program you want, click the Select button, and that program will be added to the
point’s trigger list.
To delete an Infinity program from the trigger list, click it, then click the Remove
button.
60 Schneider Electric
Chapter 2: Configuring an HVAC System
An InfinityOutput point is a digital point that stores the value of a signal sent to a
device. The value is sent via the controller channel to which the device is wired,
and is used to control the device. For example, the output may turn off a fan.
An output point can have a value of On or Off. You create an output point for each
output to the devices wired to channels at each controller in your network.
1. In Continuum Explorer, right click the controller where you want to create the
point, select New, and then select InfinityOutput.
2. Enter a point name for Object name, and click the Create button.
3. In the General tab of the InfinityOutput editor, enter the units for this point.
For example, define the meaning of the On value: “On = A/C Unit Runs.”
Leave the Value field at 0. The system updates the value with the input from
the associated controller channel.
5. From the Elec Type drop down menu, select the appropriate electrical type
for the input.
6. Enter the controller channel number (marked on the controller) to which this
output is wired.
$ indicates a text value. Each # is a placeholder for one character. This format
enables On or Off to be reported for the value.
8. Click OK.
For example, if the point will be a constant, enter the number. If the value will
be the result of a calculation, do not enter anything in the field.
$ indicates a text value. Each # is a placeholder for one character. Use a period
to indicate the position of the decimal point, if needed
AnalogValue
BinaryValue
MultistateValue
Note: For third-party BACnet devices that become part of the Andover
Continuum system, AnalogValue, BinaryValue, and MultistateValue
objects are already created as objects on those third-party BACnet
controllers.
When you create an InfinityNumeric, you configure certain values for its
attributes, which are characteristics of the InfinityNumeric. Some attributes for an
InfinityNumeric include value, units and description.
1. In Continuum Explorer, right click the controller where you want to create the
point, select New, and then select InfinityNumeric.
2. Enter a point name for Object name, and click the Create button.
62 Schneider Electric
Chapter 2: Configuring an HVAC System
3. In the General tab of the InfinityNumeric editor, enter the units and a
description for this point.
For example, define the meaning of the On value: “On = A/C Unit Runs.”
Leave the Value field at 0. The system updates the value with the input from
the associated controller channel.
See the “InfinityNumeric Editor” topic and its associated subtopics in the
CyberStation online help.
Note: For third-party BACnet devices that become part of the Andover
Continuum system, AnalogOutput objects were already created as objects
on those third-party BACnet controllers. Therefore, Continuum Explorer
already lists these objects as AnalogOutputs within third-party devices.
See the “AnalogOutput Editor” topic and its associated subtopics in CyberStation
online help.
64 Schneider Electric
Chapter 2: Configuring an HVAC System
Schedules use the following points to determine when the schedule is active and
which CyberStation objects are controlled by the schedule:
InfinityDateTime points that are updated with occupied and unoccupied times.
An InfinityNumeric or InfinityOutput point whose value is set by the
schedule. Other objects that reference this point, such as a door, are controlled
by the schedule that sets the point value.
Create and Configure a Schedule
You create schedules in the controller where the schedule will be used. (Later, you
can use the Schedule editor’s Mass Create feature to copy the schedule to other
controllers in your network, if needed.)
Note: Before creating a schedule, you must create the points called for in the
schedule. See “Task 5: Create CyberStation Points” on page 52.
1. In Continuum Explorer, right click the controller, select New, and then select
Schedule.
66 Schneider Electric
Chapter 2: Configuring an HVAC System
4. Under Point Configuration, use the browse button to locate each of the
following points:
The value of this point will be set to On (Occupancy Time is now) or Off
(Unoccupancy Time is now.).
6. Check the Automatic Download check box, and select the day of the week
and the time you want CyberStation to download the schedule to the
controller.
7. Click OK.
8. In Continuum Explorer, right click the workstation that you want to perform
the schedule download, and select Open.
9. In the General tab of the Device editor, click the Auto Download check box,
and select OK.
Each week, at the day and time you selected in the schedule, this workstation
downloads the next seven days of the schedule to the controller.
68 Schneider Electric
Chapter 2: Configuring an HVAC System
An AlarmEnrollment object specifies the conditions that define the alarm state
and the return to normal state. You attach an AlarmEnrollment object to the
objects, such as doors and points, to configure the alarm for that object.
These AlarmEnrollment objects define some typical
door-related alarm conditions.
70 Schneider Electric
Chapter 2: Configuring an HVAC System
Displaying a video layout that shows video from cameras in locations affected
by the alarm
Displaying a graphics panel associated with the alarm
You can also specify the notification actions that occur when the conditions that
triggered the alarm return to normal.
Create an Event-Notification Object
3. Right click the folder, select New, and then select EventNotification.
5. In the General tab of the EventNotification editor, enter a number for the
priority of the alarm state and the return to normal state.
Priority is used to sort events in the Active Alarm View window, with higher-
priority events (events with a smaller priority number) at the top of the list.
For example, a certain kind of alarm may be priority 1, while the return to
normal for the alarm is priority 10. You can choose how you want to assign
priorities to alarms.
6. Under Colors and Fonts, right click to select the colors and fonts used to
display the alarm in the Active Alarm View window and the Alarm Status bar.
7. If you want the notification to be reissued if the alarm continues, enter the
number of minutes between notifications for Repeat.
9. Select the check box next to each action you want the system to take in
notifying users of the alarm and the return to normal.
12. In the Recipients Configuration dialog, click the browse button to locate and
select the CyberStation workstation to be notified of the alarm.
Note: The “recipients” referred to in this dialog are the CyberStation workstations
that you want to be notified of the alarm and that will then take the actions
you selected in the Actions tab.
13. Specify the days and times of day that this workstation should receive the
messages.
72 Schneider Electric
Chapter 2: Configuring an HVAC System
14. Click the check box next to the actions the workstation should take if it
receives notification during the times you selected.
Always to perform the action Select the check box under Primary for
the action.
To perform the action only if a Select the check box under Secondary
workstation that was designated for the action.
as primary for this action is
offline
To perform the action only if a Select the check box under Backup for
repeat of the alarm has occurred the action.
17. Select when to remove the alarm from the Active Alarm View window.
If you want to use the e-mail and paging options in an EventNotification object,
you also need to set up distribution lists in the e-mail application at the computer
that distributes alarm notifications. For each EventNotification object, create a
distribution list of the people you want to be paged or receive e-mail when an
associated alarm occurs.
Create the lists in the first address book that appears in the e-mail application, and
use the formats shown in the following table for the list names. The list names in
the Example column are for an EventNotification object named “dooralarms.”
Requirements for forwarding CyberStation alarms via e-mail or page are:
The CyberStation workstations that have been designated primary and backup
e-mail and/or page handlers must have a MAPI-compliant e-mail client such
as MS Exchange or Outlook.
The e-mail client application can communicate with an existing e-mail server
application, such as MS Exchange Server.
The primary or backup e-mail/paging workstation must be running
CyberStation at the time an alarm is generated.
Each EventNotification object associated with the alarms that you wish to e-
mail or page must have its own e-mail distribution list in the personal address
book or Contacts list of the client e-mail application, using a specified naming
convention as outlined in Step 4 below.
74 Schneider Electric
Chapter 2: Configuring an HVAC System
This e-mail distribution list must be stored in the first address book shown in
the list of available address books in the e-mail client application. For
example, if you create an EventNotification distribution list in the Personal
Address Book in Microsoft Outlook, then the Personal Address Book must be
the first one showing in the address list dropdown menu when you open the
Address Book.
3. Select the entry type Personal Distribution List and add this entry in the
Personal Address Book.
4. In the Name field, enter a name for the distribution list using the following
format:
List
Format of List Name Example
Type
Note: Use the EventNotification object Name not the Alias, for example,
Critical Temp, not CriticalTemp.
5. Add members (the e-mail addresses or pager and service numbers of those to
whom the notification of the alarm will be sent) to your personal distribution
lists.
6. Set address book options so that the address book where your personal
distribution lists are stored is the first one to be searched when sending e-
mails or pages. For example, in Microsoft Exchange, select Options from the
Tools menu. Click the Addressing tab. When sending mail, check names
using these address lists in the following order area, use the Add button, then
the up or down arrow buttons to add the correct address book to this field and
position it at the top of the list.
An AlarmEnrollment object:
Defines the conditions that your HVAC system uses to determine that a point
is in the alarm state
Defines the conditions that the system uses to determine that the point has
returned to its normal state
Contains the text messages that are displayed in the Active Alarm View
window or the Alarm Status bar
Has an attached EventNotification object that defines how the system
responds to the alarm and notifies the appropriate people
You attach an AlarmEnrollment object to points, doors, and other objects that you
want to alarm.
Create an Alarm-Enrollment Object
You create AlarmEnrollment objects in the Root or in an alarms folder that you
previously created in the Root for AlarmEnrollment and EventNotification
objects.
1. In Continuum Explorer, right click the folder that contains your
AlarmEnrollment objects, select New, and then select AlarmEnrollment.
2. Enter a name for the alarm (e.g., doorisajar), and click the Create button.
76 Schneider Electric
Chapter 2: Configuring an HVAC System
3. In the General tab of the AlarmEnrollment dialog, click the browse button
to locate and select the EventNotification object that determines how the
system responds to the alarm.
This is the attribute that triggers the alarm, based on the parameters you
define for Value in the Algorithms tab.
You define the expression used to define the alarm condition in the
Algorithms tab. Most access control alarms use the Expression alarm type.
6. Under Send, select the Alarm check box. If you want to be notified at the
return to normal, select this check box as well.
8. In the Expression field, enter the alarm condition that triggers the alarm.
For example, enter DoorAjar = True to generate an alarm that occurs when
the value for the attribute DoorAjar is equal to 1, indicating that the door has
been left open.
10. Enter the messages that you want to be displayed in the Active Alarm View or
the Alarm Status bar.
78 Schneider Electric
Chapter 2: Configuring an HVAC System
Use wildcards as placeholders for the object name and description of the
object to which you attach this alarm:
The Alarms tab (or Advanced Alarms tab) appears. For example:
Use the Alarms tab (or Advanced Alarms tab) to browse for up to eight
AlarmEnrollment objects to attach to the point.
To attach an alarm to an object:
1. Click the browse button in one of the empty alarm fields.
2. Search and find the alarm you want.
3. Click the Select button.
4. Check the Enabled checkbox.
To delete an attached alarm, select its name in the text field and press the Delete
key on your keyboard.
80 Schneider Electric
Chapter 2: Configuring an HVAC System
Additional information you can add from the Alarms tab include the following
attributes:
Graphic Click the browse button in the Graphic field to search for the
desired graphic panel that you want to appear when the alarm
goes off. Select the page number of the graphic panel you want
first to appear.
Program Click the browse button in the Program field to search for the
desired report program or any other Plain English program to
this object.
Note: You cannot select an HTML report directly. To associate
an HTML report with an object, you must select a
program that uses the SHOWREPORT keyword to run
an HTML report. An example of the SHOWREPORT
keyword is:
SHOWREPORT: “C:\PROGRAM
FILES\CONTINUUM\REPORTS\SYSTEMCHK.HTM
”
Alarm Alarm points allow any expression alarm that you attach on this
Points tab to reference up to four "alarm points," named Point 1, Point
2, Point 3, and Point 4. Using alarm points prevents you from
having to change the expression (via the Algorithms tab of the
AlarmEnrollment editor for that alarm object) every time you
attach an expression alarm to a different point:
82 Schneider Electric
Chapter 2: Configuring an HVAC System
Using the Alarm Points dialog, you must specify the actual
point names for every alarm point the attached expression alarm
references. The referenced point, for example, can be an input-
point temperature reading.
84 Schneider Electric
Chapter 2: Configuring an HVAC System
A control panel can have one or more controls, or not controls at all.
Pinpoint supports a simple form of animation that uses multiple images of the
same control. Because each image is slightly different, viewing them in a
sequential order produces the effect of animation.
The following example shows a Pinpoint graphics panel that monitors HVAC
equipment on one floor of a building.
86 Schneider Electric
Chapter 2: Configuring an HVAC System
Pinpoint has several dynamic controls that are intended for HVAC:
Control
Examples
Type
This is a text control tied to the system clock. It displays the date
and time.
Power Fail
This text control indicates whether the power fail condition is true
or false. This is especially helpful if you have a freezer or other
HVAC area that must constantly be operational and is susceptible
to power failure.
The other text controls are also tied to various points throughout
the system and include such information as the amount of free
system memory, which server is being accessed, alarm and error
counts, etc.
Control
Examples
Type
88 Schneider Electric
Chapter 2: Configuring an HVAC System
Other Pinpoint controls and tools let you customize the appearance and operation
of graphics panels as needed. For example:
Use an image file of a floor plan as the panel background, and arrange HVAC
devices (such as thermostats or temperature sensors) and areas (such as a
freezer) based on the physical location of the objects they represent.
Use text, switch, button, and other controls to display information or perform
specific actions, such as opening a Listview window.
In a Report object, you specify the characteristics of the report that you want to
generate:
The data included
The report format (text, bar chart, pie chart, etc.)
The output format, including whether the report is viewed on screen, printed,
or saved to a file
Whether the report is generated automatically or manually
Whether the report is automatically e-mailed to a list of recipients
Create a Report
You can create reports in a folder or a controller. You may want to create a folder
that stores all your reports.
1. In Continuum Explorer, right click Root, select New, and then select Folder.
3. Right click the folder, select New, and then select Report.
90 Schneider Electric
Chapter 2: Configuring an HVAC System
6. From the Report Type drop down menu, select a report type.
7. Select a chart type and subtype, which determine the presentation of your
data.
92 Schneider Electric
Chapter 2: Configuring an HVAC System
12. Select the Log Filter radio button, and select a predefined filter for the time
interval of the report.
The Time Interval radio button allows you to specify a custom time interval.
13. Select the Path browse button, and locate and select the controller with the
objects that you want to include in the report.
14. Click the Add button to locate and select the objects in this controller that you
want to include in the report.
16. Options in this tab allow you to define the output format.
19. Click the View Report button to generate the report and display the content in
the Report Viewer window.
20. Click the close button to close the Report Viewer window.
94 Schneider Electric
Chapter 2: Configuring an HVAC System
96 Schneider Electric
Chapter 3: Monitoring a Building Control System
Chapter 3
Monitoring a Building
Control System
Responding to Alarms
When you configure alarms, you typically specify that an alarm message be
displayed at one or more CyberStation workstations. At a workstation, alarm
messages appear either in the Alarm Status bar or in the Active Alarm View
window, depending on settings in the EventNotification object associated with the
alarm.
An alarm message is displayed in the Alarm Status bar when an alarm is triggered.
If multiple alarms are active, the alarm displayed in the status bar is the first alarm
that would appear in the list of alarms in the Active Alarm View window.
Buttons to the left of the message enable you to silence, mute, or acknowledge the
alarm, and to perform other related actions.
The Active Alarm View window notifies you of alarms and provides information
about current alarm conditions. The window displays automatically when an alarm
occurs if you selected the Display Alarm View option in the EventNotification
object associated with the alarm.
If the window does not display automatically, you can display it by clicking the
Alarm icon in the Alarm Status bar. You can open this window whether or not
any alarms are currently active.
This window updates in real time as alarms occur, are responded to, or the affected
objects return to their normal state.
Use buttons to the left of the entries in the list to respond to alarm notifications:
Button Description
Acknowledge the alarm. Click this button when you have seen the
alarm message and have taken the appropriate action to address the
alarm condition. Your user name is recorded in the Acknowledged
by field for the alarm.
If the workstation was beeping or playing audio, and if the alarm
message was flashing, these stop when you click the Acknowledge
button.
Silence the audio associated with the alarm at all workstations that
received the notification. Silencing an alarm does not acknowledge
the alarm. Your username is recorded in the Silenced by field for
the alarm.
To silence audio at your workstation only, click in the toolbar,
or click Mute! in the menu bar at the top of the Active Alarm View
window.
See the “Active Alarm View” topic in the CyberStation online help.
Using Groups
A Group is an object used to view a collection of like objects. Each group has a list
of objects known as members. Members are objects of any class that are related
(for example, Relative Humidity, Space Temperature and Temperature Average).
Three Group views exist: the Member list view, Graph view and the History
view.
Member list view displays the name, class and value of every member object
in the Group.
Graph view — displays logged values for the selected member list objects.
History view — displays a list of all selected member list objects, as well as
their logged values over a particular period.
From Continuum Explorer, you can create a Group by right clicking a specific
controller and selecting New and Group. Enter an Object Name for the Group
and select Create. The Group editor appears.
Use the Group editor to create a Group, build and modify its member list, and
configure the group’s graph and history views.
Several predefined ListView windows for HVAC setups are available from the
ListViews page of the CyberStation main menu.
You can customize ListView windows using menu options in the windows. You
can create and edit ListViews in the ListView editor.
ListView objects are highly customizable. Settings that you can define include:
“ListView Editor”
“CyberStation Main Screen”
Using Logs
A log is a collection of point values for an object. The structure of the log (array)
looks like a two-column table. The first column contains an index of entry
numbers. The second column contains the recorded values. A log is especially
helpful when tracking recorded values, such as humidity level or the average
temperature for an area.
From the Logs tab of the InfinityInput Editor and various other point editors, you
can define the type of log (Log or Extended Log), the number of entries, type of
log, and the time intervals for recording the log.
For more information, see the Log topics in the CyberStation online help or the
“Setting the Logs Tab” on page 57
The BACnet controller obtains the value of the input by polling the current value
of the input. Once the controller obtains the current value, it uses the PID
algorithm to monitor the input. Based on the monitored input, The PID algorithm
determines the output value that is assigned to the output reference or an object
whose values control items such as sensors and dampers.
The difference between the input value and the setpoint value is used by the PID
algorithm to adjust the output value.
The Tuning tab allows you to set and adjust the input value, output value and
setpoint value to your particular preferences.
The General tab allows you to view and/or alter the current state of the loop
object.
The figure below illustrates the components of a typical HVAC control loop. The
entire process is configured in the Loop editor, on the Tuning tab.
Shown is a forced air heating system utilizing a heating coil provided with steam,
hot water or some other heating source. Cold air is forced through the system and
heated to some desired temperature. The sensor measures the temperature of the
supply air (the controlled variable) and transmits this information to the controller.
In the controller, the measured temperature (the control point) is compared to the
desired temperature (the set point). The difference between the set point and the
control point is called the error. Using the error, the controller calculates an output
signal and transmits that signal to the valve (the controlled device). As a result of
the new signal, the valve changes position and changes the flow rate of the heating
medium through the coil (the process plant). This, in turn, changes the temperature
of the supply air. The sensor sends the new information to the controller and the
cycle is repeated.
For more information see the “Loop Editor” topic in the CyberStation online help.
For more information about BACnet, BACnet objects, BACnet devices and
CyberStation’s implementation of BACnet, see “BACnet” topics in the
CyberStation online help. See also: Introducing BACnet - A Guide for Continuum
Users, 30-3001-863.
Chapter 4
Advanced Configuration for
HVAC Control
This chapter briefly describes additional features of CyberStation that can help
you manage your HVAC system:
Note: For more information on the Plain English language refer to the Andover
Continuum CyberStation Plain English Language Reference, 30-3001-
872.
The Plain English language (PE) allows you to customize your HVAC building
automation systems in accordance with specific site requirements. PE, which is
similar to BASIC, is based on keywords that provide a simple, the basic
programming language to develop programming statements and requires minimal
programming experience.
Plain English programs can accomplish a variety of tasks that are particularly
helpful when maintaining an HVAC system:
See the Andover Continuum CybeStation Plain English Language Reference, 30-
3001-872 and see “Plain English/IDE Programming” help topic and related topics
in the CyberStation online help.
User objects
Security group objects
Security level objects
The security group assignments of each user determine the objects and data the
user can view and edit, and well as other actions they can perform, such as
deleting objects.
You can further define each user’s interaction with the CyberStation application by
specifying the following in User objects:
For example, you might assign a graphics panel representing a floor plan of your
building, with Pinpoint controls for areas, thermostats, chillers and other objects,
to be displayed when a security guard logs in to CyberStation.
You use the Security editor to specify the privileges of each security group.
CyberStation provides 1024 security groups in which you can define access
privileges. By default, the Security editor displays the first 128 of these.
In the Actions tab of the Security editor, privileges are organized in folders for
object classes and actions. For example, the Area object class includes all the
actions associated with Area objects and the list of tabs in the Area editor.
Each column corresponds to one security group. The lock and key icons indicate
whether the security group has the access privilege ( ) or is denied the privilege
( ).
Each column
corresponds to
one security
group. Move the
cursor over a
column to
display a tooltip
showing the
name of the
security group.
You then attach a SecurityLevel object to CyberStation objects to further refine the
access privileges that users have to those objects. If you attach a SecurityLevel
object to a container object, such as a controller or a folder, access to all objects in
the container is also controlled by the SecurityLevel object.
An object, such as a
door, can have only
one SecurityLevel
object attached to it.
For example, by creating SecurityLevel objects that you attach to the controllers in
each of your buildings, you could allow system administrators to control the air
conditioning and heating settings in their areas or buildings but not in other areas
or buildings.
A ControllerUser object allows a user access to the command terminal for each
remotely connected NetController.
A ControllerUser object also allows you to assign the security level permissions
for a command terminal interface for a NetController. When a user makes changes
to the NetController using the terminal interface, these changes are tracked using
an activity log. This is especially helpful if you want to adjust the security level for
a specific controller that monitors and controls one particular HVAC device.
“User Editor”
“Security Editor”
“SecurityLevel Editor”
“ControllerUser Editor”