Patent US1681046A successfully refreshed from Google Patents.
Patent US4958270A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4958270A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for control data base updating of a redundant processor in a process control system

Assignee: Honeywell Inc
•
Filing: 1989-01-23
•
Granted: 1990-09-18
•
Expires: 2009-01-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A process control system includes a process controller which has a first and second controller, one of the controllers being designated as a primary controller and the other controller being designated as a secondary controller. Each controller has a respective data base. The primary controller performs predefined control functions of the process control system which includes updating the data base associated with the primary controller as a result of performing the predefined control functions. A method for updating the data base associated with the secondary controller comprises the steps of performing the control functions. Results therefrom are utilized to update the data base associated with the primary controller. Simultaneously with updating the data base, predetermined information being stored in the primary data base is collected. At the completion of performing the control functions, the predetermined information which was collected is transferred to the secondary controller.

Inventors

  • 👤 Paul F. McLaughlin
  • 👤 Pankaj H. Mody

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 15:44
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2097; G05; G05B; G05B9/00; G05B9/02; G05B9/03; G06F16/00; G06F16/20; G06F16/23; G06F16/2365; G06F11/202; G06F11/2038

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 149 words
In a process control system having a process controller, said process controller including a first and second controller, one of said controllers being designated as a primary controller and the other being designated as a secondary controller, each controller having a corresponding image of a data base, and wherein the primary controller is performing predefined control functions of the process control system, a method for updating the data base associated with the secondary controller comprising the steps of: (a) performing a predefined control function; (b) updating the data base associated with the primary controller as a result of performing the predefined control function; (c) capturing predetermined information being stored in the primary data base simultaneously with the step of updating; (d) repeating steps (a) through (c) until all the predefined control functions have been performed; and (e) transferring the predetermined information captured in step (c) to the secondary controller.
Claim 2
Dependent Claim 149 words
In a process control system having a process controller, said process controller including a first and second controller, one of said controllers being designated as a primary controller and the other being designated as a secondary controller, each controller having a corresponding image of a data base, and wherein the primary controller is performing predefined control functions of the process control system, a method for updating the data base associated with the secondary controller comprising the steps of: (a) performing a predefined control function; (b) updating the data base associated with the primary controller as a result of performing the predefined control function; (c) capturing predetermined information being stored in the primary data base simultaneously with the step of updating; (d) repeating steps (a) through (c) until all the predefined control functions have been performed; and (e) transferring the predetermined information captured in step (c) to the secondary controller.
Claim 3
Dependent Claim 39 words
A method for updating the data base associated with the secondary controller according to claim 1 further comprising the steps of: (after step (e), starting at step (a) to repeat the process at the start of the next subcycle.
Claim 4
Dependent Claim 82 words
A method for updating the data base associated with the secondary controller according to claim 2, wherein the step of starting at step (a), comprises the steps of: (a) verifying that the secondary controller is still functional; and (b) if the secondary controller is still functional; (i) starting at step (a) to repeat the process at the start of the next subcycle; otherwise (ii) entering a new loop which performs the predefined control function, and checks if the secondary controller is functional.
Claim 5
Dependent Claim 62 words
A method for updating the data base associated with the secondary controller according to claim 3, wherein the step of collecting predetermined information comprises the steps of: (a) capturing predetermined information being stored in the primary data base; (b) formatting the captured predetermined information into packets having a predefined format; and (c) storing the information packets into a temporary, predetermined storage element.
Claim 6
Dependent Claim 32 words
A method for updating the data base associated with the secondary controller according to claim 4, wherein, in said secondary controller, said method further comprises the step of: receiving the predetermined information.
Claim 7
Dependent Claim 72 words
A method for updating the data base associated with the secondary controller according to claim 5, wherein the step of receiving the predetermined information comprises the steps of: (a) accepting the predetermined information; (b) performing integrity tests on the predetermined information accepted; (c) extracting the data value from the predetermined information received; (d) calculating the address to store the data value; and (e) updating the data base associated with the secondary controller.
Claim 8
Dependent Claim 55 words
A method for updating the data base associated with the secondary controller according to claim 6, wherein the steps of extracting the data value, calculating the address, and updating the data base associated with the secondary controller, occur during a sub-cycle N on data which was derived by the primary controller during a sub-cycle N-1.
Claim 9
Dependent Claim 235 words
In a process control system having a process controller, said process controller including a first and second controller, one of said controllers being designated as a primary controller and the other being designated as a secondary controller, each controller having a corresponding image of a data base, and wherein the primary controller is performing predefined control functions of the process control system which includes updating the data base associated with the primary controller as a result of performing the predefined control functions, a method for updating the data base associated with the secondary controller comprising the steps of: (A) in said primary controller: (a) performing the control functions; (b) updating the data base associated with the primary controller; (c) capturing predetermined information being stored in the primary data base simultaneously with the step of updating; (d) formatting the captured predetermined information into packets having a predefined format; (e) storing the information packets into a temporary, predetermined storage element; (f) at the completion of the steps of performing and updating, transferring the predetermined information to the secondary controller; (g) verifying that the secondary controller is still functional; and (B) in said secondary controller: (a) accepting the predetermined information; (b) performing integrity tests on the predetermined information accepted; (c) extracting the data value from the predetermined information; (d) calculating the address to store the data value; and (e) updating the data base associated with the secondary controller.
Claim 10
Dependent Claim 235 words
In a process control system having a process controller, said process controller including a first and second controller, one of said controllers being designated as a primary controller and the other being designated as a secondary controller, each controller having a corresponding image of a data base, and wherein the primary controller is performing predefined control functions of the process control system which includes updating the data base associated with the primary controller as a result of performing the predefined control functions, a method for updating the data base associated with the secondary controller comprising the steps of: (A) in said primary controller: (a) performing the control functions; (b) updating the data base associated with the primary controller; (c) capturing predetermined information being stored in the primary data base simultaneously with the step of updating; (d) formatting the captured predetermined information into packets having a predefined format; (e) storing the information packets into a temporary, predetermined storage element; (f) at the completion of the steps of performing and updating, transferring the predetermined information to the secondary controller; (g) verifying that the secondary controller is still functional; and (B) in said secondary controller: (a) accepting the predetermined information; (b) performing integrity tests on the predetermined information accepted; (c) extracting the data value from the predetermined information; (d) calculating the address to store the data value; and (e) updating the data base associated with the secondary controller.

References Cited (Backward Citations)

US4031372A Cited
GB2032149A Cited
US4351023A Cited
US4581701A Cited
US4751702A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-09-17 1994-03-19 1994-09-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-09-17 1998-03-19 1998-09-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-09-17 2002-03-19 2002-09-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag