System and method to allow non-deterministic execution in a process control system
AssigneeHoneywell International Inc.
InventorsGary L. Fox, Lawrence L. Martin, Robert J. McNulty
Life of this patent
Estimating the term…
Abstract
A method includes receiving at least one process control value from a deterministic process control environment according to an execution cycle of the deterministic process control environment. The method also includes providing the at least one process control value to a non-deterministic process according to an execution cycle of the non-deterministic process. The execution cycle of the non-deterministic process does not correspond to the execution cycle of the deterministic process control environment.
Claims21
A method, comprising:
- receiving multiple process control values from a deterministic process control environment according to an execution cycle of the deterministic process control environment;
- storing each of the process control values;
- and
- providing a subset of the process control values to a non-deterministic process according to an execution cycle of the non-deterministic process, wherein the execution cycle of the non-deterministic process does not correspond to the execution cycle of the deterministic process control environment.
A proxy module in a process control system, the proxy module comprising a data storage, the proxy module configured to:
- receive at least one process control value from a deterministic process control environment according to an execution cycle of the deterministic process control environment;
- store the at least one process control value in the data storage at least until one or more subsequent process control values are received from the deterministic process control environment;
- and
- provide the one or more subsequent process control values to a non-deterministic process according to an execution cycle of the non-deterministic process, wherein the execution cycle of the non-deterministic process does not correspond to the execution cycle of the deterministic process control environment.
A deterministic process control environment, comprising:
- a deterministic process;
- a non-deterministic process;
- and
- a proxy module configured to:
- receive multiple process control values from the deterministic process according to an execution cycle of the deterministic process;
- store each of the process control values;
- and
- provide a subset of the process control values to the non-deterministic process according to an execution cycle of the non-deterministic process, wherein the execution cycle of the non-deterministic process does not correspond to the execution cycle of the deterministic process.
A computer program embodied on a computer readable medium, the computer program comprising computer readable program code for:
- receiving at least one process control value from a deterministic process control environment according to an execution cycle of the deterministic process control environment;
- storing the at least one process control value at least until one or more subsequent process control values are received from the deterministic process control environment;
- and
- providing the one or more subsequent process control values to a non-deterministic process according to an execution cycle of the non-deterministic process, wherein the execution cycle of the non-deterministic process does not correspond to the execution cycle of the deterministic process control environment.
Dependencies are inferred from the claim text.