The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 03, 2014

Filed:

Feb. 14, 2012
Applicants:

Alan A. Gale, Windham, ME (US);

Andrew L. Kling, Foxboro, MA (US);

Mark E. Timperley, East Greenwich, RI (US);

Lawrence T. Bass, Coventry, RI (US);

John J. Lavallee, Wrentham, MA (US);

George W. Cranshaw, Assonet, MA (US);

Alan M. Foskett, Mansfield, MA (US);

Inventors:

Alan A. Gale, Windham, ME (US);

Andrew L. Kling, Foxboro, MA (US);

Mark E. Timperley, East Greenwich, RI (US);

Lawrence T. Bass, Coventry, RI (US);

John J. Lavallee, Wrentham, MA (US);

George W. Cranshaw, Assonet, MA (US);

Alan M. Foskett, Mansfield, MA (US);

Assignee:

Invensys Systems, Inc., Foxboro, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H03M 13/00 (2006.01); G06F 11/10 (2006.01); G06F 11/16 (2006.01);
U.S. Cl.
CPC ...
G06F 11/1076 (2013.01); G06F 11/1008 (2013.01); G06F 11/1633 (2013.01); G06F 11/1658 (2013.01);
Abstract

A dual redundant process controller is provided. The controller comprises a process control application that executes on a first and a second module. When executed by the first module, a first application instance writes a first synchronization information to the second module, reads a second synchronization information from the first module, and, when the second disagrees with the first synchronization information after passage of a time-out interval, performs a resynchronization function; and wherein, when executed by the second module, the second application instance writes the second synchronization information to the first module, reads the first synchronization information from the second module, and, when the first disagrees with the second synchronization information after passage of the time-out interval, performs the resynchronization function. The first application instance calls the synchronization function provided by the multitasking real-time operating system before invoking a set events function provided by a multitasking real-time operating system.


Find Patent Forward Citations

Loading…