Patent ID: 9625885
Date: 2017-04-18
CPC Classifications: G05B,G06F,H04L

Claim:
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.