METHODS AND SYSTEMS FOR BATCH PROCESSING AND EXECUTION IN A PROCESS SYSTEM
First Claim
1. A system for resolving inconsistencies in device models within a process control system while executing a control process, the system comprising:
- a process controller having a first model of an entity of the process control system;
a control process execution engine having a second model of the entity of the process control system, wherein the control process execution engine is adapted to provide a control instruction to the process controller based on the second model of the entity, and wherein the process controller is adapted to execute the control instruction based on the first model of the entity; and
a control execution object that detects a difference between the first and second models of the entity during execution of the control process and generates a prompt in response detection of the difference, and receives an operation instruction regarding continued operation of the control process, wherein the operation instruction comprises one of continuing execution of the control process or aborting execution of the control process.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for implementing a control process within a process control system and resolving inconsistencies during execution of the control process includes loading the logical structure of the control process, loading a plurality of instantiation objects or processes when the control process is instantiated, using the instantiation objects to instantiate a procedural element of the control process as the control process calls for the procedural element during execution, executing the procedural element as part of the control process, and deconstructing the procedural element as execution of the procedural element is completed during execution of the control process. Resolution of inconsistencies includes executing a first model of an entity in a controller, executing a second model of the entity in an execution engine, detecting a difference between the models, generating a prompt and receiving an operation instruction to continue the process or abort the process.
-
Citations
14 Claims
-
1. A system for resolving inconsistencies in device models within a process control system while executing a control process, the system comprising:
-
a process controller having a first model of an entity of the process control system; a control process execution engine having a second model of the entity of the process control system, wherein the control process execution engine is adapted to provide a control instruction to the process controller based on the second model of the entity, and wherein the process controller is adapted to execute the control instruction based on the first model of the entity; and a control execution object that detects a difference between the first and second models of the entity during execution of the control process and generates a prompt in response detection of the difference, and receives an operation instruction regarding continued operation of the control process, wherein the operation instruction comprises one of continuing execution of the control process or aborting execution of the control process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of resolving inconsistencies in a processing and execution environment comprising:
-
executing a control process based on a first version of a process control model to generate control parameters; transmitting a control parameter to a controller in the process; executing a control function using the control parameter with a second version of the process control model; requesting an operation instruction regarding continued operation of the control process based on the ability of the second version of the process control model to use the control parameter, wherein the second version of the process control model generates an error if the parameter is not usable with the second version of the process control model; continuing execution of the control process if the operation instruction comprises a continue execution instruction; and aborting execution of the control process if the operation instruction comprises an abort execution instruction. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification