IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0368151
(2003-02-18)
|
발명자
/ 주소 |
- Nixon,Mark
- Lucas,Michael
- Webb,Arthur
- Koska,Herschel
- Li,Jian
- Jundt,Larry
- Stevenson,Dennis
- Havekost,Robert
- Ott,Michael
|
출원인 / 주소 |
- Fisher Rosemount Systems, Inc.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
74 인용 특허 :
39 |
초록
▼
A configuration system for a process plant uses module class objects to assist in configuring, organizing and changing the control and display activities within the process plant. Each module class object generically models or represents a process entity, such as a unit, a piece of equipment, a cont
A configuration system for a process plant uses module class objects to assist in configuring, organizing and changing the control and display activities within the process plant. Each module class object generically models or represents a process entity, such as a unit, a piece of equipment, a control activity, etc., and may be used to create instances of the object, called module objects, which represent and are tied to specific equipment within the process plant. The module class objects may represent process entities of any desired scope, which means that a single module class object may be used to configure the control and display activities of process entities of any desired scope within the process plant, instead of just at a control module level. In particular, module class objects of a large scope may be used to configure large sections or portions of the process plant, which makes configuration of the process plant easier and less time consuming. A module class object may be a unit module class object reflecting a physical unit within the process plant, an equipment module class object reflecting a physical piece of equipment within the process plant, a control module class object reflecting a control module or scheme within the process plant, or a display module class object reflecting a display routine that provides information to a user within the process plant.
대표청구항
▼
What is claimed is: 1. A module class object entity for use in configuring a process plant, the module class object entity comprising: a computer readable memory; a class object stored on the computer readable memory, the class object generically representing a process entity within the process pla
What is claimed is: 1. A module class object entity for use in configuring a process plant, the module class object entity comprising: a computer readable memory; a class object stored on the computer readable memory, the class object generically representing a process entity within the process plant and including; a first memory storage adapted to store indications of one or more process elements making up the process entity; and a second memory storage adapted to store a reference to one or more module objects, each module object created from the class object to include indications of one or more specific process elements conforming to the one or more process elements making up the process entity and programming tied to the one or more specific process elements to be executed during operation of the process plant. 2. The module class object entity of claim 1, wherein the process entity is a unit and the one or more process elements are sub-elements of the unit. 3. The module class object entity of claim 2, wherein the one or more sub-elements of the unit include an equipment entity. 4. The module class object entity of claim 3, wherein the one or more sub-elements of the unit include generic control programming adapted to control the equipment entity. 5. The module class object entity of claim 3, wherein the one or more sub-elements includes a generic display program adapted to provide a display to a user during operation of the process plant. 6. The module class object entity of claim 1, wherein the process entity is an equipment entity and the one or more process elements are sub-elements of the equipment entity. 7. The module class object entity of claim 6, wherein the one or more sub-elements of the equipment entity include generic control programming to control the equipment entity. 8. The module class object entity of claim 6, wherein the one or more sub-elements of the equipment entity include a valve. 9. The module class object entity of claim 6, wherein the one or more sub-elements of the equipment entity include generic display programming adapted to be used to provide a display related to the equipment entity to a user during operation of the process plant. 10. The module class object entity of claim 1, wherein the process entity is a control element and the one or more process elements include a generic control routine adapted to be used to provide control activities within the process plant. 11. The module class object entity of claim 1, wherein the process entity is a display element and the one or more process elements include a generic display routine adapted to be used to provide display activities to a user within the process plant. 12. The module class object entity of claim 1, wherein one of the indications of the one or more process elements making up the process entity comprises an indication of a further class object representative of a second process entity within the process plant, the further class object including a further memory storage adapted to store indications of one or more process elements making up the second process entity. 13. The module class object entity of claim 12, wherein the further class object is an equipment module class object representative of an equipment entity within the process plant. 14. The module class object entity of claim 12, wherein the further class object is a control module class object representative of a control entity within the process plant. 15. The module class object entity of claim 12, wherein the further class object is a display class object representative of a display entity within the process plant. 16. The module class object entity of claim 1, further including the one or more module objects. 17. The module class object entity of claim 16, wherein the class object includes programming to make a change to the one or more module objects when the change is made to the class object. 18. The module class object entity of claim 17, wherein each of the one or more module objects includes a parameter indicating whether or not the change made to the class object is to be made to the module object. 19. The module class object entity of claim 1, wherein the class object includes one or more parameters specifying a security access to a module object created from the class object. 20. The module class object entity of claim 1, wherein the process entity is an equipment entity and the one or more process elements are sub-elements of the equipment entity and wherein the class object includes an algorithm to be implemented on the process elements. 21. The module class object entity of claim 20, wherein the algorithm is a state driven algorithm. 22. The module class object entity of claim 20, wherein the algorithm is a command driven algorithm. 23. The module class object entity of claim 20, wherein the algorithm is encrypted. 24. The module class object entity of claim 1, wherein the class object includes a security parameter specifying a security access to the class object. 25. The module class object entity of claim 24, wherein the class object includes multiple security parameters and a routine that enables a user to specify the multiple security parameters. 26. The module class object entity of claim 1, wherein the class object includes a reference to documentation associated with the class object. 27. A configuration system for execution on a processor to configure a process plant, the configuration system comprising: a computer readable memory; a library that stores a module class object, the module class object generically representing a process entity within the process plant and including indications of one or more process elements associated with the process entity; a configuration routine stored on the computer readable memory and adapted to be executed on the processor to; provide a configuration presentation representing a configuration of the process plant to a user; create one or more module objects from the module class object, each module object including indications of the one or more process elements associated with the process entity; enable a user to place the one or more module objects within the configuration presentation and to specify, for each of the module objects, particular process entities within the process plant associated with the one or more process elements; create a program from at least one of the module objects, the program being adapted to be executed on a processor during operation of the process plant to provide control or display functions pertaining to particular process entities associated with the one or more process elements of the module object; and track the module class object from which each of the one or more module objects was created. 28. The configuration system of claim 27, wherein the module class object includes a memory storage adapted to store a reference to the one or more module objects created from the module class object. 29. The configuration system of claim 27, wherein the process entity is a unit and the one or more process elements of the module class object are sub-elements of the unit. 30. The configuration system of claim 29, wherein the one or more sub-elements of the unit include generic control programming to be executed on a processor to control the unit. 31. The configuration system of claim 29, wherein the one or more sub-elements of the unit include generic display programming adapted to be executed to provide a display related to the unit to a user during operation of the process plant. 32. The configuration system of claim 27, wherein the process entity is an equipment entity and the one or more process elements are sub-elements of the equipment entity. 33. The configuration system of claim 32, wherein the one or more sub-elements of the equipment entity include generic control programming to be executed to control the equipment entity. 34. The configuration system of claim 32, wherein the one or more sub-elements of the equipment entity include generic display programming adapted to be executed to provide a display related to the equipment entity to a user during operation of the process plant. 35. The configuration system of claim 27, wherein the process entity is a control element and the one or more process elements include a generic control routine adapted to be used to provide control activities within the process plant. 36. The configuration system of claim 27, wherein the process entity is a display element and the one or more process elements include a generic display routine adapted to be used to provide display activities to a user within the process plant. 37. The configuration system of claim 27, wherein the library includes a plurality of module class objects and wherein a first one of the module class objects includes an indication of a second one of the module class objects as one of the process elements associated with the process entity represented by the first one of the module class objects. 38. The configuration system of claim 37, wherein the first one of the module class objects is a unit module class object representing a unit within the process plant and the second one of the module class objects is an equipment module class object representing a equipment entity within the process plant. 39. The configuration system of claim 37, wherein the first one of the module class objects is a unit module class object representing a unit within the process plant and the second one of the module class objects is a control module class object representing a control entity within the process plant. 40. The configuration system of claim 37, wherein the first one of the module class objects is a unit module class object representing a unit within the process plant and the second one of the module class objects is a display module class object representing a display entity within the process plant for providing a display to a user. 41. The configuration system of claim 37, wherein the first one of the module class objects is an equipment module class object representing an equipment entity within the process plant and the second one of the module class objects is a control module class object representing a control entity within the process plant. 42. The configuration system of claim 37, wherein the first one of the module class objects is an equipment module class object representing an equipment entity within the process plant and the second one of the module class objects is a display module class object representing a display entity within the process plant for providing a display to a user. 43. The configuration system of claim 27, wherein the configuration routine is further adapted to enable a user to create one or more module class objects and store the one or more module class objects within the library. 44. The configuration system of claim 27, wherein the configuration routine is further adapted to make a change to the one or more module objects when the change is made to the module class object. 45. The configuration system of claim 44, wherein the one or more module objects includes a change parameter indicating whether or not changes made to the module class object are to be propagated to the module object. 46. The configuration system of claim 27, wherein the module class object includes one or more parameters specifying a security access to each module object created from the module class object. 47. The configuration system of claim 27, wherein the process entity is an equipment entity and the one or more process elements are sub-elements of the equipment entity and wherein the class object includes an algorithm to be implemented on the process elements. 48. The configuration system of claim 47, wherein the algorithm is a state driven algorithm. 49. The configuration system of claim 47, wherein the algorithm is a command driven algorithm. 50. The configuration system of claim 47, wherein the algorithm is encrypted. 51. The configuration system of claim 47, wherein the module class object includes a security parameter specifying a security access to the module class object. 52. The configuration system of claim 51, wherein the module class object includes multiple security parameters and a routine that enables a user to specify the multiple security parameters. 53. The configuration system of claim 27, wherein the module class object includes a reference to documentation associated with the module class object. 54. A method of configuring a process control plant, comprising: creating one or more module class objects, each module class object being generically representative of a process entity within the process plant and including indications of one or more process elements associated with the process entity; providing a configuration presentation representing a configuration of the process plant to a user; creating one or more module objects from the module class object, each module object including indications of the one or more process elements associated with the process entity; specifying, for each of the module objects, particular process entities within the process plant associated with the one or more process elements of the module object; placing the one or more module objects within the configuration presentation; creating and downloading a program developed from the at least one of the module objects, the program being adapted to be executed on a processor during operation of the process plant to provide control or display functions pertaining to process entities associated with the one or more process elements of the module object; and storing an indication of the module class object from which each of the one or more module objects was created. 55. The method of claim 54, wherein creating one or more module objects from the module class object includes storing an indication of the one or more module objects as associated with the module class object. 56. The method of claim 54, wherein creating one or more module class objects includes creating a unit module class object generically representing a unit within the process plant and including one or more process elements that are sub-elements of the unit. 57. The method of claim 56, wherein creating a unit module class object includes specifying, as one of the sub-elements of the unit, generic control programming to be used to control the unit within the process plant. 58. The method of claim 56, wherein creating a unit module class object includes specifying, as one of the sub-elements of the unit, a display routine to be used to display information about the unit to a user. 59. The method of claim 54, wherein creating one or more module class objects includes creating an equipment module class object generically representing an equipment entity within the process plant and including one or more process elements that are sub-elements of the equipment entity. 60. The method of claim 59, wherein creating the equipment module class object includes specifying, as one of the sub-elements of the equipment entity, control programming to be used to control the equipment entity. 61. The method of claim 59, wherein creating the equipment module class object includes specifying, as one of the sub-elements of the equipment entity, a display routine to be used to display information about the equipment entity to a user. 62. The method of claim 54, wherein creating one or more module class objects includes creating a control module class object generically representing a control entity within the process plant and including one or more control routines to be used to perform control activities during operation of the process plant. 63. The method of claim 54, wherein creating one or more module class objects includes creating a display module class object generically representing a display entity within the process plant and including one or more display routines to be used to provide display activities to a user during operation of the process plant. 64. The method of claim 54, wherein creating one or more module class objects including creating a first one of the module class objects to include an indication of a second one of the module class objects as one of the process elements associated with the process entity represented by the first one of the module class objects. 65. The method of claim 64, including creating the first one of the module class objects as a unit module class object generically representing a unit within the process plant and creating the second one of the module class objects as an equipment module class object generically representing an equipment entity within the process plant. 66. The method of claim 64, including creating the first one of the module class objects as a unit module class object generically representing a unit within the process plant and creating the second one of the module class objects as a control module class object generically representing a control entity within the process plant. 67. The method of claim 64, including creating the first one of the module class objects as a unit module class object generically representing a unit within the process plant and creating the second one of the module class objects as a display module class object generically representing a display entity within the process plant for providing a display to a user. 68. The method of claim 64, including creating the first one of the module class objects as an equipment module class object generically representing an equipment entity within the process plant and creating the second one of the module class objects as a control module class object generically representing a control entity to be used to control the equipment entity within the process plant. 69. The method of claim 64, including creating the first one of the module class objects as an equipment module class object generically representing an equipment entity within the process plant and creating the second one of the module class objects as a display module class object generically representing a display entity within the process plant to be used to provide a display to a user pertaining to the equipment entity. 70. The method of claim 54, further including automatically making a change to each of the module objects created from one of the module class objects when the change is made to the module class object. 71. The method of claim 70, wherein automatically making a change to each of the module objects includes accessing a change parameter stored in each of the module objects to determine if the change to the module class object is to be made to the module object. 72. The method of claim 54, including storing a security parameter in one of the module class objects to control access rights to each of the module objects created from the one of the module class objects. 73. The method of claim 54, wherein creating one or more module class objects includes creating an equipment module class object representative of an equipment entity having process elements with the equipment module class object including a command algorithm to be implemented on the process elements. 74. The method of claim 73, including creating the equipment module class object to include a state driven algorithm. 75. The method of claim 73, including creating the equipment module class object, to include a command driven algorithm. 76. The method of claim 73, including creating the equipment module class object to include an encrypted command algorithm. 77. The method of claim 54, including creating the module class object to include a security parameter specifying a security access to the module class object. 78. The method of claim 54, including creating the module class object to include multiple security parameters and a routine that enables a user to specify the multiple security parameters. 79. The method of claim 54, including creating the module class object to include a reference to documentation associated with the module class object.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.