|
BACnet Plant Room Controller (BPRC):
Overview

|
The BACnet Plant Room Controller (BPRC) is a BACnet-complient global controller
measuring only 140x120mm in size for small and large installations.
It independently executes DDC algorithms to provide
monitoring and control of field devices on its MS/TP LAN and is BACnet/IP enabled with router support for interoperability
with other BACnet Devices over an ethernet LAN. The BPRC also hosts automated control features including schedules, trendlogs, and
alarms and can access available data as BACnet objects and properties from throughout
the BACnet internetwork. It makes its operational status and control data available to
other BACnet devices in the same way, enabling an unmatched level of interoperability
with other site systems.
|
DDC Control Algorithm
Besides viewing a real time system,there is an application library available for DDC control
algorithms using a powerful, configurable DDC control language available to the BPRC.
The DDC Control Algorithms are controlled from the BACnet Program Object within the BPRC using a powerful
scripting language called BACScript. The BACScript language can be created/edited in a standard text
editor and then downloaded to the BPRC using standard BACnet Services, or via FTP. No compilation
or special editors are required, the program is stored as text and can be edited using a text editor.
Besides all of the
standard maths functions, there are advanced features for file handling, database storage and for
accessing BACnet services. By combining BACScript with standard BACnet Objects like Loop, Averaging,
Command and Group a very sophisticated DDC Control Algorithm can be easily written for the BPRC.
Web Server
The BPRC comes complete with a web server which can be configured with HTML pages for viewing
real time data from a Web Browser inside a graphical display using the BACnet/WS Web Services Interface.
The HTML files contain a graphical representation of the Plant and Equipment, the real time data is
loaded into the web page using XML data from the BACnet/WS Web Service. The information is transmitted
in HTTP format compatible with Proxy Servers and will run easily across the Internet.
Integrated Database
The BPRC stores it's information into an embedded high performance relational database
which is stored onto the file system and restored at start up. All of the properties from the
BACnet objects are stored inside the database.The database is optimised for speed and size
and can be used by the powerful BACScript programming language for data storage. Standard BACnet Services,
or FTP can be used upload or download the database. The database can be edited offline using
a configuration tool, object properties can be stored in a CSV file or Excel spreadsheet to reduce
engineering and commissioning times.
Configurations
The BPRC comes in two different configurations for OEM's. The Hard-BPRC version is a Linux based
device running on an LX100 processor with 4 MB Flash, IP Enabled, 1 RS485 port, 24 VAC supply and
is fully certified with the CE logo. A memory stick similar to the type used in a Digital Camera
can be used to store a large amount of data for the Graphical Web files.
The Soft-BPRC version is a software only solution that includes the BACnet Stack for either
Linux or Windows operating systems and the BACnet/WS Web Service.
API
Both the Linux and Windows versions of the BPRC support an advanced API to allow an OEM to develop
a third party application which can access the BACnet network. The API provides both Client and
Server functionality to support applications ranging from a BACnet Object Browser to a Gateway.
The download contains a well documented help file and samples for both the Windows and
Linux versions of the BPRC. The Windows version contains an ActiveX component called BACnetX which can be used
to create a sophisticated BACnet client application. The BACnet Operator Workstation has been built
using BACnetX.
Training
SCADA Engine offers training
in Melbourne Australia on a scheduled basis. This is typically a 3 day
Training Course at our Training Facilities.
On-site training at a customer's site may also be scheduled.
SCADA Engine training is designed to give attendees detailed technical information and
hands-on experience with the SCADA Engine System.
OEM
Contact our Sales department to become
an OEM for exciting new product range for Building Automation Systems.
BPRC Services Supported
The BPRC currently supports the following BACnet services.
| Service |
Initiate |
Execute |
| AcknowledgeAlarm | Yes | Yes |
| ConfirmedCOVnotification | Yes | Yes |
| ConfirmedEventNotification | Yes | Yes |
| GetAlarmSummary | Yes | Yes |
| GetEnrolmentSummary | Yes | Yes |
| SubscribeCOV | Yes | Yes |
| AtomicReadFile | Yes | Yes |
| AtomicWriteFile | Yes | Yes |
| AddListElement | Yes | Yes |
| RemoveListElement | Yes | Yes |
| CreateObject | Yes | Yes |
| DeleteObject | Yes | Yes |
| ReadProperty | Yes | Yes |
| ReadPropertyConditional | No | No |
| ReadPropertyMultiple | Yes | Yes |
| WriteProperty | Yes | Yes |
| WritePropertyMultiple | Yes | Yes |
| DeviceCommunicationControl | No | No |
| ConfirmedPrivateTransfer | Yes | Yes |
| ConfirmedTextMessage | Yes | Yes |
| ReinitializeDevice | No | No |
| VtOpen | No | No |
| VtClose | No | No |
| VtData | No | No |
| Authenticate | No | No |
| RequestKey | No | No |
| ReadRange | Yes | Yes |
| LifeSafetyOperation | Yes | Yes |
| SubscribeCOVProperty | No | No |
| GetEventInformation | No | No |
| Iam | Yes | Yes |
| Ihave | Yes | Yes |
| UnconfirmedCOVNotification | Yes | Yes |
| UnconfirmedEventNotification | Yes | Yes |
| UnconfirmedPrivateTransfer | Yes | Yes |
| UnconfirmedTextMessage | Yes | Yes |
| TimeSynchronisation | Yes | Yes |
| WhoHas | Yes | Yes |
| WhoIs | Yes | Yes |
| UtcTimeSynchronisation | Yes | Yes |
Object Types Supported
The BPRC currently supports the following BACnet objects.
| Object |
Dynamic Creation Supported |
| AnalogInput | Yes |
| AnalogOutput | Yes |
| AnalogValue | Yes |
| BinaryInput | Yes |
| BinaryOutput | Yes |
| BinaryValue | Yes |
| Calendar | Yes |
| Command | Yes |
| Device | No |
| EventEnrolment | Yes |
| File | No |
| Group | Yes |
| Loop | Yes |
| MultistateInput | Yes |
| MultistateOutput | Yes |
| NotificationClass | Yes |
| Program | No |
| Schedule | Yes |
| Averaging | Yes |
| MultistateValue | Yes |
| TrendLog | Yes |
| LifeSafetyPoint | Yes |
| LifeSafetyZone | Yes |
| Accumulator | Yes |
| PulseConverter | Yes |
|