Process control configuration system with parameterized objects
First Claim
1. Apparatus for configuring a control system, the apparatus executing on a digital data processor, comprising:
- a plurality of objects, each of which represents an entity,each object being associated with one or more parameters, each parameter pertaining to a characteristic of the entity represented by the object,at least one object being defined as a descendant of another object and being associated with one or more parameters of the ancestor object,a change during configuration to a parameter of an ancestor object being effective as to a descendant object with which that parameter is associated without recompilation of those objects.
7 Assignments
0 Petitions
Accused Products
Abstract
A process control system is configured via manipulation of objects that model system components, e.g., sensors, blocks, control processors, historians, workstations, etc. Individual objects include parameters that characterize the underlying components and/or the behavior of the objects themselves. These parameters are derived from the “parents,” from which the objects are created. Derived characteristics need not be defined explicitly but, rather, are defined implicitly or by reference. These derived characteristics may be overridden for an individual object and, thereby, its progeny. Although objects have class-like characteristics (i.e., insofar as they are definitional in nature), they can be created at configuration time, without the need for recompilation.
568 Citations
77 Claims
-
1. Apparatus for configuring a control system, the apparatus executing on a digital data processor, comprising:
-
a plurality of objects, each of which represents an entity, each object being associated with one or more parameters, each parameter pertaining to a characteristic of the entity represented by the object, at least one object being defined as a descendant of another object and being associated with one or more parameters of the ancestor object, a change during configuration to a parameter of an ancestor object being effective as to a descendant object with which that parameter is associated without recompilation of those objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Apparatus for configuring a control system, the apparatus, comprising:
-
a plurality of objects, each object being associated with one or more parameters, each parameter pertaining to a characteristic of an entity represented by the object, at least one object being defined as a descendant of another object and as being associated with the parameters of the ancestor object, a change during configuration to a parameter of an ancestor object being effective as to a descendant object with which that parameter is associated, without recompilation of those objects. - View Dependent Claims (10)
-
-
11. Apparatus for configuring a control system, the apparatus executing on a digital data processor, comprising:
-
a plurality of objects, each object being associated with one or more parameters, each parameter pertaining to a characteristic of an entity represented by the object, wherein an object represents an entity within any of (i) a controlled system, (ii) the control system, (iii) a control level hierarchy, and (iv) the apparatus for configuring the control system, at least one object being associated with a parameter as a consequence of any of a parameter definition, parameter override and parameter modification contained or associated with the object, at least one object being a descendant of another object and being associated with one or more parameters with which the ancestor object is associated such that change during configuration to a parameter of an ancestor object is effective as to a descendant object with which that parameter is associated without recompilation of those objects, a parameter with which an object is associated as a consequence of any of a parameter definition, parameter override and parameter modification takes precedence over a parameter with which an object is associated as a consequence of being defined as a descendant of another object. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. Apparatus for configuring a control system, the apparatus executing on a digital data processor, comprising:
-
a plurality of objects, each object being associated with one or more parameters, each parameter pertaining to a characteristic of an entity represented by the object, at least one object being defined as a descendant of another object and as being associated with one or more parameters of the ancestor object, a change during configuration to a parameter of an ancestor object being effective as to a descendant object with which that parameter is associated, at least one object being associated with one or more parameter groups, each of which defines a grouping for one or more parameters associated with that object. - View Dependent Claims (20, 21)
-
-
22. A method for configuring a control system, the method comprising the steps of:
-
representing entities with objects, each object being associated with one or more parameters, each parameter pertaining to a characteristic of the entity represented by the object, defining at least one object as a descendant of another object, associating a descendant object with one or more parameters of the ancestor object from which that descendant object descends, and making effective as to that descendant object a change, during configuration, to a parameter of that ancestor object. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for configuring a control system, the method comprising the steps of:
-
representing entities with objects, each object being associated with one or more parameters, each parameter pertaining to a characteristic of an entity represented by the object, defining at least one object as a descendant of another object, associating a descendant object with the parameters of the ancestor object from which that descendant object descends, and making effective as to that descendant object a change, during configuration, to a parameter of that ancestor object. - View Dependent Claims (31, 37, 38)
-
-
32. A method for configuring a control system, the method comprising the steps of:
-
representing entities with a plurality of objects, associating each object with one or more parameters as a consequence of any of a parameter definition, parameter override and parameter modification contained or associated with the object, each parameter pertaining to a characteristic of an entity represented by the object, wherein an entity models an entity within any of (i) a controlled system, (ii) the control system, (iii) a control level hierarchy, and (iv) the apparatus for configuring the control system, defining at least one object as a descendant of another object, associating a descendant object with one or more parameters with which the ancestor object is associated, and making effective as to that descendant object a change, during configuration, to a parameter of that ancestor object, except as to a parameter with which the descendant object is associated as a consequence of any of a parameter definition, parameter override and parameter modification. - View Dependent Claims (33, 34, 35, 36)
-
-
39. A method for configuring a control system, the method comprising the steps of:
-
representing entities with objects, each object being associated with one or more parameters, each parameter pertaining to a characteristic of an entity represented by the object, defining at least one object being defined as a descendant of another object, associating a descendant object with one or more parameters of the ancestor object from which that descendant object descends, and making effective as to that descendant object a change, during configuration, to a parameter of that ancestor object without recompilation of those objects, associating at least one object with one or more parameter groups, each of which defines a grouping for one or more parameters associated with that object. - View Dependent Claims (40, 41)
-
-
42. A method for configuring a control system, the method comprising the steps of:
-
representing entities with objects, each object being associated with one or more parameters, each parameter pertaining to a characteristic of the entity represented by the object, defining at least one object as a descendant of another object, associating a descendant object with one or more parameters of the ancestor object from which that descendant object descends, and making effective as to that descendant object a change, during configuration, to a parameter of that ancestor object without recompilation of those objects, configuring the control system in accord with one or more of the objects.
-
-
43. Apparatus for configuring a process control system, the apparatus executing on a digital data processor, comprising:
-
a plurality of objects, each of which represents an entity selected from the group of entities including a block, block definition, modifier block, modifier block definition, block collection, composite block definition, I/O block, loop template, simple loop, and template-derived loop, each object being associated with one or more parameters, each parameter pertaining to a characteristic of the entity represented by the object, at least one object being defined as a descendant of another object-and being associated with one or more parameters of the ancestor object, a change during configuration to a parameter of an ancestor object being effective as to a descendant object with which that parameter is associated without recompilation of those objects. - View Dependent Claims (44)
-
-
45. Apparatus for configuring a process control system, the apparatus executing on a digital data processor, comprising:
-
a plurality of objects, each of which represents an entity selected from the group of entities including a block, block definition, modifier block, modifier block definition, block collection, composite block definition, I/O block, loop template, simple loop, and template-derived loop, each object being associated with one or more parameters, each parameter pertaining to a characteristic of an entity represented by the object, at least one object being defined as a descendant of another object and as being associated with the parameters of the ancestor object, a change during configuration to a parameter of an ancestor object being effective as to a descendant object with which that parameter is associated without recompilation of those objects. - View Dependent Claims (46)
-
-
47. Apparatus for configuring a process control system, the apparatus executing on a digital data processor, comprising:
-
a plurality of objects, each of which represents an entity selected from the group of entities including a block, block definition, modifier block, modifier block definition, block collection, composite block definition, I/O block, loop template, simple loop, and template-derived loop, each object being associated with one or more parameters, each parameter pertaining to a characteristic of an entity represented by the object, wherein an object represents an entity within any of (i) the controlled process, (ii) the control system, (iii) a control level hierarchy, and (iv) the apparatus for configuring the control system, at least one object being associated with a parameter as a consequence of any of a parameter definition, parameter override and parameter modification contained or associated with the object, at least one object being a descendant of another object and being associated with one or more parameters with which the ancestor object is associated such that change during configuration to a parameter of an ancestor object is effective as to a descendant object with which that parameter is associated without recompilation of those objects, a parameter with which an object is associated as a consequence of any of a parameter definition, parameter override and parameter modification takes precedence over a parameter with which an object is associated as a consequence of being defined as a descendant of another object. - View Dependent Claims (48, 49, 50, 51, 52, 53)
-
-
54. Apparatus for configuring a process control system, the apparatus executing on a digital data processor, comprising:
-
a plurality of objects, each of which represents an entity selected from the group of entities including a block, block definition, modifier block, modifier block definition, block collection, composite block definition, I/O block, loop template, simple loop, and template-derived loop, each object being associated with one or more parameters, each parameter pertaining to a characteristic of an entity represented by the object, at least one object being defined as a descendant of another object and as being associated with one or more parameters of the ancestor object, a change during configuration to a parameter of an ancestor object being effective as to a descendant object with which that parameter is associated without recompilation of those objects, at least one object being associated with one or more parameter groups, each of which defines a grouping for one or more parameters associated with that object. - View Dependent Claims (55, 56)
-
-
57. A method for configuring a process control system, the method comprising the steps of:
-
representing entities with objects, each of which represents an entity selected from the group of entities including a block, block definition, modifier block, modifier block definition, block collection, composite block definition, I/O block, loop template, simple loop, and template-derived loop, each object being associated with one or more parameters, each parameter pertaining to a characteristic of the entity represented by the object, defining at least one object as a descendant of another object, associating a descendant object with one or more parameters of the ancestor object from which that descendant object decends, and making effective as to that descendant object a change, during configuration, to a parameter of that ancestor object without recompilation of those objects. - View Dependent Claims (58, 59, 60, 61, 62, 63)
-
-
64. A method for configuring a process control system, the method comprising the steps of:
-
representing entities with objects, each entity including any of a block, block definition, modifier block, modifier block definition, block collection, composite block definition, I/O block, loop template, simple loop, and template-derived loop, each object being associated with one or more parameters, each parameter pertaining to a characteristic of an entity represented by the object, defining at least one object as a descendant of another object, associating a descendant object with the parameters of the ancestor object from which that descendant object decends, and making effective as to that descendant object a change, during configuration, to a parameter of that ancestor object without recompilation of those objects. - View Dependent Claims (65)
-
-
66. A method for configuring a process control system, the method comprising the steps of:
-
representing entities with objects, the entities including any of a block, block definition, modifier block, modifier block definition, block collection, composite block definition, I/O block, loop template, simple loop, and template-derived loop, associating each object with one or more parameters as a consequence of any of a parameter definition, parameter override and parameter modification contained or associated with the object, each parameter pertaining to a characteristic of an entity represented by the object, wherein an entity models an entity within any of (i) the control system, (ii) a control level hierarchy, and (iii) the apparatus for configuring the control system defining at least one object as a descendant of another object such that change during configuration to a parameter of an ancestor object is effective as to a descendant object with which that parameter is associated without recompilation of those objects, associating a descendant object with one or more parameters with which the ancestor object is associated, and making effective as to that descendant object a change, during configuration, to a parameter of that ancestor object, except as to a parameter with which the descendant object is associated as a consequence of any of a parameter definition, parameter override and parameter modification. - View Dependent Claims (67, 68, 69, 70, 71)
-
-
72. A method for configuring a process control system, the method comprising the steps of:
-
representing entities with objects, the entities including any of a block, block definition, modifier block, modifier block definition, block collection, composite block definition, I/O block, loop template, simple loop, and template-derived loop, each object being associated with one or more parameters, each parameter pertaining to a characteristic of an entity represented by the object, defining at least one object being defined as a descendant of another object, associating a descendant object with one or more parameters of the ancestor object from which that descendant object decends, and making effective as to that descendant object a change, during configuration, to a parameter of that ancestor object without recompilation of those objects, associating at least one object with one or more parameter groups, each of which defines a grouping for one or more parameters associated with that object. - View Dependent Claims (74, 75)
-
-
73. A method for configuring a process control system, the method comprising the steps of:
-
representing entities with objects, the entities including any of a block, block definition, modifier block, modifier block definition, block collection, composite block definition, I/O block, loop template, simple loop, and template-derived loop, each object being associated with one or more parameters, each parameter pertaining to a characteristic of an entity represented by the object, defining at least one object being defined as a descendant of another object, associating a descendant object with one or more parameters of the ancestor object from which that descendant object decends, changing, during configuration, a parameter of that ancestor object, the change being effective as to a descendant object with which that parameter is associated without recompilation of those objects, associating at least one object with one or more parameter groups, each of which defines a grouping for one or more parameters associated with that object.
-
-
76. Apparatus for configuring a process control system, the apparatus executing on a digital data processor, comprising:
-
a plurality of objects, each of which represents an entity, each object being associated with one or more parameters, each parameter pertaining to a characteristic of the entity represented by the object, at least one object being defined as a descendant of another object and being associated with one or more parameters of the ancestor object, a change during configuration to a parameter of an ancestor object being effective as to a descendant object with which that parameter is associated without recompilation of those objects, and a download process that configures the control system in accord with one or more of the objects.
-
-
77. An electronic commerce-based method for configuring a control system, the method comprising the steps of:
-
transferring to a digital data processor, as part of any of an e-commerce transaction and a contracted-for transaction, definitions of objects that represent entities, configuring a control system by defining at least one object as a descendant of another object, associating a descendant object with one or more parameters of the ancestor object from which that descendant object descends, and making effective as to that descendant object a change, during configuration, to a parameter of that ancestor object without recompilation of those objects.
-
Specification