Analytical Server Integrated in a Process Control Network
First Claim
1. A process control device for use in controlling one or more field devices to implement a process within a process environment, comprising:
- a memory;
one or more processors;
one or more control routines stored on the memory and executable a processor to implement one or more control loops within the process environment using the one or more field devices; and
a server stored in the memory and executable on a processor, the server including;
a support algorithm to be executed on the processor; and
an interface for communicating with the one or more control routines;
wherein the one or more control routines interact with the server via the interface to cause the server to execute the support algorithm to produce controller data and the one or more control routines use the controller data to perform a control activity with respect to the one or more control loops within the process environment.
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.
181 Citations
52 Claims
-
1. A process control device for use in controlling one or more field devices to implement a process within a process environment, comprising:
-
a memory;
one or more processors;
one or more control routines stored on the memory and executable a processor to implement one or more control loops within the process environment using the one or more field devices; and
a server stored in the memory and executable on a processor, the server including;
a support algorithm to be executed on the processor; and
an interface for communicating with the one or more control routines;
wherein the one or more control routines interact with the server via the interface to cause the server to execute the support algorithm to produce controller data and the one or more control routines use the controller data to perform a control activity with respect to the one or more control loops within the process environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. 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;
making one or more calls from the process control routine to the server routine;
running the support algorithm within the server routine on 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 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 (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. 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;
making at least one call from each of the multiple process control routines to the server routine at different times;
in response to each of the calls from the multiple process control routines, running the support algorithm within the server routine on 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 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 (35, 36, 37, 38, 39)
-
-
40. A process control system, comprising:
-
a plurality of field devices disposed within a process plant environment to perform measurement and process parameter manipulation functions;
a process controller communicatively coupled to the plurality of field devices, the process controller including;
a memory;
one or more processors;
one or more control routines stored on the memory and executable on a processor to implement one or more control loops using the plurality of field devices; and
a server stored in the memory and executable on a processor, the server including a support algorithm to be executed on a processor;
wherein the one or more control routines interact with the server to cause the server to execute the support algorithm to produce controller data and wherein the one or more control routines use the controller data to perform a control activity with respect to one or more control loops; and
a further device communicatively coupled to the process controller to interact with the server. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification