Non-periodic control communications in wireless and other process control systems
First Claim
1. A controller for use in controlling a process based on a process signal indicative of a value of a process variable of the process, the controller comprising:
- a processor; and
,a control module for periodic execution by the processor responsive to the process signal to generate a control signal for controlling the process, wherein the process signal includes non-periodic updates of the value of the process variable;
wherein the control module includes a routine that, during an iteration of the periodic execution of the control module, executes to determine an elapsed time between a previous update of the value of the process variable and a new update of the value of the process variable if a new update value of the process variable has been received, and to generate a representation of a process response to the control signal using the control signal and the elapsed time between the previous update of the value of the process variable and the new update of the value of the process variable, wherein the control module generates the control signal using the representation of the process response, and wherein the routine is further configured to maintain the representation of the process response over one or more iterations of the periodic execution of the control module at which a new update of the value of the process variable has not been received.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a controller having a processor and a control module adapted for periodic execution by the processor and configured to be responsive to a process variable to generate a control signal for a process. An iteration of the periodic execution of the control module involves implementation of a routine configured to generate a representation of a process response to the control signal. The routine is further configured to maintain the representation over multiple iterations of the periodic execution of the control module and until an update of the process variable is available. In some cases, the update of the process variable is made available via wireless transmission of the process signal. In those and other cases, the controller may be included within a process control system having a field device to transmit the process signal indicative of the process variable non-periodically based on whether the process variable has changed by more than a predetermined threshold. In some embodiments, the field device also transmits the process signal if a refresh time has been exceeded since a last transmission.
28 Citations
20 Claims
-
1. A controller for use in controlling a process based on a process signal indicative of a value of a process variable of the process, the controller comprising:
-
a processor; and
,a control module for periodic execution by the processor responsive to the process signal to generate a control signal for controlling the process, wherein the process signal includes non-periodic updates of the value of the process variable; wherein the control module includes a routine that, during an iteration of the periodic execution of the control module, executes to determine an elapsed time between a previous update of the value of the process variable and a new update of the value of the process variable if a new update value of the process variable has been received, and to generate a representation of a process response to the control signal using the control signal and the elapsed time between the previous update of the value of the process variable and the new update of the value of the process variable, wherein the control module generates the control signal using the representation of the process response, and wherein the routine is further configured to maintain the representation of the process response over one or more iterations of the periodic execution of the control module at which a new update of the value of the process variable has not been received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of controlling a process having a process variable, the method comprising:
-
generating a control signal for the process based on the process variable; and detecting whether a new update of the process variable is available and if a new update of the process variable is available, determining an elapsed time period since the last update of the process variable; wherein generating a control signal includes generating a representation of a process response to the control signal using the control signal and the elapsed time period, wherein the control signal is based on the new update of the process variable and the representation of the process response, and maintaining the process response representation over one or more iterations of generating the control signal until a further update of the process variable is detected as being available. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A process control system for use in controlling a process based on a receipt of non-periodic updates of a value of a process variable of the process, the process control system comprising:
-
a computer readable medium; and a control module routine stored on the computer readable medium to be executed by a processor, the control module routine when executed being responsive to the non-periodic updates of the value of the process variable to generate a control signal for controlling the process, the control module routine including; a first routine that executes to determine an elapsed time between a last update of the value of the process variable and a newly received update of the value of the process variable in response to the receipt of the newly received update of the value of the process variable, a second routine that executes to generate a feedback control component using a previous control signal and the elapsed time between the last update of the value of the process variable and the newly received update value of the process variable, and a third routine that executes to combine the feedback control component to an error component determined from a setpoint value for the process variable and the newly received update value of the process variable to generate the control signal. - View Dependent Claims (18, 19, 20)
-
Specification