Methods and apparatus for configuring a process control system with a configuration editor executing on a digital data processing device
First Claim
1. An apparatus for configuring a process control system, the apparatus comprising:
- a database containing an object, referred to herein as an “
ancestor object ,”
in a program adapted to execute on a digital data processing device, the ancestor object representing an entity in any of a controlled process, process control system, control level hierarchy, and apparatus for configuring the control system,the ancestor object including parameters, referred to herein as “
ancestor object parameters,”
reflective of one or more entities that compose an entity represented by the ancestor object,the program facilitating (i) any of creation and modification of a configuration of any of a control system and a system controlled thereby and (ii) display of at least a portion of such a configuration, the configuration including;
one or more other objects, referred to herein as “
descendant objects,”
derived from the ancestor object, the one or more descendant objects being associated with parameters, referred to herein as “
descendant object parameters,”
derived from the parameters of the ancestor object, the descendant object parameters being reflective of one or more entities that compose an entity represented by the respective descendant object,at least one of the descendant object parameters including any of a function and a display characteristic for the one or more entities that compose the entity represented by the ancestor object;
wherein the program facilitates tracking a change history of the ancestor object.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for configuring process, environmental, industrial and other control systems generate and/or utilize models representing configurations of control systems and/or the systems controlled by them. Records of changes to the models or the configurations represented by them are maintained, thereby, for example, providing bases for determining current states, prior states and histories of changes. Objects in the model have characteristics, such as an object type characteristic and an area characteristic. Users can have corresponding permissions. A security mechanism apparatus controls access by users to the objects. Composite objects are defined by definition objects and are displayed in encapsulated or expanded formats. Objects can include an edit control type identifier that determines how they are presented for editing. Functionality responds to user commands by transferring characteristics of a first object depicted by the graphical user interface to a second object. Configuration-time formulas contained objects are evaluated to constants prior to downloading to the control system.
-
Citations
30 Claims
-
1. An apparatus for configuring a process control system, the apparatus comprising:
-
a database containing an object, referred to herein as an “
ancestor object ,”
in a program adapted to execute on a digital data processing device, the ancestor object representing an entity in any of a controlled process, process control system, control level hierarchy, and apparatus for configuring the control system,the ancestor object including parameters, referred to herein as “
ancestor object parameters,”
reflective of one or more entities that compose an entity represented by the ancestor object,the program facilitating (i) any of creation and modification of a configuration of any of a control system and a system controlled thereby and (ii) display of at least a portion of such a configuration, the configuration including; one or more other objects, referred to herein as “
descendant objects,”
derived from the ancestor object, the one or more descendant objects being associated with parameters, referred to herein as “
descendant object parameters,”
derived from the parameters of the ancestor object, the descendant object parameters being reflective of one or more entities that compose an entity represented by the respective descendant object,at least one of the descendant object parameters including any of a function and a display characteristic for the one or more entities that compose the entity represented by the ancestor object; wherein the program facilitates tracking a change history of the ancestor object. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for configuring a process control system, the apparatus comprising:
-
a database containing an object, referred to herein as an “
ancestor object,”
in a program adapted to execute on a digital data processing device, the ancestor object representing an entity in any of a controlled process, process control system, control level hierarchy, and apparatus for configuring the control system,the ancestor object being associated with parameters, referred to herein as “
ancestor object parameters,”
reflective of one or more entities that compose an entity represented by the ancestor object,the program facilitating (i) any of creation and modification of a configuration of any of a control system and a system controlled thereby and (ii) display of at least a portion of such a configuration, the configuration including; one or more other objects, referred to herein as “
descendant objects,”
derived from the ancestor object, the one or more descendant objects being associated with parameters, referred to herein as “
descendant object parameters,”
derived from the parameters of the ancestor object, the descendant object parameters being reflective of one or more entities that compose an entity represented by the respective descendant object,the one or more entities that compose the entity represented by at least one of descendant objects being any of; (i) connected to specify a control algorithm for the entity represented by the at least one descendant object, and (ii) associated with an appearance parameter identifying one or more aspects of an appearance of the at least one descendant object in a view in which that at least one descendant object may be depicted and which includes one or more live data values for other descendant object parameters of the at least one descendant object; wherein the program further facilitates tracking a change history of the ancestor object. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for configuring a process control system with a configuration editor executing on a digital data processing device, comprising:
-
defining an object, referred to herein as “
ancestor object,”
that represents an entity in any of a controlled process, process control system, control level hierarchy, and apparatus for configuring the control system,the ancestor object being associated with parameters, referred to herein as “
ancestor object parameters”
reflective of one or more entities that compose the entity represented by the ancestor object,creating one or more other objects, referred to herein as “
descendant objects,”
from the ancestor object, the one or more descendant objects each being associated with parameters, referred to herein as “
descendant object parameters,”
derived from the parameters of the ancestor object, the descendant object parameters being reflective of one or more entities that compose an entity represented by the respective descendant object,displaying, with configuration editor, at least a portion of a configuration of any of the controlled process, the process control system, the control level hierarchy, and the apparatus for configuring the control system, modifying the configuration by placing one or more objects into the configuration, specifying a control algorithm with one or more graphical representations corresponding to one or more entities that compose the entity represented by one or more of the descendant objects, downloading the control algorithm to a said entity in the control system represented by a said object for execution. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for configuring a process control system with a configuration editor executing on a digital data processing device, comprising:
-
defining an object, referred to herein as an “
ancestor object,”
that represents an entity in any of a controlled process, process control system, control level hierarchy, and apparatus for configuring the control system,the ancestor object being associated with parameters, referred to herein as “
ancestor object parameters,”
reflective of one or more entities that compose the entity represented by the ancestor object,creating one or more other objects, referred to herein as “
descendant objects,”
from the ancestor object, the one or more descendant objects each being associated with parameters, referred to herein as “
descendant object parameters,”
derived from the parameters of the ancestor object, the descendant object parameters being reflective of one or more entities that compose an entity represented by the respective descendant object,displaying, with configuration editor, at least a portion of a configuration of any of the controlled process, the process control system, the control level hierarchy, and the apparatus for configuring the control system, modifying the configuration by placing one or more objects into the configuration editor, specifying a control algorithm with one or more graphical representations corresponding to one or more entities that compose the entity represented by one of the descendant objects, associating at least one of the descendant objects with an appearance parameter identifying one or more aspects of an appearance of the at least one descendant object in a view in which that at least one descendant object may be depicted and which includes one or more live data values for other descendant object parameters of the at least one descendant object; downloading the control algorithm to a said entity in the control system represented by a said object for execution. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification