Analytical server integrated in a process control network
First Claim
1. A method of controlling a process, comprising:
- implementing a process control routine within a process control device by executing the process control routine on a processor of the process control device to implement on-line process control operations with respect to the process;
implementing a server routine in the process control device, the server routine including a support algorithm, including executing the server routine on a processor of the process control device;
using the process control routine to collect real-time process data;
making one or more calls from the process control routine to the server routine;
sending the collected process data to the server routine as part of one of the calls;
running the support algorithm within the server routine on the collected process data associated with the process control routine to generate controller data in response to each of the one or more calls from the process control routine; and
using the generated controller data in the process control routine to effect the manner in which the process control routine implements the on-line process control operations.
1 Assignment
0 Petitions
Accused Products
Abstract
A process control system integrates the collection and analysis of process control data used to perform certain computationally expensive process control functions, like adaptive model generation and tuning parameter generation, in the same control device in which one or more of the process control routines are implemented, to thereby provide for faster and more efficient support of the process control routines. This system replaces a layered approach using multiple processing devices by integrating an analytical server which performs computationally expensive analyses used by one or more control routines directly into the real-time control device in which the one or more control routines are located. This integration provides the ability to analyze large quantities of data for multiple process loops controlled by a particular device in a fast and efficient manner.
-
Citations
16 Claims
-
1. A method of controlling a process, comprising:
-
implementing a process control routine within a process control device by executing the process control routine on a processor of the process control device to implement on-line process control operations with respect to the process; implementing a server routine in the process control device, the server routine including a support algorithm, including executing the server routine on a processor of the process control device; using the process control routine to collect real-time process data; making one or more calls from the process control routine to the server routine; sending the collected process data to the server routine as part of one of the calls; running the support algorithm within the server routine on the collected process data associated with the process control routine to generate controller data in response to each of the one or more calls from the process control routine; and using the generated controller data in the process control routine to effect the manner in which the process control routine implements the on-line process control operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of controlling a process, comprising:
-
implementing multiple process control routines within a single process control device by executing the multiple process control routines on a processor of the process control device to implement multiple on-line process control operations with respect to the process; implementing a server routine in the process control device, the server routine including a support algorithm, including executing the server routine on a processor of the process control device; collecting real-time process data at one of the multiple control routines; making at least one call from each of the multiple process control routines to the server routine at different times; sending the collected real-time process data to the server routine as part of a call from the one of the multiple process control routines; in response to each of the calls from the multiple process control routines, running the support algorithm within the server routine on the collected process data associated with one of the multiple process control routines to generate controller data for the one of the multiple process control routines; and using the generated controller data generated by the server routine in the multiple process control routines to effect the manner in which the multiple process control routines implement the on-line process control operations. - View Dependent Claims (13, 14, 15, 16)
-
Specification