Configuring a common automation system controller
AssigneeSiemens Schweiz AG
InventorsGerhard Brun, Heinrich Meier, Herbert Meier
Life of this patent
Estimating the term…
Abstract
A common automation system controller configured using a graphical approach for use in a building automation system is provided. There is an increasing demand for flexible and adaptable room or building automation applications with an easy and intuitive way for application configuration. In pre-engineering as well as during installation and commissioning, the application configuration for preloaded or loadable device needs to be easily changeable and can be used for operating and/or monitoring.
Claims16
A method for configuring a common automation system controller, the method comprising:
- providing a library of application types and application type parts wherein an application type and an application type part comprise a building automation object model and a graphical representation;
- wherein each application type represents a pre-engineered or pre-programmed application customizable for job-specific requirements by parameterizing or configuring respective configuration values, and
- wherein each application type comprises application type parts, wherein the application type parts of a respective application type define the respective application type, and wherein application type parts represent options or variants for the respective application type, the options or variant being embodied as choice objects;
- receiving, via a user interface, a user selection of an application type from the library of application types;
- displaying the graphical representation of the selected application type on a computer display device, wherein the graphical representation of the selected application type comprises user selectable graphical elements of choice objects embodying application type parts of the selected application type;
- receiving, via the user interface, a user selection of displayed graphical elements representing choice objects embodying application type parts of the selected application type, to thereby configure the selected application type;
- displaying, at the computer display device, only graphical elements of the application type parts that are compatible with the user-selected graphical elements, based on dependency rules;
- wherein a complete set of the dependency rules is defined in the building automation object model and maintained with choice objects embodying application type parts of the selected application type;
- determining if the selected application type employs static binding during engineering or dynamic binding at run time;
- in response to determining the selected application type employs dynamic binding, loading the selected application type in a memory of the common automation system controller, where the selected application type has a plurality of functions including an application interface function;
- binding the selected application type resulting in an executable application stored in the memory, where the application interface is specific to the plurality of functions;
- and
- starting the executable application stored in the memory.
A non-transitory computer-readable medium comprising computer instructions for configuring a common automation system controller, the computer instructions being executable by a processor to:
- provide a library of application types and application type parts wherein an application type and an application type part comprise a building automation object model and a graphical representation;
- wherein each application type represents a pre-engineered or pre-programmed application customizable for job-specific requirements by parameterizing or configuring respective configuration values, and
- wherein each application type comprises application type parts, wherein the application type parts of a respective application type define the respective application type, and wherein application type parts represent options or variants for the respective application type, the options or variant being embodied as choice objects;
- receive, via a user interface, a user selection of an application type from the library of application types;
- display the graphical representation of the selected application type on a computer display device, wherein the graphical representation of the selected application type comprises user selectable graphical elements of choice objects embodying application type parts of the selected application type;
- receive, via the user interface, a user selection of displayed graphical elements representing choice objects embodying application type parts of the selected application type, to thereby configure the selected application type;
- display, at the computer display device, only graphical elements of the application type parts that are compatible with the user-selected graphical elements, based on dependency rules;
- wherein a complete set of the dependency rules is defined in the building automation object model and maintained with choice objects embodying application type parts of the selected application type;
- determine if the selected application type employs static binding during engineering or dynamic binding at run time;
- in response to determining the selected application type employs dynamic binding, load the selected application type in a memory of the common automation system controller, where the selected application type has a plurality of functions including an application interface function;
- bind the selected application type resulting in an executable application stored in the memory, where the application interface is specific to the plurality of functions;
- and
- start the executable application stored in the memory.
A common automation system controller, comprising:
- a memory storing a library of application types and application type parts wherein an application type and an application type part comprise a building automation object model and a graphical representation;
- an input/output interface;
- and
- a processor coupled to the memory;
- wherein the application type represents a pre-engineered or pre-programmed application customizable for job-specific requirements by parameterizing or configuring respective configuration values;
- wherein the application type comprises application type parts, wherein the application type parts define the application type, and wherein application type parts represent options or variants for the application type, the options or variant being embodied as choice objects;
- and
- wherein the processor is configured to:
- receive, via the input/output interface, a user selection of an application type from the library of application types;
- display the graphical representation of the selected application type on a computer display device, wherein the graphical representation of the selected application type comprises user selectable graphical elements of choice objects embodying application type parts of the selected application type;
- receive, via the input/output interface, a user selection of displayed graphical elements representing choice objects embodying application type parts of the selected application type, to thereby configure the selected application type;
- display, at the computer display device, only graphical elements of the application type parts that are compatible with the user-selected graphical elements, based on dependency rules;
- wherein a complete set of the dependency rules is defined in the building automation object model and maintained with choice objects embodying application type parts of the selected application type;
- determine if the selected application type employs static binding during engineering or dynamic binding at run time;
- in response to determining the selected application type employs dynamic binding, load the selected application type, where the selected application type has a plurality of functions including an application interface function;
- bind the selected application type resulting in an executable application, where the application interface is specific to the plurality of functions;
- and
- start the executable application.
Dependencies are inferred from the claim text.