Scripted graphics in a process environment
First Claim
1. A display entity for use in presenting a visual depiction of a process entity of a process plant to a user on a display device, the display entity comprising:
- a computer readable memory; and
,a display object stored on the computer readable memory and adapted to be executed on a processor, the display object including;
a property memory adapted to store a value of a property associated with the process entity;
a plurality of graphic representations of the process entity adapted to be displayed to a user on a display device when the display object is executed on a processor, wherein different graphic representations of the process entity are displayed when the display object is executed in different contexts or for different purposes;
a definition routine adapted to enable a user to define a routine that operates in conjunction with the graphic representation of the process entity and the value of the property associated with the process entity during execution of the display object; and
a routine that operates in conjunction with at least one of the graphic representations of the process entity to alter the manner in which the at least one of the graphic representations of the process entity is displayed to the user according to the value of the property to reflect an operating condition of the process plant associated with the process entity.
2 Assignments
0 Petitions
Accused Products
Abstract
Graphic elements and graphic displays are provided for use in a process environment to display information to one or more users about the process environment, such as the current state of devices within a process plant. The graphic elements and displays include one or more objects, each of which includes a visualization, which depicts an entity within the process environment, a property associated with the depicted process entity and a routine that operates in conjunction with the visualization and the property to cause a change in the-visualization based on a change in the property, or to cause a change in the process environment based on user input through the visualization. In this manner, the graphic objects can be used to create displays that graphically illustrate, through animations and other visual operations, the changing state of the process or detected events within the process. These same graphic elements may be used to enable users to interact with a visualization on a user interface screen, such as through a mouse or a keyboard device, to cause a change in the object property, which may then provide an input to a device within the process plant.
-
Citations
37 Claims
-
1. A display entity for use in presenting a visual depiction of a process entity of a process plant to a user on a display device, the display entity comprising:
-
a computer readable memory; and
,a display object stored on the computer readable memory and adapted to be executed on a processor, the display object including; a property memory adapted to store a value of a property associated with the process entity; a plurality of graphic representations of the process entity adapted to be displayed to a user on a display device when the display object is executed on a processor, wherein different graphic representations of the process entity are displayed when the display object is executed in different contexts or for different purposes; a definition routine adapted to enable a user to define a routine that operates in conjunction with the graphic representation of the process entity and the value of the property associated with the process entity during execution of the display object; and a routine that operates in conjunction with at least one of the graphic representations of the process entity to alter the manner in which the at least one of the graphic representations of the process entity is displayed to the user according to the value of the property to reflect an operating condition of the process plant associated with the process entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium on which a graphic display editor is stored, the graphic display editor for use in a process plant to create a graphical display that represents the operation of one or more entities within the process plant, the graphic display editor comprising:
-
a library of graphic objects adapted to be executed by a computer processor, each graphic object including a plurality of visual representations of a physical or a logical entity within the process plant that are displayed on a display device when the graphic object is executed by the computer processor, wherein different visual representations of the physical or logical entity are displayed when the graphic object is executed by the computer processor in different contexts or for different purposes; a graphically based editor canvas routine that enables a user to define an executable graphic display by placing one or more visual representations of the graphic objects from the library of graphic objects onto an edit canvas to define a manner in which the one or more visual representations of the graphic objects will be displayed on a display device to a user during execution of the graphic display; a property definition canvas routine adapted to enable a user to define a property associated with at least one of the plurality of graphic objects; a binding definition routine adapted to enable a user to specify a binding between the property and a runtime environment within the process plant; and a definition routine adapted to enable a user to define a routine that operates in conjunction with at least one of the visual representations of one of the graphic objects and the property during execution of the graphic display to alter the manner in which the at least one of the visual representations of the one of the graphic objects is displayed when the one of the graphic objects is executed by the computer processor to reflect an operating condition of the process plant associated with the process entity. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A graphical display device for use in a process plant to represent one or more entities within the process plant, the graphical display device comprising:
-
a processor; a plurality of graphical objects adapted to be executed by the processor each of the graphical objects including a plurality of visual representation of a process entity; a graphical display adapted to be executed by the processor and including the plurality of graphical objects, wherein the graphical objects are logically interconnected together within the graphic display to form a visual representation of at least a portion of the process plant displayed by the display device when the graphical display is executed by the processor, and wherein different visual representations of the process entities included with the graphical objects are displayed when the graphical display is executed by the processor in different contexts or for different purposes; a property memory adapted to store a value for a property associated with at least one of the plurality of graphical objects; a binding that binds the property memory to a runtime environment within the process plant to receive data associated with the property to determine the value of the property; a definition routine adapted to enable a user to define a routine that operates in conjunction with execution of at least one of the graphic objects during execution of the visual display; and a routine associated with the value of the property that operates in conjunction with execution of at least one of the graphical objects when the graphical display object is executed by the processor to alter the manner in which at least one of the visual representations of the at least one of the graphical objects is presented within the graphical display object according to the value of the property to reflect an operating condition of the process plant associated with the process entity. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification