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 delta scripts that describe one or more changes of the stored state information. The delta scripts may be useful to enable one or more other components of the control system and the one or more other components apply the one or more delta scripts to update state information stored on the one or more other components based upon the one or more changes.
Claims23
An automation control system, comprising:
- a control system device that hosts a persistent object model, comprising a computer model of a state of one or more objects in the automation control system;
- an instrument of change component configured to request one or more state changes to the one or more objects of the automation control system, the one or more state changes comprising a modification, addition, deletion or combination thereof of the one or more objects;
- an arbiter of change component configured to:
- process the request on the persistent object model to implement the one or more state changes in the persistent object model;
- create one or more delta scripts, the delta scripts comprising one or more state deltas representative of the implemented one or more state changes to the persistent object model of the automation control system, without object elements that remain unchanged;
- and
- publish the one or more delta scripts to a distributed automation component of the automation control system;
- and
- the distributed automation component configured to:
- receive the one or more delta scripts;
- and
- alter a distributed copy of the persistent object model stored on the distributed automation component.
A method for communicating state changes of an object of an automation control system, comprising:
- detecting, at an arbiter of change component of the automation control system, one or more requested changes of a state of one or more objects in the automation control system-made by an instrument of change;
- updating, at the arbiter of change component of the automation control system, a persistent object model, based upon the one or more requested changes;
- generating, via the arbiter of change, one or more delta scripts, wherein the delta scripts comprise technology-independent data representative of the one or more changes without unchanged object elements;
- publishing the one or more delta scripts to a distributed automation component of the automation control system, such that the distributed automation component may alter a distributed copy of the persistent object model stored on the distributed automation component in accordance with the one or more changes, using the delta scripts.
A method, comprising:
- determining, with at least one processor, one or more pending changes to an element of an object's state information made by an instrument of change in an automation control system, wherein the changes have not yet been committed to persistent object model of the automation control system;
- processing, with the at least one processor, the one or more pending changes to the persistent object model;
- generating, with the at least one processor, one or more first delta scripts representative of the pending changes, wherein the delta scripts are data-driven, do not require a particular programming technology to be consumed, and are configured to describe the processed one or more pending changes to the element of the object's state information without describing unchanged elements of the object;
- generating, with the at least one processor, one or more reverse delta scripts representative of changes that would reverse the changes in the delta scripts;
- and
- publishing the one or more first delta scripts and the one or more reverse delta scripts to a distributed automation component of the automation control system, such that the distributed automation component may alter a distributed copy of the persistent object model stored on the distributed automation component in accordance with the one or more processed pending changes, using the first delta scripts and the distributed automation component may alter the distributed copy to undo the processed pending changes.
Dependencies are inferred from the claim text.