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 batch process, the system comprising:
- a process controller having a first physical model of an equipment entity, wherein the process controller is adapted to control the equipment entity and wherein the first physical model of the equipment entity describes the equipment entity within the process control system;
a batch process execution engine having a second physical model of the equipment entity, wherein the batch process execution engine is adapted to provide a control instruction to the process controller based on the second physical model of the equipment entity, wherein the process controller is adapted to execute the control instruction based on the first physical model of the equipment entity, and wherein the second physical model of the equipment entity describes the equipment entity within the process control system; and
a control execution object that detects a difference between the first and second physical models of the equipment entity during execution of the batch process and generates a prompt in response to the detection of the difference during execution of the batch process, and receives an operation instruction in response to the prompt regarding continued operation of the batch process during execution of the batch process, wherein the operation instruction comprises one of continuing execution of the batch process without interruption of the execution of the batch process or aborting execution of the batch 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 batch process, the system comprising:
-
a process controller having a first physical model of an equipment entity, wherein the process controller is adapted to control the equipment entity and wherein the first physical model of the equipment entity describes the equipment entity within the process control system; a batch process execution engine having a second physical model of the equipment entity, wherein the batch process execution engine is adapted to provide a control instruction to the process controller based on the second physical model of the equipment entity, wherein the process controller is adapted to execute the control instruction based on the first physical model of the equipment entity, and wherein the second physical model of the equipment entity describes the equipment entity within the process control system; and a control execution object that detects a difference between the first and second physical models of the equipment entity during execution of the batch process and generates a prompt in response to the detection of the difference during execution of the batch process, and receives an operation instruction in response to the prompt regarding continued operation of the batch process during execution of the batch process, wherein the operation instruction comprises one of continuing execution of the batch process without interruption of the execution of the batch process or aborting execution of the batch 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 batch process based on a first version of a physical model of an equipment entity to generate control parameters, wherein the first version of the physical model of the equipment entity describes the equipment entity within the process control system; transmitting control parameters to a controller in the process, wherein the controller is adapted to control the entity; executing a control function using the control parameters with a second version of the physical model of the equipment entity, wherein the second version of the physical model of the equipment entity describes the equipment entity within the process control system; in response to detecting a difference between the first and second versions of the physical model of the equipment entity, requesting an operation instruction during execution of the batch process regarding continued operation of the batch process based on the ability of the second version of the physical model of the equipment entity to use the control parameters, wherein the second version of the physical model of the equipment entity generates an error if the parameters are not usable with the second version of the physical model of the equipment entity; continuing execution of the batch process without interruption of the execution of the batch process if the operation instruction comprises a continue execution instruction; and aborting execution of the batch process if the operation instruction comprises an abort execution instruction. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification