Application-generated function block for data exchange between control programs and building automation objects

US9625885B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9625885-B2
Application numberUS-201213432427-A
CountryUS
Kind codeB2
Filing dateMar 28, 2012
Priority dateOct 3, 2011
Publication dateApr 18, 2017
Grant dateApr 18, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system, process, and method for modeling a building automation system is provided that permits a control program to easily and efficiently add field devices, gather data from, and provide data to field devices, iterate though all field devices in a hierarchical structure, poll the field devices, evaluate the results, and react accordingly.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for exchanging data between a control program and one or more building automation devices, the method comprising: providing a building automation device in communication with a control program; providing a building automation model comprising one or more parent view node objects and one or more child view node objects, wherein at least one of the one or more parent view node objects is logically linked to the building automation device and the one or more child view node objects, and wherein the one or more child view node objects are logically linked to one or more field devices, wherein a parent view node object of the one or more parent view node objects comprises a list of semantic information units, and wherein each of the semantic information units of the parent view node object is logically linked to a semantic information unit of the one or more child view node objects, respectively, with a common identifier identifying an automation function; accessing, for a child view node object of the one or more child view node objects, a field device of the one or more field devices, the field device being logically linked to the child view node object; gathering first data from the field device, the first data representing operation data or settings for the field device; storing the gathered first data in the child view node object logically linked to the field device; and iterating through each of the parent view node objects and, as part of the iterating, reading second data stored within a logically linked list of semantic information units stored within the parent view node object, the second data representing operation commands, operation data, operation settings, or any combination thereof of the building automation device. 2. The method of claim 1 , wherein the one or more field devices comprises a sensor or an actuator. 3. The method of claim 1 , further comprising iterating through each of the one or more child view node objects and reading the first data stored within a logically linked list of semantic information units stored within the child view node object. 4. The method of claim 3 , further comprising polling one or more field devices logically linked to the one or more child view node objects. 5. The method of claim 1 , further comprising iterating through each of the one or more child view node objects and writing the first data to at least one of the semantic information units stored within the child view node object. 6. The method of claim 1 , further comprising computing a mathematical function on an aggregate of the second data stored within a logically linked list of semantic information units stored within the one or more parent view node objects. 7. The method of claim 1 , further comprising computing a mathematical function on an aggregate of the first data stored within a logically linked list of semantic information units stored within the one or more child view node objects. 8. The method of claim 1 , wherein the parent view node object includes a node type, the node type being data describing a type of node. 9. The method of claim 1 , wherein the logically linked list of semantic information units identifies an automation function provided in a room represented by the parent view node object. 10. A system for representing a hierarchal structure representing one or more building automation devices and one or more field devices, the system comprising: a building automation model comprising a plurality of parent view node objects, a parent view node object of the plurality of parent view node objects being logically linked to a child view node object, wherein the parent view node object comprises a list of semantic information units, wherein one semantic information unit of the list of semantic information units is automatically logically linked to the child view node object with a common identifier identifying an automation function, and wherein the child view node object is logically linked to a field device; and a processor in communication with the building automation model, the processor configured to: access, for the child view node object, the field device, the field device being logically linked to the child view node object; gather first data from the field device, the first data representing operation data or settings for the field device; store the gathered first data in the child view node object logically linked to the field device; and iterate through each parent view node object of the plurality of parent view node objects and, as part of the iteration, read second data stored within the list of semantic information units, the second data representing operation commands, operation data, operation settings, or any combination thereof. 11. The system of claim 10 , wherein the child view node object comprises a list of semantic information units, wherein each of the semantic information units of the list of the child view node object is logically linked to a field device. 12. The system of claim 10 , wherein the field device comprises a sensor or an actuator. 13. The system of claim 10 , further comprising a building automation device logically linked to the parent view node object. 14. The system of claim 10 , wherein the system further comprises a plurality of building automation devices, each building automation device of the plurality of building automation devices being logically linked to one parent view node object of the plurality of parent view node objects. 15. A non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor for iterating through a hierarchal structure representing one or more building automation devices and one or more field devices, the non-transitory computer readable storage medium comprising instructions for: accessing a parent view node object of a plurality of parent view node objects; determining if the parent view node object is logically linked to one or more child view node objects, the parent view node object being logically linked to the one or more child view node objects when one or more identifiers describing one or more automation functions included in the parent view node object match one or more identifiers included in the one or more child view node objects, respectively, wherein the parent view node object comprises a list of semantic information units logically linked to the one or more child view node objects, and wherein the one or more child view node objects comprises a list of semantic information units logically linked to one or more field objects; iterating through each parent view node object of the plurality of parent view node objects and, as part of the iterating, reading first data stored within the logically linked list of semantic information units stored within the parent view node object, the first data representing operation commands, operation data, or operation settings; accessing, when the parent view node object is logically linked to the one or more child view node objects, for a child view node object of the one or more child view node objects, a field device of the one or more field devices, the field device being logically linked to the child view node object; gathering data from the field device, the data representing operation data or settings for the field device; and storing the gathered data in the child view node object logically linked to the field device. 16. The non-transitory computer readable storage medium of claim 15 , further comprising instructions for eac

Assignees

Inventors

Classifications

  • HVAC, heating, ventillation, climate control · CPC title

  • Generic home appliances, e.g. refrigerators · CPC title

  • Domotique, domestic, home control, automation, smart house · CPC title

  • G05B15/02Primary

    electric · CPC title

  • Object oriented programming, OOP · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9625885B2 cover?
A system, process, and method for modeling a building automation system is provided that permits a control program to easily and efficiently add field devices, gather data from, and provide data to field devices, iterate though all field devices in a hierarchical structure, poll the field devices, evaluate the results, and react accordingly.
Who is the assignee on this patent?
Brun Gerhard, Meier Herbert, Bornside David E, and 2 more
What technology area does this patent fall under?
Primary CPC classification G05B15/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 18 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).