Friday, February 26, 2010

Java Implementation for BACnet

Building Automation

This specification request JSR-60 is to develop a set of Java APIs that can be used to access and program building automation systems. The specification will include:

  • A Java based object model to define building automation software components.
  • Definitions for common building automation applications (scheduling, alarming, trending).
  • Definitions for BACnet objects (devices, protocol stacks, and network management).

The proposed name is "javax.baja" and it targets desktop, server, personal, embedded, card, and so on. BACnet stands for Data Communication Protocol for Building Automation and Control Networks. It is an American protocol to standardized building automation and control equipment from multiple manufacturers. Different manufactures have their own propriety systems that are not interoperable with others equipments. The end result is that building owners have often felt trapped, locked-in to products of a single manufacturer. The following lists BACnet applications:

  • HVAC Control (Heating Ventilating Air Conditioning)
  • Fire Detection and Alarm
  • Lighting Control
  • Security
  • Smart Elevators
  • Utility Company Interface

The protocol had to be applicable to all building automation needs. To accomplish this, BACnet specifies most all of the most common functions: analog and binary input, output, and values; control loops; schedules, etc., that clearly apply to almost any kind of monitoring or control application.

This Building Automation API specification intends to define a Java model for BACnet protocol. It is an API for programmable logic controllers (PLC) in building automation industries. PLCs are the control hubs for a wide variety of automated systems and processes. They contain multiple inputs and outputs, which use transistors, and other circuitry to simulate switches and relays to control equipment. They are programmable via software interfaced via standard computer interfaces and network options. Now different vendors can manufacture their products like controllers, gateways, routers and diagnostic tools in compliant with BACnet protocol.

No comments: