Data federation with industrial control systems
First Claim
1. A system that facilitates data federation in an industrial system, comprising:
- a processor, coupled to a memory, that executes computer-executable components, the computer-executable components comprising;
a configuration component configured to receive first configuration input that creates a first subset of a hierarchical data model of an industrial organization in an industrial controller, second configuration input that defines a second portion of the hierarchical data model in a device different than the industrial controller, and third configuration input that defines a mount point in the industrial controller,wherein the first subset of the hierarchical data model comprises a first set of nodes defining first hierarchical relationships between first entities on a control level of the industrial organization,wherein the second subset of the hierarchical data model comprises a second set of nodes defining second hierarchical relationships between second entities on an enterprise level of the industrial organization that is hierarchically higher than the control level; and
wherein the mount point defines a location in the hierarchical data model where the first subset of the hierarchical data model connects to the second subset of the hierarchical data model and facilitates aggregation of the first portion of the hierarchical data model and the second portion of the hierarchical data model at the location.
1 Assignment
0 Petitions
Accused Products
Abstract
An organizational model of a hierarchical system can be distributed across various elements of an enterprise. Such elements include representations of the system that are maintained on higher-level business servers and other representations that serve control elements of the system such as programmable logic controllers and/or other industrial control components. In one aspect, an industrial automation system is provided. The system includes at least one controller to instantiate a portion of an organizational hierarchy. A communications component in the controller interacts with at least one other portion of the organizational hierarchy to facilitate data exchange and control between various components of an enterprise.
208 Citations
26 Claims
-
1. A system that facilitates data federation in an industrial system, comprising:
a processor, coupled to a memory, that executes computer-executable components, the computer-executable components comprising; a configuration component configured to receive first configuration input that creates a first subset of a hierarchical data model of an industrial organization in an industrial controller, second configuration input that defines a second portion of the hierarchical data model in a device different than the industrial controller, and third configuration input that defines a mount point in the industrial controller, wherein the first subset of the hierarchical data model comprises a first set of nodes defining first hierarchical relationships between first entities on a control level of the industrial organization, wherein the second subset of the hierarchical data model comprises a second set of nodes defining second hierarchical relationships between second entities on an enterprise level of the industrial organization that is hierarchically higher than the control level; and wherein the mount point defines a location in the hierarchical data model where the first subset of the hierarchical data model connects to the second subset of the hierarchical data model and facilitates aggregation of the first portion of the hierarchical data model and the second portion of the hierarchical data model at the location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, in response to execution by a computing system including a processor, cause the computing system to perform operations, the operations comprising:
-
creating, in response to first configuration input, a controller data structure comprising a first portion of a hierarchical data model of an industrial organization, wherein the first portion of the hierarchical data model is maintained in a controller and comprises one or more first nodes defining hierarchical relationships between a first set of entities on a control level of the industrial organization; creating, in response to second configuration input, an enterprise data structure comprising a second portion of the hierarchical data model, wherein the second portion of the hierarchical data model is maintained in a device that is different than the controller and comprises one or more second nodes defining hierarchical relationships between a second set of entities on an enterprise level of the industrial organization that is hierarchically higher than the control level; defining, in response to third configuration input, a mount point in the controller that defines a location within the hierarchical data structure at which the first portion of the hierarchical data structure connects to the second portion of the hierarchical data structure; and aggregating the first portion of the hierarchical data structure and the second portion of the hierarchical data structure based on the mount point. - View Dependent Claims (18, 19, 25)
-
-
20. A method for data communication, comprising:
-
defining, in a controller comprising a processor, a first portion of a hierarchical data model of an industrial organization, wherein the first portion of the hierarchical data model comprises one or more first nodes that define first hierarchical relationships between first entities of a control layer of an organizational hierarchy; defining, in a first network node that is different than the controller, a second portion of the hierarchical data model, wherein the second portion of the hierarchical data model comprises one or more second nodes that define second hierarchical relationships between second entities of an enterprise layer of the organizational hierarchy, wherein the enterprise layer is hierarchically higher than the control layer; defining, in the controller, a mount point that identifies a location within the hierarchical data model at which the first portion of the hierarchical data model connects to the second portion of the hierarchical data model; and aggregating the first portion of the hierarchical data model and the second portion of the hierarchical data model based on the mount point. - View Dependent Claims (21, 22, 23, 24, 26)
-
Specification