Software components for a building automation system based on a standard object superclass
First Claim
1. A computer-implemented building automation system for constructing applications that interact with building automation devices to perform building automation functions, comprising:
- a standard object super class stored in a computer readable memory that defines a plurality of standard objects through instantiation such that said standard objects have attributes and methods predetermined physical relationships defined by physical laws associated with the building automation functions;
said standard objects further having at least a first communication method for retrieving attributes from another of said standard objects and a second communication method for transmitting attributes to another of said standard objects; and
an application for performing a building automation function defined by at least two of said standard objects interconnected using said first and second communication method, such that said standard objects are selected from the group having an analog input object, an analog output object, an analog value object, a binary input object, a binary output object, a binary output sequencer object, a binary value object, a duration adjust output object, a device object, an electric heater sequencer object, a binary value object, a duration adjust output object, a device object, an electric heater sequencer object, a latch object, a multistate output object, a multistate value object, a P-adaptive object, a position adjust output object, a proportional integral derivative object, a pattern recognition adaptive controller object, a ramp object, a start object and a timer object.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented building automation system provides a computer software architecture that supports object-oriented system development. An application engineer designs an application to perform a building automation function that solves a problem or customer need in the context of a building automation system. In the object-oriented paradigm, standard objects are the fundamental building block used to construct an application. Based on predetermined physical relationships defined by physical laws associated with building automation functions, the present invention defines a fundamental set of control-based standard objects for constructing an application. An additional set of information-type standard objects have also been defined for use in conjunction with this set of control-based standard objects. Standard objects are interconnected by "pulling" or "pushing" information from one standard object to another standard object using common communication methods. Assembly objects and application objects are two additional types of user-defined standard objects for interconnecting standard objects, thereby constructing a building automation application.
306 Citations
8 Claims
-
1. A computer-implemented building automation system for constructing applications that interact with building automation devices to perform building automation functions, comprising:
-
a standard object super class stored in a computer readable memory that defines a plurality of standard objects through instantiation such that said standard objects have attributes and methods predetermined physical relationships defined by physical laws associated with the building automation functions; said standard objects further having at least a first communication method for retrieving attributes from another of said standard objects and a second communication method for transmitting attributes to another of said standard objects; and an application for performing a building automation function defined by at least two of said standard objects interconnected using said first and second communication method, such that said standard objects are selected from the group having an analog input object, an analog output object, an analog value object, a binary input object, a binary output object, a binary output sequencer object, a binary value object, a duration adjust output object, a device object, an electric heater sequencer object, a binary value object, a duration adjust output object, a device object, an electric heater sequencer object, a latch object, a multistate output object, a multistate value object, a P-adaptive object, a position adjust output object, a proportional integral derivative object, a pattern recognition adaptive controller object, a ramp object, a start object and a timer object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented building automation system for construction applications that interact with building automation devices to perform building automation functions, comprising:
-
a standard object superclass stored in a computer readable memory that defines a plurality of standard objects through instantiation such that said standard objects have attributes and methods pertaining to predetermined physical relationships defined by physical laws associated with the building automation functions; said standard objects further having at least a first communication method for retrieving attributes from another of said standard objects and a second communication method for transmitting attributes to another of said standard objects; and an application for performing a building automation function defined by at least two of said standard objects interconnected using said first and second communication method for transmitting attributes to another of said standard objects; and an application for performing a building automation function defined by at least two of said standard objects interconnected using said first and second communication method, such that said standard objects are selected from the group consisting of an access object, an analog alarm object, an analog input object, an analog output object, an analog value object, an assembly object, an application object, a binary alarm object, a binary input object, a binary output object, a binary output sequencer object, a binary value object, a calendar object, a clock object, a connection object, a duration adjust output object, a device object, an electric heater sequencer object, a group object, a history object, an integration object, an interlock object, a latch object, a migration object, a multistate output object, a multistate value object, a notification object, a P-adaptive object, a position adjust output object, a PID object, a pattern recognition adaptive controller object, a query object, a ramp object, a schedule object, a start-stop object, a timer object and a trend object.
-
Specification