Derived and Linked Definitions with Override
First Claim
1. A method of flexibly configuring graphic elements for use in a process plant, the method comprising:
- receiving, in a run-time operating environment of the process plant, an indication of a modification to a particular graphic element object included in a set of graphic element objects, the modification being an override of a definition of the particular graphic element object, and wherein;
an instantiation of each graphic element object of the set of graphic element objects includes a respective graphic element that represents, on at least one process control display view, a respective process entity of the process plant;
the each graphic element object of the set of graphic element objects is linked to at least one display object, wherein an instantiation of the at least one display object executed in the run-time operating environment of the process plant generates the at least one process control display view, andthe at least one process control display view presents real-time data corresponding to control of a process by the process plant;
generating a definition of the override and storing the override definition separately from the definition of the particular graphic element object, thereby causing the override definition to be available for use separately from the definition of particular graphic element object;
propagating, in the run-time operating environment of the process plant, the modification to each graphic element object of a subset of the set of graphic element objects, wherein each graphic element object included in the subset is derived from the particular graphic element object, and the propagation of the modification to the subset of graphic element objects generates a set of modified graphic element objects; and
causing an instantiation of one or more members of the set of modified graphic element objects to be executed in the run-time operating environment so that one or more modified graphic elements corresponding to the one or more members of the set of modified graphic element objects are presented on the at least one process control display view.
1 Assignment
0 Petitions
Accused Products
Abstract
Flexible graphic element objects in a process plant are configurable both in a run-time operating environment in which a process is being controlled and in a configuration environment. An instantiated flexible graphic element object may be a display view or may be another graphic element included on a display view. A graphic element object may be linked to and/or derived from another graphic element object, and changes to a particular graphic element object may be propagated to its derivations, e.g., according to a distribution policy. Changes to definitions corresponding to a particular graphic element object (e.g., to the definition of a graphic element attribute such as a shape, animation, event handler or property) may be overridden or modified in another object derived from the particular graphic element object. The modified derived object may be renamed and saved separately from the particular graphic element object.
24 Citations
54 Claims
-
1. A method of flexibly configuring graphic elements for use in a process plant, the method comprising:
-
receiving, in a run-time operating environment of the process plant, an indication of a modification to a particular graphic element object included in a set of graphic element objects, the modification being an override of a definition of the particular graphic element object, and wherein; an instantiation of each graphic element object of the set of graphic element objects includes a respective graphic element that represents, on at least one process control display view, a respective process entity of the process plant; the each graphic element object of the set of graphic element objects is linked to at least one display object, wherein an instantiation of the at least one display object executed in the run-time operating environment of the process plant generates the at least one process control display view, and the at least one process control display view presents real-time data corresponding to control of a process by the process plant; generating a definition of the override and storing the override definition separately from the definition of the particular graphic element object, thereby causing the override definition to be available for use separately from the definition of particular graphic element object; propagating, in the run-time operating environment of the process plant, the modification to each graphic element object of a subset of the set of graphic element objects, wherein each graphic element object included in the subset is derived from the particular graphic element object, and the propagation of the modification to the subset of graphic element objects generates a set of modified graphic element objects; and causing an instantiation of one or more members of the set of modified graphic element objects to be executed in the run-time operating environment so that one or more modified graphic elements corresponding to the one or more members of the set of modified graphic element objects are presented on the at least one process control display view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of flexibly configuring graphic elements for use in a process plant, the method comprising:
-
receiving an indication of a modification to a particular graphic element object included in a set of graphic element objects, the modification to the particular graphic element object being an override of a definition of the particular graphic element object, and wherein; an execution of an instantiation of each graphic element object of the set of graphic element objects (i) generates a respective graphic element that is presented on respective one or more process control display views, and (ii) represents a respective process entity of the process plant, the respective one or more process control display views (a) are generated from an execution of an instantiation of respective one or more display objects, and (b) present real-time data corresponding to control of a process by the process plant, and the each graphic element object of the set of graphic element objects is linked to the respective one or more display objects; generating a definition of the modification and storing the modification definition separately from the definition of the particular graphic element object, thereby causing the modification definition to be available for use separately from the definition of the particular graphic element object; propagating the modification to each graphic element object of a first subset of the set of graphic element objects, wherein the each graphic element object included in the first subset is derived from the particular graphic element object, and the propagation of the modification to the first subset of graphic element objects generates a set of modified graphic element objects; causing one or more modified graphic elements corresponding to one or more members of the set of modified graphic element objects to be presented on corresponding one or more process control display views when instantiations of the one or more members of the set of modified graphic element objects are executed; and not propagating the modification to each graphic element object of a second subset of the set of graphic element objects, wherein each graphic element object included in the second subset is derived from the particular graphic element object. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of using flexibly configured graphic elements in process plants, the method comprising:
-
initiating, at a computing device, a loading of a display view, the display view comprising an execution of an instantiation of a display object including a link to receive real-time data corresponding to controlling a process in the process plant, wherein information presented on the display view is based on the received real-time data; the display object linked to a particular graphic element object, and the particular graphic element object comprising (i) a definition of a visual representation of a process entity of the process plant, the definition of the visual representation of the process entity provided by another graphic element object from which the particular graphic element object is derived, and (ii) a modification to the definition of the visual representation provided by the another graphic element object, the modification being an override of the definition of the visual representation; and upon the initiation of the loading of the display view, (a) determining the definition of the visual representation provided by the another graphic element object; (b) applying the modification to the determined definition to generated a modified definition; and (c) instantiating, on the display view, the modified definition as a particular graphic element corresponding to the particular graphic element object, wherein a definition of the override is stored separately from the definition of the visual representation provided by the another graphic element object. - View Dependent Claims (29, 30, 32, 33, 34, 35)
-
-
31. The method of claim 31, wherein changing the shape comprises changing at least one of an orientation, a size, or a position of the shape.
-
36. A system for supporting flexible graphic elements in a process plant, the system comprising:
-
one or more display views generated in a real-time operating environment of the process plant, the one or more display views presenting information corresponding to real-time data generated from controlling a process in the real-time operating environment of the process plant; and a plurality of graphic elements presented on the one or more display views, wherein; each graphic element of the plurality of graphic elements includes a visual representation of a respective process entity included in the process plant, the each graphic element is generated by an execution of the instantiation of a respective graphic element object, the respective graphic element object is linked to a respective display object corresponding to each display view on which the each graphic element is presented, the each respective graphic element object is configurable in the real-time operating environment of the process plant and is configurable in a configuration environment of the process plant, a first graphic element object included in the respective graphic element objects is derived from a second graphic element object included in the respective graphic element objects, and the first graphic element object includes a modification comprising an override of a definition of the first graphic element object. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification