Movatterモバイル変換


[0]ホーム

URL:


US5088021A - Apparatus and method for guaranteed data store in redundant controllers of a process control system - Google Patents

Apparatus and method for guaranteed data store in redundant controllers of a process control system
Download PDF

Info

Publication number
US5088021A
US5088021AUS07/404,124US40412489AUS5088021AUS 5088021 AUS5088021 AUS 5088021AUS 40412489 AUS40412489 AUS 40412489AUS 5088021 AUS5088021 AUS 5088021A
Authority
US
United States
Prior art keywords
controller
communication
process control
primary
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US07/404,124
Inventor
Paul F. McLaughlin
Pankaj H. Mody
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honeywell Inc
Original Assignee
Honeywell Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honeywell IncfiledCriticalHoneywell Inc
Priority to US07/404,124priorityCriticalpatent/US5088021A/en
Assigned to HONEYWELL INC.reassignmentHONEYWELL INC.ASSIGNMENT OF ASSIGNORS INTEREST.Assignors: MCLAUGHLIN, PAUL F., MODY, PANKAJ H.
Application grantedgrantedCritical
Publication of US5088021ApublicationCriticalpatent/US5088021A/en
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

In a process control system, having at least one process control unit which includes redundant equivalent controllers to reduce the impact of failure of the controllers in the process control unit, a technique is provided to guarantee that interruption of either the active (primary) controller or the backup (secondary) controller will not adversely effect the storage of data signals or the execution of commands by the process control unit. In the present invention, an information message or packet sent to the process control unit and, hence, to the active controller is forwarded to the backup controller before a response in the form of acknowledgement message is returned to the device issuing the information message or packet. The information message or packet is therefore stored in the same order in both the active controller and the backup controller and is executed in the same order by either controller. This technique is particularly important in a process control network of a process control system to insure successful monitoring and control functions for the process.

Description

RELATED APPLICATIONS
The present application is related to the following:
1. U.S. patent application Ser. No. 07/299,857, entitled "APPARATUS FOR TRACKING PREDETERMINED DATA FOR UPDATING A SECONDARY DATA BASE", by P. Gerhart, filed on Jan. 23, 1989, now U.S. Pat. No. 4,959,768;
2. U.S. patent application Ser. No. 07/299,859, entitled "METHOD FOR CONTROL DATA BASE UPDATING OF A REDUNDANT PROCESSOR IN A PROCESS CONTROL ,SYSTEM", by McLaughlin et al, filed on Jan. 23, 1989, now U.S. Pat. No. 4,958,270;
3. U.S. Pat. No. 4,607,256, issued on Aug. 19, 1986, (reissue applied for, reissue Ser. No. 07,186,230, filed on Apr. 26, 1988);
4. U.S. Pat. No. 4,296,464, issued on Oct. 20, 1981;
all of the above U.S. Patent Applications being assigned to Honeywell Inc., the assignee of the present Application.
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates generally to the automated control of plants and factories and, more particularly, to the control unit that provides the interface with the gauges, valves, etc. that monitor and control the activity of the plants and factories.
2. Description of the Related Art
In the related art, the use of redundancy in associated processing and control circuits to prevent interruption of processes is well known. Using this technique, when an active member of the redundant circuits fails, then the here-to-fore inactive member becomes the active member and the processing can continue without interruption.
The modern process control systems frequently include a central control and data processing system which can be referred to as the plant control network. Exchanging signal groups with the plant control network are subsidiary units, which can be referred to as process control units. The process control units receive control instructions from the plant control network and forward status information to the plant control network. Based on the control instructions received from the plant control network and status signals from sensor devices monitoring the process activity, the process control unit can provide control signals to the devices actually used to determine the activity of the process. The process control unit can make local decisions, based on status signals, for changes required in the process and can transmit signals to the process control devices in an appropriate format, thereby relieving the plant control network of these activities.
When the process control unit includes redundant controllers, the instructions stored in each controller must be identical and, in addition, must be stored chronologically in the same order in each controller. Otherwise, when control changed from the primary or active controller to the redundant secondary or standby (inactive) controller, inappropriate decisions with potentially serious consequences can result.
A need has therefore been felt for apparatus and technique for insuring that the stored data groups used for process control in redundant controllers are identical and have been entered in storage units of the redundant controllers in the same order.
FEATURES OF THE INVENTION
It is an object of the present invention to provide an improved process control system for controlling the operation of factories and plants.
It is a feature of the present invention to provide an improved control unit for monitoring and controlling the operation of the factory or plant.
It is a further feature of the present invention to provide an improved process control unit having redundant controllers.
It is another feature of the present invention to provide apparatus and method for insuring that data stored in a controller and in a duplicate redundant controller are identical.
It is yet another and most significant feature of the present invention to insure the serialization of data stores in redundant controllers in process control units.
SUMMARY OF THE INVENTION
The aforementioned and other features are attained, according to the present invention, by providing, in a process control unit which includes redundant controllers, a technique for insuring that the identical data groups are stored in the global memory unit and the local memory unit of each controller and, furthermore, that the order in which the data groups are stored is the same. When a request to store data groups is forwarded to the primary (active) controller of a redundant pair of controllers, the primary controller executes the request but does not provide an acknowledgement response to the requesting unit. The primary controller transfers the request to the secondary controller of the pair of redundant controllers. The secondary controller then begins execution of the request and transmits to the primary processor the acknowledgement that the request has been successfully received by the secondary controller. The primary controller, only after receipt of the acknowledgement request from the secondary controller, transmits to the requesting unit, i.e., the plant control network, that the request has been successfully received by the process control unit. In this way, when the primary controller fails before the secondary controller is updated, then the requesting unit does receive an acknowledgement response sign which indicate that the current active (secondary) device is executing the request. When the backup (secondary) controller has failed, then the process control unit no longer has redundant controllers.
These and other features of the invention will be understood upon reading of the following description along with the drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of an example of a process control system capable of advantageously using the present invention.
FIG. 2 is a block diagram illustrating the components of the process control unit according to the present invention.
FIG. 3 is a block diagram of one of the redundant controllers of the process control unit.
FIG. 4 is a flow diagram illustrating the procedure by which data stores in the storage unit of a primary controller of a process control unit are synchronized with data stores in a second controller of a process control unit.
DESCRIPTION OF THE PREFERRED EMBODIMENT
1. Detailed Description of the Figures
Referring now to FIG. 1, the block diagram of aprocess control system 10 capable of using the present invention is illustrated. Theprocess control system 10 includes a plant control network 11, at least one process,control unit 20 and/or process control unit 20', and coupled to eachprocess control unit 20 and/or 20', at least one process control device. The process control devices (not shown) include gauges, valves, switches, etc. which exchange signals with the coupled process control unit(s) and which monitor and/or provide the control of the activity. The plant control network 11 includes a plurality of physical modules, i.e., the universal operator station 111, theapplication module 112, thehistory module 113,computer module 114. Also included is thenetwork interface module 117 and thehighway gateway 116. The modules of the plant control network 11 are coupled to a local control network (LCN) 115 used for exchanging signals therebetween using the protocol of the network. The universal operator station 111 provides the operator interface between theprocess control system 10 and an operator. Thecomputer module 114 provides the processing capability for theprocess control system 10, thehistory module 113 provides the record of transactions of theprocess control system 10, and theapplication module 112 provides the programs and procedures for the process control network 11 and theprocess control unit 20,20'. Thenetwork interface module 117 provides an interface between thelocal control network 115 and theuniversal control network 118, theprocess control unit 20 being coupled to theuniversal control network 118. Thehighway gateway 116 provides an interface between thelocal control network 115 and thedata highway 119, the process control unit 20' being coupled to the thedata highway 119. A more complete description of the process control unit 20' can be had by reference to U.S. Pat. No. 4,296,464. A more complete description of plant control network 11 and the physical modules can be had by reference to U.S. Pat. No. 4,607,256.
Referring to FIG. 2, a block diagram of the principal components of theprocess control unit 20 are shown. The universal control network (UCN) 118 is divided into two portions,universal control network 118A anduniversal control network 118B. Theprocess control unit 20 includes two redundant controllers, controller--A 30 and controller--B 40. Controller--A 30 includes atrack unit 336 and controller--B 40 includes atrack unit 436 through which the two controllers communicate. Controller--A 30 is coupled to both universalcontrol network portion 118A and universalcontrol network portion 118B, while controller--B 40 is also coupled to both universalcontrol network portion 118A and universalcontrol network portion 118B. Theprocess control unit 20 includes I/O module 21 through I/O module 24. The I/O modules 21 through 24 are coupled by redundant signal paths to controller--A 30 and controller--B 40, respectively. I/O module 21 is coupled toanalog input device 41,analog input device 41 being representative of analog gauges, sensors, etc. which provide analog signals in response to monitored activity or parameters. I/O module 22 is coupled toanalog output device 42, analog output device being representative of valves, etc. which are responsive to the level of a signal provided by the coupled I/O module 22. I/O module 23 is coupled todigital input device 43,digital input device 43 being representative of timers, limit switches, etc. which provide a digital signal in response to process control unit activity or parameters associated with the process being monitored. I/O module 24 is coupled todigital output device 44, digital output device being representative of the devices such as relays, switches, etc. which control a process parameter or process activity in response to a digital input signal.
Referring next to FIG. 3, a block, diagram of the controller--A 30 (or controller--B 40) is illustrated.Modem 31 is coupled to universalcontrol network portion 118A and universalcontrol network portion 118B, permitting theprocess control unit 20 exchanging signals with the plant control network 11. Themodem 31 is coupled to the messageselect unit 321 of thecommunication unit 32. The messageselect unit 321,processor A 322 and localmemory unit A 323 ofcommunication unit 32 are coupled together and are coupled to global bus 39. Theglobal bus 59 is coupled toglobal memory unit 34, to I/O interface unit 33 andcontrol unit 35. In the I/O interface unit 33, theglobal bus 59 is coupled to areceiver transmitter unit 331. The receiver transmitter unit is coupled throughdriver 332 tobus 334 and throughdriver 333 tobus 335. In thecontrol unit 35, theglobal bus 59 is coupled toprocessor b 351 and to localmemory unit B 352. The,control unit 35 is coupled to trackunit 336 and thetrack unit 336 is coupled to linkbus 38. Thelink bus 38 connects betweentrack units 336 of controller--A 30 and thetrack unit 436 of controller--B 40, as shown in FIG. 2.
Referring next to FIG. 4, a flow chart, indicating the steps of the process of the present invention, are shown. One of, the control modules of the plant control network 11 issues a request, typically a data group store request, to the primary controller of a redundant controller pair instep 401. (As discussed above, theprocess control unit 20, which implements the method of the present invention, includes a controller--A 30 and a controller--B 40. One controller (controller--A 30 or controller--B 40) operates as a primary controller and the other controller operates as a secondary controller (in more of a reserve mode than a back-up, in that if a failure of controller--A 30 should occur, controller--B is ready to take over the control function with essentially no start-up or initialization time). On a predetermined time basis, point processing is performed by the controller designated as the primary controller and communicates with the I/O modules 21, . . . In addition, the controller acting as the primary controller communicates with the plant control network 11 reporting status, history, and accepting inputs from the plant control network such as commands from the operator via the universal station 111.) Instep 402, the primary controller, after validation, begins execution of the request. Instep 403, the primary or active controller transmits the request to the secondary or backup controller. The secondary controller provides an acknowledge response of the receipt of the request to the primary controller instep 404. When the secondary controller is inactive (e.g., because of failure) or not present, then this fact is communicated to the primary controller, typically by a status signal. While the secondary controller is receiving and acknowledging receipt of the request, the primary controller continues to execute the request. Instep 405, after the primary controller receives an acknowledgement response of the request by the secondary controller, or when the secondary controller is unable to provide the acknowledgment request, then the primary controller sends an acknowledgement response of the request to the plant control network indicating receipt of the request and subsequent activity.
2. Operation of the Preferred Embodiment
The present invention provides a technique for insuring that requests directed to the primary controller are also executed by the secondary controller in the same order as received by the primary controller. In addition, the present invention insures that the serialization of the requests, i.e., the order of execution, is identical in both controllers. This serialization is accomplished by requiring that both the primary and secondary controllers update the data base in the same order. The primary controller can act on a series of requests, but the requests are sent to the secondary controller in the same order as received by the primary controller. In the event that the secondary controller has failed, or is not present, the primary controller will provide an acknowledge signal to the member issuing the request. Because of the inoperability of the secondary controller in this event, the request can not be transferred thereto in any event.
In the preferred embodiment, the ultimate target of a (store) data request or action command, of the type envisioned by the present application, is thelocal memory unit 352.
The present invention is designed to operate in aprocess control system 10 of having the general structure indicated by FIG. 1. U.S. Pat. No. 4,607,256, cited above as a related application, provides a more complete description of the plant control network of the preferred embodiment.
In the preferred embodiment,modem 31 is a Concord Data Systems 5 mega-bit carrier
band modem having two ports, thereby permitting the interfacing of the modem with the two portions of theuniversal control network 118. The messageselect unit 321 can be a token bus controller such as Motorola type 68824. Thereceiver transmitter unit 331 can be a universal asynchronous receiver/transmitter such as an Intel 80C31 microcontroller.
While the present invention has been described with particular reference to a process control network, it will be clear to those skilled in the art that the technique disclosed herein can be advantageously adapted in any processing system having redundant processors therein.
The foregoing description is included to illustrate the operation of the preferred embodiment and is not meant to limit the scope of the invention. The scope of the invention is to be limited only by the following claims. From the foregoing description, many variations will be apparent to those skilled in the art that would yet be encompassed by the spirit and scope of the invention.

Claims (5)

What is claimed is:
1. A processing unit coupled to a data processing system, said processing unit comprising a primary and a secondary controller, each controller including:
i) decision means for determining which controller is the primary controller;
ii) receiving means for receiving a communication from said data processing system, wherein said primary controller is an active controller and said primary controller receiving means receiving said communication;
iii) processing means for processing said communication, wherein the processing means of said primary controller processes said communication prior to transferring said communication to said secondary controller, and wherein said primary controller transfers each of said communications to said secondary controller in an order received by the primary controller;
iv) transfer means for transferring said communication between said primary and said secondary controller;
v) first acknowledgement means for providing a first acknowledgement signal by said secondary controller to said primary controller indicating a successful receipt of said communication from said primary controller; and
vi) second acknowledgement means, responsive to receipt of said communication and to receipt of said first acknowledgement signal resulting from transfer of said communication to said secondary controller, for providing a second acknowledgement from said primary controller to said data processing system, said primary controller providing said second acknowledgement signal in response to receipt of said communication alone when said secondary controller is inoperative.
2. The processing unit of claim 1 wherein said communication is selected from the group of communications including store instructions and active command instructions.
3. The processing unit of claim 2 wherein said processing unit is a process control unit and said communication is provided by a network interface module.
4. The processing unit of claim 3 wherein failure of either controller will not adversely effect processing of said communication.
5. The processing unit of claim 4 wherein said receiving means includes a communication unit, wherein said processing means includes control unit and a global memory unit, and wherein said transfer means includes a track unit.
US07/404,1241989-09-071989-09-07Apparatus and method for guaranteed data store in redundant controllers of a process control systemExpired - LifetimeUS5088021A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US07/404,124US5088021A (en)1989-09-071989-09-07Apparatus and method for guaranteed data store in redundant controllers of a process control system

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US07/404,124US5088021A (en)1989-09-071989-09-07Apparatus and method for guaranteed data store in redundant controllers of a process control system

Publications (1)

Publication NumberPublication Date
US5088021Atrue US5088021A (en)1992-02-11

Family

ID=23598261

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US07/404,124Expired - LifetimeUS5088021A (en)1989-09-071989-09-07Apparatus and method for guaranteed data store in redundant controllers of a process control system

Country Status (1)

CountryLink
US (1)US5088021A (en)

Cited By (62)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5136498A (en)*1990-09-261992-08-04Honeywell Inc.Method for enacting failover of a 1:1 redundant pair of slave processors
US5142470A (en)*1990-09-261992-08-25Honeywell Inc.Method of maintaining synchronization of a free-running secondary processor
EP0478288A3 (en)*1990-09-261993-07-07Honeywell Inc.Universal scheme of input/output redundancy in a process control system
US5255388A (en)*1990-09-261993-10-19Honeywell Inc.Synchronizing slave processors through eavesdrop by one on a write request message directed to another followed by comparison of individual status request replies
US5283879A (en)*1989-12-221994-02-01Bull, S.A.Protected method for fast writing of data for mass memory apparatus
US5386544A (en)*1991-06-031995-01-31Fujitsu, Ltd.Data processing system with a standby process mechanism for saving and restoring operations
US5488723A (en)*1992-05-251996-01-30CegelecSoftware system having replicated objects and using dynamic messaging, in particular for a monitoring/control installation of redundant architecture
US5550736A (en)*1993-04-271996-08-27Honeywell Inc.Fail-operational fault tolerant flight critical computer architecture and monitoring method
US5557735A (en)*1994-07-211996-09-17Motorola, Inc.Communication system for a network and method for configuring a controller in a communication network
US5579220A (en)*1993-07-281996-11-26Siemens AktiengesellschaftMethod of updating a supplementary automation system
US5604863A (en)*1993-11-011997-02-18International Business Machines CorporationMethod for coordinating executing programs in a data processing system
US5623643A (en)*1992-11-161997-04-22Lucent Technologies Inc.Telecommunication system with improved reconfiguration flexibility having first and second communication modules where new operating system is tested with isolated second communication modules
US5630053A (en)*1994-03-221997-05-13Nec CorporationFault-tolerant computer system capable of preventing acquisition of an input/output information path by a processor in which a failure occurs
US5687091A (en)*1995-06-081997-11-11Automatic Control TechnologiesIntegrated arrangement for monitoring without interrupt process flow by novel sensor arrangement with unique data processing system
WO1998012657A1 (en)1996-09-171998-03-26Marathon Technologies CorporationFault resilient/fault tolerant computing
US5748470A (en)*1994-05-021998-05-05Nec Electronics, Inc.Semiconductor processing backup system
US5761518A (en)*1996-02-291998-06-02The Foxboro CompanySystem for replacing control processor by operating processor in partially disabled mode for tracking control outputs and in write enabled mode for transferring control loops
US5764903A (en)*1994-09-261998-06-09Acer America CorporationHigh availability network disk mirroring system
US5793963A (en)*1994-10-241998-08-11Fisher Rosemount Systems, Inc.Apparatus for providing non-redundant secondary access to field devices in a distributed control system
US5864654A (en)*1995-03-311999-01-26Nec Electronics, Inc.Systems and methods for fault tolerant information processing
US5941958A (en)*1996-06-201999-08-24Daewood Telecom Ltd.Duplicated data communications network adaptor including a pair of control boards and interface boards
US5954800A (en)*1996-06-201999-09-21Daewoo Telecom Ltd.Data communications network adaptor with duplicate interface boards operating alternately in active and stand-by modes
WO1999050726A1 (en)*1998-03-271999-10-07Honeywell Inc.Systems and methods for minimizing peer-to-peer control disruption during fail-over in a system of redundant controllers
EP0866389A3 (en)*1997-03-191999-10-20Hitachi, Ltd.Replicated controller and fault recovery method thereof
US6070250A (en)*1996-12-132000-05-30Westinghouse Process Control, Inc.Workstation-based distributed process control system
US6170044B1 (en)*1997-12-192001-01-02Honeywell Inc.Systems and methods for synchronizing redundant controllers with minimal control disruption
US6216051B1 (en)1998-05-042001-04-10Nec Electronics, Inc.Manufacturing backup system
US6236334B1 (en)1994-10-242001-05-22Fischer-Rosemount Systems, Inc.Distributed control system for controlling material flow having wireless transceiver connected to industrial process control field device to provide redundant wireless access
US20010016919A1 (en)*2000-01-312001-08-23Hitachi, Ltd.Storage system
US20010016920A1 (en)*1998-05-272001-08-23Jong ChanMemory controller supporting redundant synchronous memories
WO2001088711A1 (en)*2000-05-182001-11-22Siemens AktiengesellschaftPeripheral component with high error protection for stored programmable controls
US6496940B1 (en)*1992-12-172002-12-17Compaq Computer CorporationMultiple processor system with standby sparing
US20030055518A1 (en)*2001-09-192003-03-20Yamaha CorporationDigital mixing system with double arrangement for fail safe
US20030167419A1 (en)*1993-04-232003-09-04Moshe YanaiRemote data mirroring system having a remote link adapter
US20040078715A1 (en)*2000-05-182004-04-22Vaeth JoachimPeripheral component with high error protection for stored programmable controls
GB2397661A (en)*2003-01-022004-07-28Fisher Rosemount Systems IncRedundant application stations for process control systems
US20050193166A1 (en)*2001-09-282005-09-01Johnson Jerome J.Memory latency and bandwidth optimizations
US20060032533A1 (en)*2002-07-082006-02-16Fisher-Rosemount Systems, Inc.System and method for automating or metering fluid recovered at a well
US20060235937A1 (en)*2005-04-182006-10-19Dell Products L.P.System and method for processing commands in a storage enclosure
US20070210983A1 (en)*1999-02-122007-09-13Fisher-Rosemount Systems, Inc.Wearable Computer in a Process Control Environment
US20070270984A1 (en)*2004-10-152007-11-22Norbert LobigMethod and Device for Redundancy Control of Electrical Devices
US20080126833A1 (en)*2006-08-112008-05-29Callaway Paul JMatch server for a financial exchange having fault tolerant operation
US20080126853A1 (en)*2006-08-112008-05-29Callaway Paul JFault tolerance and failover using active copy-cat
US20090063897A1 (en)*2002-02-142009-03-05Gravic, Inc.Method of increasing system availability by assigning process pairs to processor pairs
US20090088874A1 (en)*2007-10-022009-04-02Emmanuel ArceoValve manifold assemblies and method of operating valve manifold assemblies
US20100017647A1 (en)*2006-08-112010-01-21Chicago Mercantile Exchange, Inc.Match server for a financial exchange having fault tolerant operation
US20100287421A1 (en)*2009-05-052010-11-11Lockheed Martin CorporationVirtual Lock Stepping in a Vital Processing Environment for Safety Assurance
US7940706B2 (en)2001-10-012011-05-10International Business Machines CorporationControlling the state of duplexing of coupling facility structures
US20110238188A1 (en)*2010-03-232011-09-29Yokogawa Electric CorporationEngineering tool
CN103714956A (en)*2014-01-102014-04-09哈尔滨工业大学Rotary transformer system with redundant information collecting function
DE102013219713A1 (en)*2013-09-302015-04-02Siemens Aktiengesellschaft Fieldbus redundancy for non-redundant field device
US9298176B2 (en)2012-01-172016-03-29Fisher-Rosemount Systems, Inc.Compensating for setpoint changes in a non-periodically updated controller
WO2016093795A1 (en)*2014-12-092016-06-16General Electric CompanyRedundant ethernet-based control apparatus and method
US10423127B2 (en)2012-01-172019-09-24Fisher-Rosemount Systems, Inc.Velocity based control in a non-periodically updated controller
US10503617B2 (en)2017-02-162019-12-10Honeywell International Inc.Method for synchronizing redundant controllers without hardware support
US10862969B2 (en)2014-06-182020-12-08Intelligent Platforms Inc.Apparatus and method for interactions with industrial equipment
US11199824B2 (en)2012-01-172021-12-14Fisher-Rosemount Systems, Inc.Reducing controller updates in a control loop
US11481282B2 (en)2019-03-292022-10-25Honeywell International Inc.Redundant controllers or input-output gateways without dedicated hardware
US11762742B2 (en)2020-03-312023-09-19Honeywell International Inc.Process control system with different hardware architecture controller backup
US11874938B2 (en)2020-11-032024-01-16Honeywell International Inc.Admittance mechanism
US11989084B2 (en)2020-09-232024-05-21Honeywell International Inc.Self-healing process control system
US12242236B2 (en)*2021-12-172025-03-04Yokogawa Electric CorporationControl system and control method for remotely installed controller devices

Citations (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4131944A (en)*1977-01-121978-12-26Xerox CorporationSystem bus module for a controller
JPS5938801A (en)*1982-08-301984-03-02Yamatake Honeywell Co LtdBackup system of sequence control
US4484263A (en)*1981-09-251984-11-20Data General CorporationCommunications controller
US4581701A (en)*1982-04-231986-04-08Hartmann & Braun AgMonitoring plural process control stations
US4607256A (en)*1983-10-071986-08-19Honeywell, Inc.Plant management system
US4694396A (en)*1985-05-061987-09-15Computer X, Inc.Method of inter-process communication in a distributed data processing system
US4751702A (en)*1986-02-101988-06-14International Business Machines CorporationImproving availability of a restartable staged storage data base system that uses logging facilities
US4797884A (en)*1986-09-291989-01-10Texas Instruments IncorporatedRedundant device control unit
US4837676A (en)*1984-11-051989-06-06Hughes Aircraft CompanyMIMD instruction flow computer architecture
US4958270A (en)*1989-01-231990-09-18Honeywell Inc.Method for control data base updating of a redundant processor in a process control system
US4959768A (en)*1989-01-231990-09-25Honeywell Inc.Apparatus for tracking predetermined data for updating a secondary data base
US5008805A (en)*1989-08-031991-04-16International Business Machines CorporationReal time, fail safe process control system and method

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4131944A (en)*1977-01-121978-12-26Xerox CorporationSystem bus module for a controller
US4484263A (en)*1981-09-251984-11-20Data General CorporationCommunications controller
US4581701A (en)*1982-04-231986-04-08Hartmann & Braun AgMonitoring plural process control stations
JPS5938801A (en)*1982-08-301984-03-02Yamatake Honeywell Co LtdBackup system of sequence control
US4607256A (en)*1983-10-071986-08-19Honeywell, Inc.Plant management system
US4837676A (en)*1984-11-051989-06-06Hughes Aircraft CompanyMIMD instruction flow computer architecture
US4694396A (en)*1985-05-061987-09-15Computer X, Inc.Method of inter-process communication in a distributed data processing system
US4751702A (en)*1986-02-101988-06-14International Business Machines CorporationImproving availability of a restartable staged storage data base system that uses logging facilities
US4797884A (en)*1986-09-291989-01-10Texas Instruments IncorporatedRedundant device control unit
US4958270A (en)*1989-01-231990-09-18Honeywell Inc.Method for control data base updating of a redundant processor in a process control system
US4959768A (en)*1989-01-231990-09-25Honeywell Inc.Apparatus for tracking predetermined data for updating a secondary data base
US5008805A (en)*1989-08-031991-04-16International Business Machines CorporationReal time, fail safe process control system and method

Cited By (120)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5283879A (en)*1989-12-221994-02-01Bull, S.A.Protected method for fast writing of data for mass memory apparatus
US5142470A (en)*1990-09-261992-08-25Honeywell Inc.Method of maintaining synchronization of a free-running secondary processor
EP0478288A3 (en)*1990-09-261993-07-07Honeywell Inc.Universal scheme of input/output redundancy in a process control system
US5255388A (en)*1990-09-261993-10-19Honeywell Inc.Synchronizing slave processors through eavesdrop by one on a write request message directed to another followed by comparison of individual status request replies
US5136498A (en)*1990-09-261992-08-04Honeywell Inc.Method for enacting failover of a 1:1 redundant pair of slave processors
US5386544A (en)*1991-06-031995-01-31Fujitsu, Ltd.Data processing system with a standby process mechanism for saving and restoring operations
US5488723A (en)*1992-05-251996-01-30CegelecSoftware system having replicated objects and using dynamic messaging, in particular for a monitoring/control installation of redundant architecture
US5623643A (en)*1992-11-161997-04-22Lucent Technologies Inc.Telecommunication system with improved reconfiguration flexibility having first and second communication modules where new operating system is tested with isolated second communication modules
US6496940B1 (en)*1992-12-172002-12-17Compaq Computer CorporationMultiple processor system with standby sparing
US7055059B2 (en)1993-04-232006-05-30Emc CorporationRemote data mirroring
US7073090B2 (en)1993-04-232006-07-04Emc CorporationRemote data mirroring system having a remote link adapter
US6647474B2 (en)1993-04-232003-11-11Emc CorporationRemote data mirroring system using local and remote write pending indicators
US6625705B2 (en)1993-04-232003-09-23Emc CorporationRemote data mirroring system having a service processor
US20030167419A1 (en)*1993-04-232003-09-04Moshe YanaiRemote data mirroring system having a remote link adapter
US20040073831A1 (en)*1993-04-232004-04-15Moshe YanaiRemote data mirroring
US5550736A (en)*1993-04-271996-08-27Honeywell Inc.Fail-operational fault tolerant flight critical computer architecture and monitoring method
US5579220A (en)*1993-07-281996-11-26Siemens AktiengesellschaftMethod of updating a supplementary automation system
US5604863A (en)*1993-11-011997-02-18International Business Machines CorporationMethod for coordinating executing programs in a data processing system
US5630053A (en)*1994-03-221997-05-13Nec CorporationFault-tolerant computer system capable of preventing acquisition of an input/output information path by a processor in which a failure occurs
US5898829A (en)*1994-03-221999-04-27Nec CorporationFault-tolerant computer system capable of preventing acquisition of an input/output information path by a processor in which a failure occurs
US5748470A (en)*1994-05-021998-05-05Nec Electronics, Inc.Semiconductor processing backup system
US5557735A (en)*1994-07-211996-09-17Motorola, Inc.Communication system for a network and method for configuring a controller in a communication network
US5764903A (en)*1994-09-261998-06-09Acer America CorporationHigh availability network disk mirroring system
US20100074156A1 (en)*1994-10-242010-03-25Fisher-Rosemount Systems, Inc.Process Control System Using Wireless Communication Links
US20050076151A1 (en)*1994-10-242005-04-07Fisher-Rosemount Systems, Inc.Wireless bridge device within a process control system
US7519012B2 (en)1994-10-242009-04-14Fisher-Rosemount Systems, Inc.Distributed control system for controlling material flow having wireless transceiver connected to industrial process control field device to provide redundant wireless access
US20030043052A1 (en)*1994-10-242003-03-06Fisher-Rosemount Systems, Inc.Apparatus for providing redundant wireless access to field devices in a distributed control system
US7609660B2 (en)1994-10-242009-10-27Fisher-Rosemount Systems, Inc.Wireless transceiver pair disposed within a process control system
US7623479B2 (en)1994-10-242009-11-24Fisher-Rosemount Systems, Inc.Process control system devices with dual hardwired and wireless communication ports
US7453834B2 (en)1994-10-242008-11-18Fisher-Rosemount Systems, Inc.Distributed control system for controlling material flow having wireless transceiver connected to industrial process control field device to provide redundant wireless access
US5793963A (en)*1994-10-241998-08-11Fisher Rosemount Systems, Inc.Apparatus for providing non-redundant secondary access to field devices in a distributed control system
US6236334B1 (en)1994-10-242001-05-22Fischer-Rosemount Systems, Inc.Distributed control system for controlling material flow having wireless transceiver connected to industrial process control field device to provide redundant wireless access
US7602741B2 (en)1994-10-242009-10-13Fisher-Rosemount Systems, Inc.Field device in a process control system using wireless radio communications to transmit and receive sense and control signals
US20050047330A1 (en)*1994-10-242005-03-03Fisher-Rosemount System, Inc.Wireless transceiver pair disposed within a process control system
US20050049727A1 (en)*1994-10-242005-03-03Fisher-Rosemount Systems, Inc.Wireless communications within a process control system using a bus protocol
US20050047331A1 (en)*1994-10-242005-03-03Fisher-Rosemount Systems, Inc.Process control system devices with dual hardwired and wireless communication ports
US8184562B2 (en)1994-10-242012-05-22Fisher-Rosemount Systems, Inc.Process control system having dual wireless communication links
US5864654A (en)*1995-03-311999-01-26Nec Electronics, Inc.Systems and methods for fault tolerant information processing
US5687091A (en)*1995-06-081997-11-11Automatic Control TechnologiesIntegrated arrangement for monitoring without interrupt process flow by novel sensor arrangement with unique data processing system
US5761518A (en)*1996-02-291998-06-02The Foxboro CompanySystem for replacing control processor by operating processor in partially disabled mode for tracking control outputs and in write enabled mode for transferring control loops
US5941958A (en)*1996-06-201999-08-24Daewood Telecom Ltd.Duplicated data communications network adaptor including a pair of control boards and interface boards
US5954800A (en)*1996-06-201999-09-21Daewoo Telecom Ltd.Data communications network adaptor with duplicate interface boards operating alternately in active and stand-by modes
US6205565B1 (en)1996-09-172001-03-20Marathon Technologies CorporationFault resilient/fault tolerant computing
AU723208B2 (en)*1996-09-172000-08-17Marathon Technologies CorporationFault resilient/fault tolerant computing
WO1998012657A1 (en)1996-09-171998-03-26Marathon Technologies CorporationFault resilient/fault tolerant computing
US5790397A (en)*1996-09-171998-08-04Marathon Technologies CorporationFault resilient/fault tolerant computing
US6070250A (en)*1996-12-132000-05-30Westinghouse Process Control, Inc.Workstation-based distributed process control system
CN1089203C (en)*1997-03-192002-08-14株式会社日立制作所Duplication controller and fault recovery method
EP0866389A3 (en)*1997-03-191999-10-20Hitachi, Ltd.Replicated controller and fault recovery method thereof
US6170044B1 (en)*1997-12-192001-01-02Honeywell Inc.Systems and methods for synchronizing redundant controllers with minimal control disruption
WO1999050726A1 (en)*1998-03-271999-10-07Honeywell Inc.Systems and methods for minimizing peer-to-peer control disruption during fail-over in a system of redundant controllers
US6272386B1 (en)1998-03-272001-08-07Honeywell International IncSystems and methods for minimizing peer-to-peer control disruption during fail-over in a system of redundant controllers
US6216051B1 (en)1998-05-042001-04-10Nec Electronics, Inc.Manufacturing backup system
US20010016920A1 (en)*1998-05-272001-08-23Jong ChanMemory controller supporting redundant synchronous memories
US6978397B2 (en)*1998-05-272005-12-20Hewlett-Packard Development Company, L.P.Memory controller supporting redundant synchronous memories
US9860315B2 (en)1998-09-102018-01-02International Business Machines CorporationControlling the state of duplexing of coupling facility structures
US9565013B2 (en)1998-09-102017-02-07International Business Machines CorporationControlling the state of duplexing of coupling facility structures
US9253046B2 (en)1998-09-102016-02-02International Business Machines CorporationControlling the state of duplexing of coupling facility structures
US8125405B2 (en)1999-02-122012-02-28Fisher-Rosemount Systems, Inc.Wearable computer in a process control environment
US20070210983A1 (en)*1999-02-122007-09-13Fisher-Rosemount Systems, Inc.Wearable Computer in a Process Control Environment
US6931567B2 (en)*2000-01-312005-08-16Hitachi, Ltd.Storage system
US20010016919A1 (en)*2000-01-312001-08-23Hitachi, Ltd.Storage system
US7149925B2 (en)2000-05-182006-12-12Siemens AktiengesellschaftPeripheral component with high error protection for stored programmable controls
WO2001088711A1 (en)*2000-05-182001-11-22Siemens AktiengesellschaftPeripheral component with high error protection for stored programmable controls
US20040078715A1 (en)*2000-05-182004-04-22Vaeth JoachimPeripheral component with high error protection for stored programmable controls
US20080307249A1 (en)*2001-09-172008-12-11Yamaha CorporationDigital mixing system with double arrangement for fail safe
US7912564B2 (en)2001-09-192011-03-22Yamaha CorporationDigital mixing system with double arrangement for fail safe
US20030055518A1 (en)*2001-09-192003-03-20Yamaha CorporationDigital mixing system with double arrangement for fail safe
US7920933B2 (en)*2001-09-192011-04-05Yamaha CorporationDigital mixing system with double arrangement for fail safe
US20050193166A1 (en)*2001-09-282005-09-01Johnson Jerome J.Memory latency and bandwidth optimizations
US7194577B2 (en)*2001-09-282007-03-20Hewlett-Packard Development Company, L.P.Memory latency and bandwidth optimizations
US10491675B2 (en)2001-10-012019-11-26International Business Machines CorporationControlling the state of duplexing of coupling facility structures
US7940706B2 (en)2001-10-012011-05-10International Business Machines CorporationControlling the state of duplexing of coupling facility structures
US8341188B2 (en)2001-10-012012-12-25International Business Machines CorporationControlling the state of duplexing of coupling facility structures
US7539898B2 (en)*2002-02-142009-05-26Gravic, Inc.Method of increasing system availability by assigning process pairs to processor pairs
US20090063897A1 (en)*2002-02-142009-03-05Gravic, Inc.Method of increasing system availability by assigning process pairs to processor pairs
US20060032533A1 (en)*2002-07-082006-02-16Fisher-Rosemount Systems, Inc.System and method for automating or metering fluid recovered at a well
US7878250B2 (en)2002-07-082011-02-01Fisher-Rosemount Systems, Inc.System and method for automating or metering fluid recovered at a well
GB2397661A (en)*2003-01-022004-07-28Fisher Rosemount Systems IncRedundant application stations for process control systems
GB2397661B (en)*2003-01-022005-08-24Fisher Rosemount Systems IncRedundant application stations for process control systems
CN1527169B (en)*2003-01-022012-04-25费舍-柔斯芒特系统股份有限公司 Redundant application stations for process control systems
US20040153700A1 (en)*2003-01-022004-08-05Nixon Mark J.Redundant application stations for process control systems
US20070270984A1 (en)*2004-10-152007-11-22Norbert LobigMethod and Device for Redundancy Control of Electrical Devices
US20060235937A1 (en)*2005-04-182006-10-19Dell Products L.P.System and method for processing commands in a storage enclosure
US7797394B2 (en)*2005-04-182010-09-14Dell Products L.P.System and method for processing commands in a storage enclosure
US8041985B2 (en)2006-08-112011-10-18Chicago Mercantile Exchange, Inc.Match server for a financial exchange having fault tolerant operation
US9244771B2 (en)2006-08-112016-01-26Chicago Mercantile Exchange Inc.Fault tolerance and failover using active copy-cat
US7975173B2 (en)2006-08-112011-07-05Callaway Paul JFault tolerance and failover using active copy-cat
US7992034B2 (en)2006-08-112011-08-02Chicago Mercantile Exchange Inc.Match server for a financial exchange having fault tolerant operation
US20080126853A1 (en)*2006-08-112008-05-29Callaway Paul JFault tolerance and failover using active copy-cat
US20080126833A1 (en)*2006-08-112008-05-29Callaway Paul JMatch server for a financial exchange having fault tolerant operation
US7434096B2 (en)2006-08-112008-10-07Chicago Mercantile ExchangeMatch server for a financial exchange having fault tolerant operation
US20100100475A1 (en)*2006-08-112010-04-22Chicago Mercantile Exchange Inc.Match Server For A Financial Exchange Having Fault Tolerant Operation
US7694170B2 (en)2006-08-112010-04-06Chicago Mercantile Exchange Inc.Match server for a financial exchange having fault tolerant operation
US20100017647A1 (en)*2006-08-112010-01-21Chicago Mercantile Exchange, Inc.Match server for a financial exchange having fault tolerant operation
US20090006238A1 (en)*2006-08-112009-01-01Chicago Mercantile Exchange:Match server for a financial exchange having fault tolerant operation
US8392749B2 (en)2006-08-112013-03-05Chicago Mercantile Exchange Inc.Match server for a financial exchange having fault tolerant operation
US8433945B2 (en)2006-08-112013-04-30Chicago Mercantile Exchange Inc.Match server for a financial exchange having fault tolerant operation
US8468390B2 (en)2006-08-112013-06-18Chicago Mercantile Exchange Inc.Provision of fault tolerant operation for a primary instance
US9336087B2 (en)2006-08-112016-05-10Chicago Mercantile Exchange Inc.Match server for a financial exchange having fault tolerant operation
US8762767B2 (en)2006-08-112014-06-24Chicago Mercantile Exchange Inc.Match server for a financial exchange having fault tolerant operation
US7480827B2 (en)*2006-08-112009-01-20Chicago Mercantile ExchangeFault tolerance and failover using active copy-cat
US20090088874A1 (en)*2007-10-022009-04-02Emmanuel ArceoValve manifold assemblies and method of operating valve manifold assemblies
US20100287421A1 (en)*2009-05-052010-11-11Lockheed Martin CorporationVirtual Lock Stepping in a Vital Processing Environment for Safety Assurance
US8069367B2 (en)*2009-05-052011-11-29Lockheed Martin CorporationVirtual lock stepping in a vital processing environment for safety assurance
US20110238188A1 (en)*2010-03-232011-09-29Yokogawa Electric CorporationEngineering tool
US11199824B2 (en)2012-01-172021-12-14Fisher-Rosemount Systems, Inc.Reducing controller updates in a control loop
US9298176B2 (en)2012-01-172016-03-29Fisher-Rosemount Systems, Inc.Compensating for setpoint changes in a non-periodically updated controller
US10423127B2 (en)2012-01-172019-09-24Fisher-Rosemount Systems, Inc.Velocity based control in a non-periodically updated controller
DE102013219713A1 (en)*2013-09-302015-04-02Siemens Aktiengesellschaft Fieldbus redundancy for non-redundant field device
CN103714956A (en)*2014-01-102014-04-09哈尔滨工业大学Rotary transformer system with redundant information collecting function
CN103714956B (en)*2014-01-102016-02-24哈尔滨工业大学There is the Rotary transformer system of redundant information acquisition function
US10862969B2 (en)2014-06-182020-12-08Intelligent Platforms Inc.Apparatus and method for interactions with industrial equipment
WO2016093795A1 (en)*2014-12-092016-06-16General Electric CompanyRedundant ethernet-based control apparatus and method
US10503617B2 (en)2017-02-162019-12-10Honeywell International Inc.Method for synchronizing redundant controllers without hardware support
US11481282B2 (en)2019-03-292022-10-25Honeywell International Inc.Redundant controllers or input-output gateways without dedicated hardware
US11762742B2 (en)2020-03-312023-09-19Honeywell International Inc.Process control system with different hardware architecture controller backup
US11989084B2 (en)2020-09-232024-05-21Honeywell International Inc.Self-healing process control system
US11874938B2 (en)2020-11-032024-01-16Honeywell International Inc.Admittance mechanism
US12242236B2 (en)*2021-12-172025-03-04Yokogawa Electric CorporationControl system and control method for remotely installed controller devices

Similar Documents

PublicationPublication DateTitle
US5088021A (en)Apparatus and method for guaranteed data store in redundant controllers of a process control system
EP0379829B1 (en)Method of providing non-disruptive recovery in a communication system
EP0478290B1 (en)Method of maintaining synchronization of a free-running secondary processor
US5016244A (en)Method for controlling failover between redundant network interface modules
US5202822A (en)Universal scheme of input/output redundancy in a process control system
US5148433A (en)Transfer network interface
JPH04314138A (en)Fail-over method for process control apparatus
JP2636179B2 (en) Common control redundant system switching method
EP0478287B1 (en)A method for guaranteeing data stored in a primary and secondary data base in a process control system
JPH0210622B2 (en)
US5086384A (en)Master-slave-type control system with stand-by suspending control station
US6446201B1 (en)Method and system of sending reset signals only to slaves requiring reinitialization by a bus master
JPH10232704A (en) Redundant programmable controller
JP3294256B2 (en) Data communication method and device
JPH0462081B2 (en)
JP2003140707A (en)Process controller
JP2564397B2 (en) Redundant system data output device
JP3139160B2 (en) Control switching method for redundant control system
JPH0756763A (en)Method for switching duplex control system
JPH0697989A (en)Method and device for switching to line for processing system for duplex processor
JP2725385B2 (en) Data transfer method of information processing system
JP3033586B2 (en) Information processing system
JP2758307B2 (en) Programmable controller
JP3105025B2 (en) Redundant controller
JPH07146849A (en)Inter-computer communication backup system

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:HONEYWELL INC., MINNESOTA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNORS:MCLAUGHLIN, PAUL F.;MODY, PANKAJ H.;REEL/FRAME:005119/0786

Effective date:19890905

FEPPFee payment procedure

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCFInformation on status: patent grant

Free format text:PATENTED CASE

FPAYFee payment

Year of fee payment:4

FEPPFee payment procedure

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text:PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAYFee payment

Year of fee payment:8

FPAYFee payment

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp