Version control for objects in a process plant configuration system
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-019/00
G06F-017/00
출원번호
UP-0516275
(2006-09-06)
등록번호
US-7729792
(2010-06-22)
발명자
/ 주소
Lucas, J. Michael
Webb, Arthur
Nixon, Mark J.
Jundt, Larry O.
Li, Jian
Stevenson, Dennis L.
Ott, Michael G.
Koska, Herschel O.
Havekost, Robert B.
출원인 / 주소
Fisher-Rosemount Systems, Inc.
대리인 / 주소
Marshall, Gerstein & Borun LLP
인용정보
피인용 횟수 :
14인용 특허 :
44
초록▼
A version control system helps to keep track of versions of process plant items that may represent, or be capable of representing, entities in a process plant. The process plant items may comprise, for example, module objects which may be capable of specifically representing process entities of the
A version control system helps to keep track of versions of process plant items that may represent, or be capable of representing, entities in a process plant. The process plant items may comprise, for example, module objects which may be capable of specifically representing process entities of the process plant. These module objects may be created from module class objects which may be capable of generically representing process entities of the process plant. Version data is stored and associated with a module object. The version data may comprise data indicative of a version of a module class object that was used to create the module object. The version data may also comprise data indicative of a version of the module object. Configuration systems, version control systems, viewing systems, debugging systems, run-time monitoring systems, asset management systems, etc., may examine or permit viewing of the version control data associated with an item.
대표청구항▼
What is claimed is: 1. A method for monitoring changes in a configuration of a process control routine executed by a process control system in at least a portion of a process plant, the method comprising: detecting a modification of a module class object generically representative of a process enti
What is claimed is: 1. A method for monitoring changes in a configuration of a process control routine executed by a process control system in at least a portion of a process plant, the method comprising: detecting a modification of a module class object generically representative of a process entity within the process control system; determining one or more module objects created from the module class object, each module class object being bound to a particular process entity within the process control system such that the one or more module objects are downloaded to and executed by one or more processors associated with the process control system; propagating the modification of the module class object to the one or more module objects; generating a version identifier for the modified module class object; and associating the version identifier for the modified module class object with each of the one or more module objects. 2. A method as defined in claim 1, further comprising generating respective version identifiers for the one or more module objects; and associating the version identifiers for the one or more module objects with the appropriate one or more module objects. 3. A method as defined in claim 1, wherein detecting the modification of the module class object comprises detecting that the modified module class object was saved to a configuration database. 4. A method as defined in claim 1, wherein detecting the modification of the module class object comprises detecting that the modified module class object was checked in via a version control system. 5. A method as defined in claim 1, wherein associating the version identifier for the modified module class object with each of the one or more module objects comprises storing the version identifier for the modified module class object as part of each of the one or more module objects. 6. A method as defined in claim 1, wherein associating the version identifier for the modified module class object with each of the one or more module objects comprises linking each of the one or more module objects to the version identifier for the modified module class object. 7. A configuration management system for monitoring changes in a configuration associated with a process plant, comprising: a computer readable medium; a processor in communication with the computer-readable medium; a database that stores first data and second data, the first data representative of a module class object capable of generically representing a process entity within the process plant, the second data representative of one or more process plant items created from the module class object; configuration and version control routines stored on the computer-readable medium and configured to be executed by the processor to facilitate modification of the module class object, detect a modification of the module class object, determine the one or more process plant items created from the module class object, modify the one or more process plant items based on the modified module class object, generate a version identifier for the modified module class object, associate the version identifier for the modified module class object with each of the one or more process plant items. 8. A configuration management system as defined in claim 7, wherein the configuration and version control routines are configured to be executed by the processor to generate respective version identifiers for the one or more process plant items, and associate the version identifiers for the one or more the process plant items with the appropriate one or more process plant items. 9. A configuration management system as defined in claim 7, wherein the configuration and version control routines are configured to be executed by the processor to detect the modification of the module class object by detecting that the modified module class object was saved to the database. 10. A configuration management system as defined in claim 7, wherein the configuration and version control routines are configured to be executed by the processor to permit a user to check out the module class object, permit a user to check in the module class object; detect the modification of the module class object by detecting that the modified module class object was checked in. 11. A configuration management system as defined in claim 7, wherein the configuration and version control routines are configured to be executed by the processor to store the version identifier for the modified module class object as part of each of the one or more module objects. 12. A configuration management system as defined in claim 7, wherein the configuration and version control routines are configured to be executed by the processor to link each of the one or more module objects to the version identifier for the modified module class object. 13. A method for monitoring changes in a configuration of at least a portion of a process control system of a process plant, the method comprising: detecting a modification of a process plant item, the process plant item being bound to a particular process entity within the process plant and executed by a processor associated with the process control system; determining one or more module class objects from among a plurality of module class objects stored in a module class library from which the modified process plant item was created, each module class object being generically representative of a process entity within the process plant; determining respective version data associated with each of the one or more determined module class objects; generating a version identifier for the modified process plant item; associating the version identifier with the modified process plant item; and associating the respective version data associated with each of the one or more module class objects with the modified process plant item. 14. A method as defined in claim 13, wherein the process plant item comprises a module class object capable of being generically representative of a process entity within the process plant. 15. A method as defined in claim 13, wherein the process plant item comprises a module object capable of being specifically representative of a process entity within the process plant. 16. A method as defined in claim 13, wherein associating the respective version data associated with each of the one or more module class objects with the modified process plant item comprises storing the respective version data associated with each of the one or more module class objects as part of the modified process plant item. 17. A method as defined in claim 13, wherein associating the respective version data associated with each of the one or more module class objects with the modified process plant item comprises linking the modified process plant item to the version data associated with each of the one or more module class objects. 18. A method as defined in claim 13, wherein detecting the modification of the process plant item comprises detecting one or more modifications of the one or more module class objects from which the modified process plant item was created. 19. A method as defined in claim 13, wherein detecting the modification of the process plant item comprises detecting a modification of the process plant item that would not affect the one or more module class objects from which the modified process plant item was created.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (44)
Agrawal Mukul (Plymouth MN) Orrock James E. (Eden Prairie MN) Patiath Pradip K. (Brooklyn Park MN) Rachor Lloyd A. (Brooklyn Park MN), Advanced equipment control system.
Gloudeman Jeffrey J. ; Gottschalk Donald A. ; Rasmussen David E. ; Ruppert Nicholas J. ; Wainscott ; Jr. Barrett G., Application framework for constructing building automation systems.
Stephen D. Ryan ; Randall A. Havner ; Kam P. Yuen ; Clifford J. Whitehead ; James F. Toman, Automated programming system for industrial control using area-model.
Joseph Eugene R. (Montreal OR CAX) Trachtman Michael (Eugene OR), Computer modelling system and method for specifying the behavior of graphical operator interfaces.
Gaston, Michael T.; Cook, David; Gandhi, Goutam; Hedrick, Gary D.; Potter, Victor L.; Lecheler, Carl J.; Matt, Timothy S., Distributed life cycle development tool for controls.
Gloudeman Jeffrey J. ; Gottschalk Donald A. ; Rasmussen David E. ; Wagner Michael E., Distributed object-oriented building automation system with reliable asynchronous communication.
Sadre Ahmad (Solon OH) Baechtel Donald F. (Lyndhurst OH) Graber Mark S. (Streetsboro OH), Integrated control system for industrial automation applications.
Wu Harry C. (Waltham MA) Wan Hansel H. (Billerica MA) Yau Cho-Kwan (Malden MA), Interactive knowledge base end user interface driven maintenance and acquisition system.
Sharpe ; Jr. Richard R. ; Bruck Robert ; Wagenknecht Richard ; Westbrock Jon D. ; Tielens Craig R. ; Kieley James W., Interface controls for use in a field device management system.
Doudnikoff Gregory M. (Raleigh NC) Redpath Richard J. (Cary NC), Method and apparatus for at least partially instantiating an object in a compound document using the object\s parent cla.
Berger Wolfgang,DEX ; Wietzke Stefan,DEX, Method for the location-independent exchange of process data using process-computer-independent data structures.
Johnson, Alexander, Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network.
Greef, Arthur Reginald; Maguire, Thomas Robert; Castellucci, Frank, Migrating non-persistent objects when one or more of the superclass fields of the object are modified.
Nixon,Mark; Lucas,Michael; Webb,Arthur; Koska,Herschel; Li,Jian; Jundt,Larry; Stevenson,Dennis; Havekost,Robert; Ott,Michael, Module class objects in a process plant configuration system.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
Benton Allen D. (Dublin OH) Hochstedler Leon J. (Worthington OH) Hughes Kevin A. (Columbus OH) Knapke Paul H. (Columbus OH) Monteiro Michael J. (Westerville OH) Protopapas Christopher J. (Columbus OH, Prelinked parameter configuration, automatic graphical linking, and distributed database configuration for devices withi.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GBX ; Lucas Mike,GBX ; Hoffmaster James, Process control system for versatile control of multiple process devices of various device types.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Ott Michael G. ; Webb Arthur,GBX ; Stevenson Dennis ; Lucas Mike,GBX ; Beoughter Ken J., Process control system using a control strategy implemented in a layered hierarchy of control modules.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GBX ; Lucas Mike,GBX, Process control system using a process control strategy distributed among multiple control elements.
Terada Hiroaki (Osaka-fu JPX) Nishikawa Hiroaki (Osaka-fu JPX) Yamasaki Tetsuo (Hyogo-ken JPX) Inaoka Yoshie (Hyogo-ken JPX) Shima Kenji (Hyogo-ken JPX) Yoshida Shin-ichi (Nara-ken JPX) Hine Shunji (, Program developing system allowing a specification definition to be represented by a plurality of different graphical, n.
Scholz Stephan (Munich DEX) Becker Wolfgang (Munich DEX) Doellinger Carl-Heinz (Germering DEX) Wollensak Martin (Munich DEX), Real time control system and method for replacing software in a controlled system.
Paul F. McLaughlin ; Norman R. Swanson ; Brian R. Reynolds ; Markku K. V{umlaut over (aa)}tainen FI; Pekka M. Salpakari FI, System and method for disseminating functional blocks to an on-line redundant controller.
Schwenke Marvin J. ; Staron Raymond J. ; Sinclair James A. ; Franklin Paul F. ; Hoskins Josiah C., System, method and article of manufacture for displaying an animated, realtime updated control sequence chart.
Hafemann Dennis R. ; Brooks Ruyen E. ; Hoskins Josiah C. ; Sastry Shivakumar, System, method and article of manufacture for utilizing external models for enterprise wide control.
Lucas,J. Michael; Webb,Arthur; Nixon,Mark J.; Jundt,Larry O.; Li,Jian; Stevenson,Dennis L.; Ott,Michael G.; Koska,Herschel O.; Havekost,Robert B., Version control for objects in a process plant configuration system.
Beveridge, Robert Allen; Whalen, Jr., Richard J., Dynamic matrix control of steam temperature with prevention of saturated steam entry into superheater.
Jones, Bryan M.; Bellville, Keith R.; Balentine, James R.; Scott, Cindy A.; Fellows, Hubbard F., Dynamic user interface for configuring and managing a process control system.
Jones, Bryan M.; Bellville, Keith R.; Balentine, James R.; Schleiss, Trevor D.; Fellows, Hubbard F., Efficient design and configuration of elements in a process control system.
Frick, Oliver Stefan; Sudhalkar, Atul M.; Mulchandani, Priti; O'Carroll, Luan; Thierer, Jochen F.; Garrish, Jr., Theodore John, Methods, apparatus, systems and computer readable mediums for use in sharing information between entities.
Lucas, John Michael; Webb, Arthur; Nixon, Mark J.; Jundt, Larry Oscar; Li, Jian; Stevenson, Dennis L.; Ott, Michael George; Koska, Herschel O.; Havekost, Robert Burke, Security for objects in a process plant configuration system.
McFarlane, Joshua William; Noble, Matthew Roy; Allen, Nicholas Alexander; Troutman, Andrew Thomas, Synchronizing source code objects and software development workflow objects.
Lucas, John Michael; Webb, Arthur; Nixon, Mark J.; Jundt, Larry Oscar; Li, Jian; Stevenson, Dennis L.; Ott, Michael George; Koska, Herschel O.; Havekost, Robert Burke, Version control for objects in a process plant configuration system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.