Control environment change communication
AssigneeRockwell Automation Limited
InventorsDouglas W. Reid, Joseph Bronikowski, Subbian Govindaraj, Taryl Jasper, Michael Kalan, Steven John Kowal, Kenneth Plache, Douglas J. Reichard, Charles Rischar, Christopher E. Stanek
Life of this patent
Estimating the term…
Abstract
An automation control system is provided that includes a distributed automation component that receives and processes delta scripts describing state changes to one or more objects of a persistent object model.
Claims20
An automation control system, comprising:
- a distributed automation component, wherein the distributed automation component comprises a controller configured to:
- receive, from a plurality of distributed automation components, a first set of published delta scripts comprising one or more state deltas representative of implemented one or more state changes to one or more objects of a first distributed copy of a persistent object model of the automation control system stored on at least one other distributed automation component of the plurality of distributed automation components of the automation control system, wherein the first set of published delta scripts comprise only object elements of the persistent object model that changed;
- alter a second distributed copy of the persistent object model stored on the distributed automation component, as defined by the first set of published delta scripts;
- and
- distribute, to a portion of the plurality of distributed automation components, a second set of published delta scripts based on additional one or more state changes to the second distributed copy of the persistent object model.
A method for implementing state changes of an object of an automation control system, comprising:
- receiving, from a first distributed automation component of a plurality of distributed automation components of the automation control system and at a second distributed automation component of the plurality of distributed automation components of the automation control system, a first set of published delta scripts comprising one or more state deltas representative of implemented one or more state changes to one or more objects of a first distributed copy of a persistent object model of the automation control system stored on the first distributed automation component, wherein the first set of published delta scripts only includes object elements that changed in the first distributed copy wherein the second distribution automation component comprises a controller;
- altering a second distributed copy of the persistent object model stored on the second distributed automation component in accordance with the one or more state changes, as defined by the first set of published delta scripts;
- and
- distributing, to a portion of the plurality of distributed automation components, a second set of published delta scripts based on one or more additional state changes to the second distributed copy of the persistent object model.
A tangible, non-transitory, machine-readable medium, comprising machine-readable instructions that, when executed by at least one processor of a distributed automation component of a plurality of distributed automation components of an automation control system, cause the distributed automation component to:
- receive, via the at least one processor and from one of the plurality of distributed automation components, a first set of published delta scripts comprising one or more state deltas representative of implemented one or more state changes to a first distributed copy of persistent object model of the automation control system stored on the one of the plurality of distributed automation components, wherein the first set of published delta scripts does not include object elements that remain unchanged;
- alter, via the at least one processor, a second distributed copy of the persistent object model stored on a storage component accessible to the at least one processor, as defined by the first set of published delta scripts, wherein the distributed automation component comprises a controller;
- and
- distribute, to a portion of the plurality of distributed automation components, a second set of published delta scripts based on one or more additional state changes to the second distributed copy of the persistent object model.
Dependencies are inferred from the claim text.