GENERAL
System software functions described in this section includes software that is used at the operators’ workstation and software that is inherent within each NCU and DPU.
All graphic screens and reports described in this section of the Specification shall be provided by the MCS supplier.
The MCS shall include a custom report generator package. The MCS supplier shall use this Bsoftware to generate any specified reports which are not a standard feature of the software.
COMMAND SECURITY
The system shall allow the definition of a minimum of 50 unique passwords.
The operator shall use the same password at the Operator Workstation and Hand Held Tools.
When a password is added, deleted or modified, the change shall be automatically updated at all Operator Workstations and Hand Held Tool Connections. The user shall not be required to
update password definitions at multiple locations.
A minimum of five levels of access shall be supported:
• Level 1 = Data Access and Display.
• Level 2 = Level 1 + Operator Overrides.
• Level 3 = Level 2 + Database Modification+ Override Control of Equipment.
• Level 4 = Level 3 + Database Generation + Time Scheduling + Override pre-set control parameters.
• Level 5 = Level 4 + Password Add/Modification.
User-definable, automatic log-off timers from 1 to 60 minutes shall be provided to protect against unauthorised access to the terminal if unattended.
The operating software used in the operator’s workstations shall be non-proprietary type.
The communications network and protocol used to connect the operator’s workstations and the SC, shall be non-proprietary. An industry standard network of ethernet with minimum speed of
10Mbps and ASHRAE standard protocol BACnet shall be used. The communications network and protocol used to connect the SC and the DDCs shall be RS485 (22AWG or 24AWG)
twisted pair cabling with minimum speed of 78600bps and ASHRAE standard protocol BACnet shall be used.
SYSTEM OPERATING SOFTWARE
The operating system shall be capable of supporting the following features:
(a) Concurrent foreground – background operations.
(b) Memory map support with memory protection.
(c) Input/Output (I/O) control.
(d) Concurrent operation of compatible third party software.
(e) Real-time clock routines to maintain time of day, date and interval timers. The time is to respond to periodic interrupts received from the real-time clock, and update designated memory locations with the current data and 24 hour clock time.
(f) Power Fail routine to provide an orderly shutdown of the operator’s workstation should power and battery backup supplies fail. On restoration of power, down loading of system software from backup memory is to occur as first priority, to in turn call up automatic start routines.
(g) Self-test diagnostics and on line memory diagnostics shall be contained in memory.
(h) Operator Assistance
- By depressing a unique function key, a menu of operator command types (define, control, energy, and so forth) shall be displayed on the operators monitor.
- The operating software used in the operator’s workstations shall be non-proprietary type.
- The communications network and protocol used to connect the operator’s workstations and the SC, shall be non-proprietary. An industry standard network of ethernet with minimum speed of 10Mbps and ASHRAE standard protocol BACnet shall be used.
- The communications network and protocol used to connect the SC and the DDCs shall be RS485 (22AWG or 24AWG) twisted pair cabling with minimum speed of 78600bps and ASHRAE standard protocol BACnet shall be used.
LOGGING ON
An operator shall log on to the system by inputting a unique ID. The system shall respond with a request for the operators name and password. An invalid name or password shall result in
the termination of the log-on procedure and an error message explaining the reason for termination. The system manager shall be able to change operator passwords on-line through
the operator’s workstation. Operators shall log-off the system be backing out of menus. A hard copy of the time and date of each log-on/log-off along with the operators name shall be
recorded on the printer.
DATA DISPLAY
The following features shall be provided/displayed to improve recognition and understanding of field conditions:
(a) Graphic Screen Animation – symbols to “contain” motion to denote operational status to provide almost instantaneous confirmation to system operator of equipment status to eliminate guesswork and improve safety. An example would be a ventilation fan “rotating” to denote ON status.
(b) Split Screen Capability – to allow the operator to observe more than one screen AT THE SAME TIME (concurrently) to maximise operator’s viewing of different buildings or related systems. An example would be to view an equipment on one screen and the ammeter on another screen, assuming these two items are in different locations. The switching ON or OFF the equipment would then show the corresponding change in energy consumption.
(c) Stacked Display of Views – to provide an orderly reference to the area that is being penetrated to allow the operator to “find” his way in and out of the system.
(d) Operator Messaging – to allow an operator of an earlier shift to leave notes, reminders, messages, instructions, etc. for another operator in a later shift. This “memo” capability is
to eliminate the physical tacking of paper onto Notice Boards with their inherent disadvantages.
(e) Colour Banding – of screen displays for differentiation of normal and abnormal conditions that are variable. This is to allow instant operator recognition and quick response to building conditions. An example would be areas where the temperature is monitored could be banded to show a colour change to temperature changes. Red for hot, orange for warm, green for normal, light blue for cool, and dark blue for cold. This is to aid energy conservation as the operators need not remember all the different temperature settings for each and every air-conditioned area.
(f) Total Keyboard-less Operation – to allow the operator to access information without the use of the keyboard. Through the use of icons, the operator shall be able to effortlessly and quickly access data, issue commands, make changes, etc., without the need to remember function codes, picking his way over the keyboard, and reduce other human prone failings.
(g) Operator Graphic Segregation – provides that the assigned graphics are available to the appropriate operators ONLY. An example would be the Security Operator can access security graphics only. This is to prevent unauthorised access into other portions of the system that are not within the scope of work of the operator.
(h) Graphic ZOOM feature – to enable the operator to “enlarge” a desired area of the display for a more detailed view. An example of this would be used for schematic diagram enlargement to show the finer points of the design.
The operator shall key in the number associated with the command type he wishes to use and all commands associated with that command type shall be displayed. Alternatively pull down
menus may be used.
DATA ACCESS
Data shall be accessible in any one of the following configurations:
(a) Geographical location.
(b) System within a location.
(c) Individual points.
(d) Types of points (that is, return air temperatures, filters, and so forth).
(e) Types of points by location.
If a program requires operator selection of a point or points for processing (ie displays, control, etc) it shall prompt the operator for the information by a series of menus.
POINT ACCESS CONTROL
Points shall be in one of the following access control status’:
(a) Enabled.
(b) Disabled.
(c) Locked out.
(d) Down.
Enabled points shall be in the active status with all manual and automatic functions active.
Disabled points shall continue to function with any operator initiated actions, but will not be affected by automatic functions (that is, duty cycle, time start, and so forth). Disabled points
shall continue to report alarm status.
Locked-out points shall be taken out of the scan cycle and shall not respond to any action whether operator initiated or automatic. No value or status shall be indicated when these points
are displayed, but the display shall indicate that they are locked out.
Down points are those points that have lost communication with the CPU or have transmission difficulties. Points down shall be so indicated when displayed.
Points shall be placed on one of the proceeding categories by operator action or in the Down mode automatically. Provide software to change point(s) access status by location, system, or
individual point reference.
POINT DATA BASE GENERATION
Points shall be added and modified on-line through an operator’s workstation. The system shall request point data and the operator shall respond with the input. The operator shall be able to
edit his input prior to writing the data to the file. The following minimum inputs shall be requested:
(a) Location description.
(b) System description.
(c) Point description.
(d) DPU addresses.
(e) Alarm type (urgent or non-urgent).
Analogue points shall request the following additional minimum information:
(f) Engineering units.
(g) Sensor span and base.
(h) High and low alarm limits.
(i) Maximum reset step.
(j) Time between maximum reset steps (if required).
(k) Proportional gain.
(l) Integral constant.
(m) Derivative constant.
(n) Sample time.
Binary points shall request the following additional minimum information:
(o) Status printouts.
(p) 0 status condition.
(q) 1 status condition.
(r) Time delay after start.
(s) Delay until verification of start.
Modification of point parameters shall not require input for any parameter other than the parameter being modified.
Points shall be deleted by operator action through the operator’s workstation. The system shall ask for final verification of deletion before executing the deletion.
REPORT GENERATOR
Provide an on-line report generator program to generate and format reports for loading on hard disc memory at predetermined periods (eg. 1 minute to 24 hour assignable for display on the
colour monitor and/ or for printing as directed by the operator. The operator shall be able to select all points or only those points desired by geographical location, system, point type, point
within a location, or a single point. The report generator shall produce, as a minimum, the following reports:
(a) Current status or value.
(b) Current alarm summary.
(c) Lock-out summary.
(d) Down summary.
(e) Disabled points summary.
(f) Analogue alarm limits summary.
(g) Control set points summary.
The report format shall be user customised and shall have capability of graphics to be incorporated in the report.
WORK SHEET
- The Central Software will contain a non-proprietary worksheet (spreadsheet) application compatible with its core database engine. The worksheet application will be able to exchange
values with the core database either manually or automatically. - The user shall be able to enter data via keyboard and as a result analyse, manipulate and graph such information. The worksheet shall contain function calls that allow the user to import
or export data to or from the core database. - The worksheet, once hot linked into the core database, will cause the Central Software to establish a poll schedule with the points referenced. As a result, the worksheet shall have the
capability to display, manipulate and graph dynamic field point values. - The worksheet programme shall make available a minimum of 8 different colours to clearly differentiate measured variables.
- It shall be possible for the operator to create macros to aid the preparation of standardized repetitive reports.
- The worksheet programme facility shall be made available at the operator’s workstation and shall not require that the terminal is taken off-line from the system or that a separate computer
is required for this facility.
USER INTERFACE
General
Provide graphical user interfaces that graphically display the various controlled and/or monitored systems and the status of all MCS input and output points. These interfaces shall
enable the operator to select any input or output and;
• Select and control any start/stop point.
• Modify setpoints, alarm limits and warning limits.
• Display the point history taken at operator selected intervals (from 10 seconds to 2 hours).
• Display a line graph showing the current and historical value of a point.
• Display a history of the last ten changes of state.
It shall not be necessary for an operator to type in command requests or point names. Selections shall be accomplished using the mouse to select from menus on the screen or using the mouse to select symbols or icons. The following events, including their date, time and operator initials, shall be recorded in a historical event file:
• Operator changing status of a controlled point.
• Operator adjusting a setpoint.
2. Main Menu Screen
The main menu screen shall contain the following graphic elements:
• Site plan and/or elevation as appropriate for the site.
• Air conditioning system icons.
• Fire system icons.
• Plumbing system icons.
• Power Control & Monitoring System icons.
• Water treatment plant systems Icons
• Gas system Icons
• Any other Icons as necessary
3. Air-conditioning System Icons
A/C system Icons shall include:
• CHW & CDW systems.
• HHW systems.
• AHU and FCU schematics.
• Air conditioning zone plans.
• Ventilation schematics and zone plans.
• After hours graphic.
4. Fire System Icons
Provide graphic of all FAS/MCS interface I/O points.
5. Plumbing System Icons
Provide graphic of building cross section showing location and status of all controlled and/or monitored plumbing equipment.
6. Power Control & Monitoring System Icons
Provide graphic of all PCMS/MCS interface I/O points.
7. Water Treatment System Icons
Provide graphic of all PCMS/MCS interface I/O points.
8. Gas System Icons
Provide graphic of all interface I/O points.
ALARM MANAGEMENT SOFTWARE
The system shall be capable of comparing analogue and digital readings to predetermined high and low limits and annunciate each time a value enters or returns from an alarm condition. The
system shall be capable of suppressing selected alarm reporting when the primary equipment from which the alarm point is based is in the inactive state. The alarm features shall, as a minimum, provide the following:
• Digital, Analog, and Hi/Lo settings and deadband.
• Sliding Alarm Limits.
• Conditional Alarming.
• Fluttering Alarm Suppression.
• Auto-dial of any alarm condition to a minimum of 10 telephone numbers.
Alarms shall be routed from system controllers to a workstation based on a combination of alarm priority and alarm class. Up to eight alarm priorities shall be available. Alarm classes shall be user defined. Provide the capability of defining up to 2000 alarm classes. Each alarm may be routed to workstation screen, disk file, printer or any combination thereof. The alarm message shall contain appropriate information such as date or value, point description, and up to 80 characters of alarm message. If an alarm is routed to a workstation display screen, a pop-up window will be displayed on alarm occurrence with the alarm information in the window. The operator shall be able to acknowledge the alarm with a single keystroke or mouse button depression.
Each analog point shall have the following defined:
• High alarm limit.
• High warning limit.
• Low warning limit.
• Low alarm limit.
• Differential.
When an analog point goes outside the high warning or low warning limit for more than one minute, a user defined warning message shall be output to alarm printers and a PC file at each
operator workstation.
When an analog point goes outside the high alarm or low alarm limit, a user defined alarm message shall be output to alarm printers and to a PC file at each operator workstation. Alarm
messages shall require operator acknowledgement.
When a binary point goes into alarm, a user defined alarm message shall be output to alarm printers and to a PC file at each operator workstation. Alarm messages shall require operator
acknowledgement.
When a point returns to normal, the event shall be recorded in a PC file at each operator workstation.
The Operator Workstation shall be capable of displaying a list of all points in alarm for the building.
To eliminate nuisance alarms, an operator shall have the capability of locking out alarm reporting on a point.
To force a point to remain in its current state, an operator shall have the ability to lock out control for any point.
A summary showing locked out points shall be available.
TIME SCHEDULING SOFTWARE
The following commands shall be able to be time scheduled to be issued at a later day and
time:
• Start and stop a point.
• Change alarm limits.
• Change warning limits.
• Change setpoint.
• Lock/unlock point reporting.
• Lock/unlock point control.
• Demand limit target setting.
• Load rolling target setting.
• Trend point enable/disable for a point.
• Totalisation enable/disable for a point.
• Alarm summary.
Commands shall be able to be issued repeatedly on specified days of the week at specified
times. Separate schedules shall be stored for:
• Regular weeks.
• Special weeks.
• Holidays.
The system shall accept one-time schedules to accommodate overtime usage.
After recovery from a power failure, the system shall determine any time scheduled commands
which should have been issued during the period that the power was off. These commands
shall automatically be issued.
The system shall allow holidays to be scheduled a minimum of one year in advance.
POINT HISTORY SOFTWARE
- For every analog point in the system, a 24 hour record of the value sampled on an interval of 30 minutes, or at each change of status shall be maintained.
- The operator shall choose whether samples older than 24 hours shall be discarded or archived in a PC file at the operator workstation.
- For every binary point in the system, a point history of the last 10 change of states shall be maintained.
- The operator shall choose whether point history previous to the last 10 change of states shall be discarded or archived in a PC file at the operator workstation.
POINT TREND SOFTWARE
- The operator shall be able to select points for which samples are taken on a pre-defined interval from once per minute to once every two hours. A minimum of 5000 samples shall be
able to be stored. - The DPU shall automatically update the operator workstation at a regular interval for long term storage of samples.
- Trended samples shall be able to be displayed in either tabular or graphical format.
- A minimum of seven trended points shall be able to be displayed concurrently on a graph or in a report.
DEMAND LIMITING/LOAD ROLLING SOFTWARE
System shall be capable of demand limiting/load rolling programming as follows:
Any start/stop point shall be able to be assigned to the demand limiting and/or load rolling features.
A program shall be capable of automatically shedding non-critical deferrable loads on the network, during high electrical usage periods, in response to outputs from the PCMS. The
operator shall have the ability to select either the following (first off, first on) or the sequential (last off, first on) load shed tables for load assignment.
The program shall be capable of providing proportional voltage outputs which will change setpoints of VAC control systems to reduce capacity loading.
Selected start/stop points shall be able to be assigned to any of a minimum of three load rolling priority groups to be defined. Within a priority group, a rotational shedding algorithm shall be
used. The demand limiting and load rolling features shall be able to be fully integrated with all other features so that the following safety parameters are maintained:
• Minimum on time.
• Minimum off time.
• Maximum off time.
• Maximum number of cycles per hour.
At the end of the minimum off time, a comfort parameter, usually a temperature, shall be sampled.If the comfort parameter is in alarm, the point being controlled by demand limiting or
load rolling shall be turned on.
Any start/stop point shall also be able to be assigned to mains failure load shedding priority groups, to automatically start essential loads after a mains power failure in response to PCMS
outputs.
TOTALISATION SOFTWARE
- The system shall be capable of calculating run-time for each start/stop point.
- The run-time feature shall have a resolution of one minute or less.
- The user shall have the ability to define a run-time warning limit at which time a user-specified
message shall be printed. - The system shall have the ability to count events such as the number of times a piece of
equipment is turned on or off. Event totalisation shall be on a daily, weekly or monthly basis.
The records shall be stored at the DPU and periodically archived at an operator workstation. - The user shall have the ability to specify a message to be printed if more than a defined
number of events occur in a period.
DUTY CYCLE CONTROL SOFTWARE
A duty cycle control (DCC) program shall provide user definable variable “on” and “off” times throughout the day once the mechanical or electric equipment is started by Time Program Commands, Optimum Start, or Manual Command.
The time of the overall cycle, as well as the length of time for each load during its cycle, shall be user selectable. Off times for different loads can be staggered within the cycle period and
temperature compensation may be programmed to reduce the off portion of the cycle as required.
Each piece of equipment being duty cycled may have its own unique temperature sensor as input to the DPU which may be programmed to override the duty cycle off time, based on the
environmental conditions of the space being served by the equipment. Alternatively, a common analog sensor such as outdoor air may be used to automatically shorten the off cycle time of all
duty cycled equipment, based upon the difference of outside temperature from design conditions.
The operator shall be able to read program data or to reprogram the system. Any of the program parameters, such as cycle time, off time, adding or deleting loads, auto adjust sensor
assignments input for compensation, etc., may be monitored or altered by a qualified operator through a connected operator terminal.
OPTIMAL START SOFTWARE
The MCS shall be provided with an optimal start program (OSP) such that the building may be divided into zones for optimum start. Cool-down shall occur in sequence with succeeding zones starting only after the preceding zone has completed its cool-down.
The optimum start-up time of assigned equipment shall be determined based on a software calculation which takes into consideration outdoor air conditions, space conditions, and building R factor.
The OSP shall control start-up of the VAC cooling equipment to achieve the target occupancy space temperature at the precise time of building occupancy. A built-in “learning” technique shall cause the MCS to automatically adjust itself to the most effective time to start equipment based on historical data.
The MCS shall be provided with an operator interactive time of day (ToD) program. ToD programming and modifying shall be accomplished in a calendar-like format that prompts the user in English language to specify month, year, day, time and associated point commands.
It shall be possible to assign single points or groups of points to any on or off time. Appropriate time delays shall be provided to “stagger” on times.
ToD shall incorporate a holiday and special day schedule capability which will automatically bring up a pre-defined holiday or special day schedule of operation. Holidays or special days
can be scheduled up to one year in advance.
In addition to the time dependent two state control, ToD also provides time dependent setpoint control. This control provides the capability to output assignable, proportional setpoint values in
accordance with the time of day and day of week. This program shall be used to accomplish night setback, morning warm-up and normal daily operating setpoints of all control system loops, controlled by the MCS. As with the two state control, time dependent setpoint control shall be subject to the holiday schedule. The setpoints desired shall be user definable at any operator terminal.
The operator shall be capable of reading and/or altering all sorted data pertaining to time of day, day of week, on/off times, setpoint values, and holiday designation. The ToD program shall also provide an override function that allows the user to conveniently change a start or stop time for any point up to one week in advance. The override command shall be temporary. Once executed the ToD program shall revert to its original schedule.
The ToD program shall interface with the OSP such that stop times may be assigned by OSP. All specified energy management programs, whether or not applicable to this project shall be
provided such that the owner may enable the programs at a future date without the need to purchase or modify additional software.
GRAPHIC ENGINEERING SOFTWARE
Provide a colour graphics editor which shall allow the user to generate custom dynamic graphics for graphical representation of system design and system parameters. The graphics editor shall allow zones of the building mechanical systems, floor plans, etc. to be custom generated for the project.
Graphic engineering shall be mouse driven.
Graphics package shall come complete with standard air conditioning and electrical symbols which shall be able to be incorporated into any graphic.
The graphics package shall provide the ability to define lines, boxes, circles, outlines, eclipses, arcs, and freehand drawing.
The graphics package shall provide the ability to manipulate an area on the screen to transfer, copy, amend, and mirror images.
The graphics package shall provide the ability to define points on the graphic where real-time field data is displayed.
PRIORITISATION OF CONTROL REQUESTS
Every binary output point shall be able to be controlled by operator command or by a time schedule program.
Selected binary output points shall be able to be controlled by Interlock programs.
Selected binary output points shall be able to be controlled by duty cycling and demand limiting programmes.
Manual commands from the keyboard shall take control when issued unless point control has been locked out.
The time schedule program shall not be able to take control if point control has been locked out or if the point is being controlled by an interlock program.
An interlock program shall take control of selected points when triggered unless point control has been locked out.
Duty cycling and demand limiting programmes shall be able to turn off selected points unless point control has been locked out or the point is being controlled by an interlock program.
When duty cycling or demand limiting programmes turn a point back on, the controlling priority shall return to the previous priority (either time scheduling or operator command).
The operator shall be able to display the controlling program and its priority for every output point.
EARLY WATER LEAKAGE DETECTION SYSTEM
The system shall include data analysis trending and forecast for water usage and to forecast leakage. The calculation analysis shall be based on inputs from digital water meters, water tank levels and pump run trend. Programmable alarm and graphical user interface shall be provided.
BUILDING ENERGY INTENSITY (BEI) COMPUTATION SOFTWARE
The system shall include BEI calculation, data analysis, energy usage breakdown, base load computation, trending, daily and monthly cumulative energy usage computation. The calculation analysis shall be based on inputs such as digital power meters, VSDs, installed lighting/equipment kW x run time.
DYNAMIC PUBLIC EDUCATION DISPLAY
The dynamic public education display is to provide interactive education about the building management’s initiatives with a variety of information that is appropriate for both students and
public visitors. The functions of the educational display shall include the following:
• Real-time display to show how efficient is the building energy use.
• Sustainable features of building.
• To serve aforementioned purposes, the education display shall be able to:
• Allow end-user to easily update content and images as needed.
• Allow real-time data transferring from BMS.
The display shall be LED, full HD, 40” minimum, and complete with wall hung / floor standing fully adjustable bracket/hanger, remote controller. The display shall also complete with all the
necessary sockets for connection to EMS for real time display of the detail as follow, but not limited to:
• Energy consumption of various services (all sub-meter readings) with description.
• Water consumption (all sub-meter readings) with description.
• Building energy intensity (BEI) reading with description.
• All other features as described above.
The display shall also complete with all the necessary provision/socket to receive source of display other than EMS system, i.e. advertisement, public announcement, USB, etc.