WO2001016749A3 - System and method for disseminating functional blocks to an on-line redundant controller - Google Patents

System and method for disseminating functional blocks to an on-line redundant controller Download PDF

Info

Publication number
WO2001016749A3
WO2001016749A3 PCT/US2000/023513 US0023513W WO0116749A3 WO 2001016749 A3 WO2001016749 A3 WO 2001016749A3 US 0023513 W US0023513 W US 0023513W WO 0116749 A3 WO0116749 A3 WO 0116749A3
Authority
WO
WIPO (PCT)
Prior art keywords
disseminating
redundant controller
nodes
functional blocks
functional block
Prior art date
Application number
PCT/US2000/023513
Other languages
French (fr)
Other versions
WO2001016749A2 (en
WO2001016749A9 (en
Inventor
Paul F Mclaughlin
Markku K Vaataiinen
Pekka M Salpakari
Brian R Reynolds
Norman R Swanson
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 Inc filed Critical Honeywell Inc
Priority to JP2001520636A priority Critical patent/JP2003508848A/en
Priority to EP00961378A priority patent/EP1210664A2/en
Priority to AU73336/00A priority patent/AU769973B2/en
Priority to CA002383389A priority patent/CA2383389A1/en
Publication of WO2001016749A2 publication Critical patent/WO2001016749A2/en
Publication of WO2001016749A3 publication Critical patent/WO2001016749A3/en
Publication of WO2001016749A9 publication Critical patent/WO2001016749A9/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2043Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant where the redundant components share a common memory address space
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B9/00Safety arrangements
    • G05B9/02Safety arrangements electric
    • G05B9/03Safety arrangements electric with multiple-channel loop, i.e. redundant control systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2023Failover techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2038Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with a single idle spare processing component

Abstract

A system for, and method of, disseminating a functional block to a redundant controller for a real-time process control system and a real-time process control system incorporating the system or the method. In one embodiment, the system includes: (1) a dynamically linkable library object associated with the functional block and (2) a shared memory, associated with at least two nodes of the redundant controller, that receives the dynamically linkable library object and the functional block and provides concurrent access thereto by both the at least two nodes to ensure consistent memory images therefor without requiring one of the at least two nodes to be taken off-line.
PCT/US2000/023513 1999-08-27 2000-08-26 System and method for disseminating functional blocks to an on-line redundant controller WO2001016749A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2001520636A JP2003508848A (en) 1999-08-27 2000-08-26 Method and system for distributing functional blocks to online redundant controllers
EP00961378A EP1210664A2 (en) 1999-08-27 2000-08-26 System and method for disseminating functional blocks to an on-line redundant controller
AU73336/00A AU769973B2 (en) 1999-08-27 2000-08-26 System and method for disseminating functional blocks to an on-line redundant controller
CA002383389A CA2383389A1 (en) 1999-08-27 2000-08-26 System and method for disseminating functional blocks to an on-line redundant controller

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/384,507 1999-08-27
US09/384,507 US6415418B1 (en) 1999-08-27 1999-08-27 System and method for disseminating functional blocks to an on-line redundant controller

Publications (3)

Publication Number Publication Date
WO2001016749A2 WO2001016749A2 (en) 2001-03-08
WO2001016749A3 true WO2001016749A3 (en) 2001-10-18
WO2001016749A9 WO2001016749A9 (en) 2002-09-19

Family

ID=23517590

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/023513 WO2001016749A2 (en) 1999-08-27 2000-08-26 System and method for disseminating functional blocks to an on-line redundant controller

Country Status (6)

Country Link
US (1) US6415418B1 (en)
EP (1) EP1210664A2 (en)
JP (1) JP2003508848A (en)
AU (1) AU769973B2 (en)
CA (1) CA2383389A1 (en)
WO (1) WO2001016749A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104137008A (en) * 2012-02-20 2014-11-05 菲尼克斯电气公司 Method for the failsafe operation of a process control system with redundant control devices

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7289433B1 (en) * 2000-10-24 2007-10-30 Nortel Networks Limited Method and system for providing robust connections in networking applications
US6636779B2 (en) * 2001-10-26 2003-10-21 Storage Technology Corporation Tape library mirrored redundant controllers
US7146231B2 (en) 2002-10-22 2006-12-05 Fisher-Rosemount Systems, Inc.. Smart process modules and objects in process plants
DE10348563B4 (en) 2002-10-22 2014-01-09 Fisher-Rosemount Systems, Inc. Integration of graphic display elements, process modules and control modules in process plants
US9983559B2 (en) 2002-10-22 2018-05-29 Fisher-Rosemount Systems, Inc. Updating and utilizing dynamic process simulation in an operating process environment
US7865251B2 (en) * 2003-01-28 2011-01-04 Fisher-Rosemount Systems, Inc. Method for intercontroller communications in a safety instrumented system or a process control system
US7237109B2 (en) * 2003-01-28 2007-06-26 Fisher- Rosemount Systems, Inc. Integrated security in a process plant having a process control system and a safety system
US7043311B2 (en) 2003-02-18 2006-05-09 Fisher-Rosemount Systems, Inc. Module class objects in a process plant configuration system
US7526347B2 (en) * 2003-02-18 2009-04-28 Fisher-Rosemount Systems, Inc. Security for objects in a process plant configuration system
US7117052B2 (en) * 2003-02-18 2006-10-03 Fisher-Rosemount Systems, Inc. Version control for objects in a process plant configuration system
US7660914B2 (en) * 2004-05-03 2010-02-09 Microsoft Corporation Auxiliary display system architecture
US7558884B2 (en) * 2004-05-03 2009-07-07 Microsoft Corporation Processing information received at an auxiliary computing device
US7511682B2 (en) 2004-05-03 2009-03-31 Microsoft Corporation Context-aware auxiliary display platform and applications
US7577771B2 (en) * 2004-05-03 2009-08-18 Microsoft Corporation Caching data for offline display and navigation of auxiliary information
JP2007536634A (en) 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド Service-oriented architecture for process control systems
US7729789B2 (en) 2004-05-04 2010-06-01 Fisher-Rosemount Systems, Inc. Process plant monitoring based on multivariate statistical analysis and on-line process simulation
JP5096359B2 (en) 2005-12-05 2012-12-12 フィッシャー−ローズマウント システムズ,インコーポレイテッド Multi-objective predictive process optimization with simultaneous process simulation
US7561930B2 (en) * 2006-10-02 2009-07-14 Fisher-Rosemount Systems, Inc. Dynamic modifier function blocks for use in a process control system
US8881039B2 (en) 2009-03-13 2014-11-04 Fisher-Rosemount Systems, Inc. Scaling composite shapes for a graphical human-machine interface
US9256219B2 (en) * 2009-08-11 2016-02-09 Fisher-Rosemount Systems, Inc. System configuration using templates
US8825183B2 (en) 2010-03-22 2014-09-02 Fisher-Rosemount Systems, Inc. Methods for a data driven interface based on relationships between process control tags
US10437212B2 (en) 2015-04-28 2019-10-08 Schneider Electric Systems Usa, Inc. Distributed computing in a process control environment
KR101758558B1 (en) * 2016-03-29 2017-07-26 엘에스산전 주식회사 Energy managemnet server and energy managemnet system having thereof
US10878140B2 (en) 2016-07-27 2020-12-29 Emerson Process Management Power & Water Solutions, Inc. Plant builder system with integrated simulation and control system configuration
US10503617B2 (en) 2017-02-16 2019-12-10 Honeywell International Inc. Method for synchronizing redundant controllers without hardware support
CN110376877A (en) * 2019-07-30 2019-10-25 南京轨道交通系统工程有限公司 A kind of comprehensively monitoring redundancy management method
CN112988882B (en) * 2019-12-12 2024-01-23 阿里巴巴集团控股有限公司 System, method and device for preparing data from different places and computing equipment
US11424865B2 (en) 2020-12-10 2022-08-23 Fisher-Rosemount Systems, Inc. Variable-level integrity checks for communications in process control environments
US11418969B2 (en) 2021-01-15 2022-08-16 Fisher-Rosemount Systems, Inc. Suggestive device connectivity planning

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4134207C1 (en) * 1991-10-16 1993-04-01 Ant Nachrichtentechnik Gmbh, 7150 Backnang, De Loading double-computer standby system - preparing passive computer for loading and taking new software from data source for entering into memory of active computer
US5359730A (en) * 1992-12-04 1994-10-25 International Business Machines Corporation Method of operating a data processing system having a dynamic software update facility
WO1998057259A1 (en) * 1997-06-09 1998-12-17 Honeywell Oy Method and system for changing the functionality of a continuously operating computer system
US5852735A (en) * 1994-08-24 1998-12-22 Alcatel Sel Aktiengesellschaft Method and apparatus for exchanging a program over a network computer system that permits reactivation of the original program if an error occurs
WO1999032969A1 (en) * 1997-12-19 1999-07-01 Honeywell Inc. Call mechanism for static and dynamic linked functions within an object-oriented controller using heterogeneous development tool sets

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2693627B2 (en) * 1990-06-19 1997-12-24 株式会社東芝 Redundant system of programmable controller
JPH08242474A (en) * 1995-03-02 1996-09-17 Toshiba Corp File update method for private branch of digital exchange
US5812394A (en) * 1995-07-21 1998-09-22 Control Systems International Object-oriented computer program, system, and method for developing control schemes for facilities
JP2967726B2 (en) * 1996-05-30 1999-10-25 日本電気株式会社 Database procedure sharing method
US6170044B1 (en) * 1997-12-19 2001-01-02 Honeywell Inc. Systems and methods for synchronizing redundant controllers with minimal control disruption
JP3052919B2 (en) * 1997-12-25 2000-06-19 日本電気株式会社 I / O controller

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4134207C1 (en) * 1991-10-16 1993-04-01 Ant Nachrichtentechnik Gmbh, 7150 Backnang, De Loading double-computer standby system - preparing passive computer for loading and taking new software from data source for entering into memory of active computer
US5359730A (en) * 1992-12-04 1994-10-25 International Business Machines Corporation Method of operating a data processing system having a dynamic software update facility
US5852735A (en) * 1994-08-24 1998-12-22 Alcatel Sel Aktiengesellschaft Method and apparatus for exchanging a program over a network computer system that permits reactivation of the original program if an error occurs
WO1998057259A1 (en) * 1997-06-09 1998-12-17 Honeywell Oy Method and system for changing the functionality of a continuously operating computer system
WO1999032969A1 (en) * 1997-12-19 1999-07-01 Honeywell Inc. Call mechanism for static and dynamic linked functions within an object-oriented controller using heterogeneous development tool sets

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104137008A (en) * 2012-02-20 2014-11-05 菲尼克斯电气公司 Method for the failsafe operation of a process control system with redundant control devices

Also Published As

Publication number Publication date
AU7333600A (en) 2001-03-26
EP1210664A2 (en) 2002-06-05
WO2001016749A2 (en) 2001-03-08
AU769973B2 (en) 2004-02-12
WO2001016749A9 (en) 2002-09-19
US6415418B1 (en) 2002-07-02
JP2003508848A (en) 2003-03-04
CA2383389A1 (en) 2001-03-08

Similar Documents

Publication Publication Date Title
WO2001016749A3 (en) System and method for disseminating functional blocks to an on-line redundant controller
WO2002019957A3 (en) System and method for the central control of devices used during an operation
EP0797820A3 (en) Circuits, systems and methods for memory mapping and display control systems using the same
AU3379297A (en) Computer system architecture and method for multi-user, real-time applications
EP1102139A3 (en) Apparatus and method for smooth cornering in a motion control system
SG101472A1 (en) Method and computer system for controlling access by applications to this and other computer systems
AU2897599A (en) Dynamic system control method
EP0671841A3 (en) Method and system for conference system control.
WO2002015452A3 (en) Address assignment method for at least one bus device that has recently been connected to a bus system
WO2001044889A3 (en) On-demand web server
WO2000070531A3 (en) Methods and apparatus for control configuration
EP0658837A3 (en) Method for controlling computer network security.
EP0665489A3 (en) System and method for computer cursor control.
EP0724806A4 (en) System, method and multipoint control unit for multipoint multimedia conferencing
EP0638469A3 (en) Virtual block control system for railway vehicle.
EP0660232A3 (en) Method and system for selectively applying an appropriate object ownership model
EP0616448A3 (en) Computer conferencing method.
AU7978500A (en) A computer based method and system for controlling an industrial process
CA2225542A1 (en) Common database system for a communication system
AU2003268967A1 (en) A memory circuit comprising a non-volatile ram and a ram
EP0640902A3 (en) Method for programming computer controlled multi-axis devices.
AU7676294A (en) Register control system, particularly for off-line web finishing
AU1919300A (en) Systems for generating and using a lookup table with process facility control systems and models of the same, and methods of operating such systems
AU7613394A (en) Process for treating an object, in particular an aeroplane
TW358267B (en) Simulated terminal system and the simulated terminal apparatus

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

WWE Wipo information: entry into national phase

Ref document number: 2383389

Country of ref document: CA

Ref document number: 73336/00

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 2000961378

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2000961378

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

AK Designated states

Kind code of ref document: C2

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: C2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

COP Corrected version of pamphlet

Free format text: PAGES 1-18, DESCRIPTION, REPLACED BY NEW PAGES 1-18; PAGES 19-25, CLAIMS, REPLACED BY NEW PAGES 19-25; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE

WWG Wipo information: grant in national office

Ref document number: 73336/00

Country of ref document: AU

WWR Wipo information: refused in national office

Ref document number: 2000961378

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2000961378

Country of ref document: EP