Markup language-based, dynamic process graphics in a process plant user interface
First Claim
1. An object entity stored in a non-transitory computer-readable storage medium within an object oriented programming environment for programming functionality for use with a user interface system for a process control system, the object entity comprising:
- a first portion defining graphics for a depiction of a process plant element of the process control system via the user interface;
a second portion identifying a data source for data indicative of on-line operation of the process plant element to be displayed via the depiction wherein data indicative of the online operation of the process plant element is retrieved from the data source when the graphics for the depiction of the process plant element are rendered for display via the user interface so that the depiction of the process plant element is displayed via the user interface in a manner indicative of the on-line operation of the process plant element; and
a third portion defining a method to be implemented to simulate on-line operation of the process plant element;
wherein the first portion is set forth in a declarative format; and
wherein the object entity within the object oriented programming environment operates to depict both on-line and simulation operation of the process plant element that includes displaying data calculated from the simulation via the depiction when the graphics for the depiction of the process plant element are rendered for display via the user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface system for a process plant includes a graphic display editor to configure a process graphic display having a graphic display element representative of a process plant element of the process plant. The process graphic display is specified via configuration information set forth in a declarative language. A graphics rendering engine generates a depiction of the process graphic display during runtime based on commands derived from the configuration information set forth in the declarative language. The configuration information for the process graphic display may be stored as an object, which, for instance, may include first and second portions to define a graphical parameter and identify a data source, respectively. The graphical parameter may be directed to defining a graphical depiction of the process plant element and, to this end, may be set forth in a formal in accordance with the declarative language. The data source may specify a location or path for data indicative of on-line operation of the process plant element to be displayed via the graphical depiction.
-
Citations
24 Claims
-
1. An object entity stored in a non-transitory computer-readable storage medium within an object oriented programming environment for programming functionality for use with a user interface system for a process control system, the object entity comprising:
-
a first portion defining graphics for a depiction of a process plant element of the process control system via the user interface; a second portion identifying a data source for data indicative of on-line operation of the process plant element to be displayed via the depiction wherein data indicative of the online operation of the process plant element is retrieved from the data source when the graphics for the depiction of the process plant element are rendered for display via the user interface so that the depiction of the process plant element is displayed via the user interface in a manner indicative of the on-line operation of the process plant element; and a third portion defining a method to be implemented to simulate on-line operation of the process plant element; wherein the first portion is set forth in a declarative format; and wherein the object entity within the object oriented programming environment operates to depict both on-line and simulation operation of the process plant element that includes displaying data calculated from the simulation via the depiction when the graphics for the depiction of the process plant element are rendered for display via the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A user interface system for a process control system, comprising:
-
a computer processor; a computer-readable storage medium having instructions stored thereon which, when executed by the computer processor provide; a graphic display editor to configure a process graphic display having a graphic display element representative of a process plant element of the process control system, wherein the process plant element corresponds to an object entity within an object oriented programming environment that includes the graphic display element, and wherein configuration information for the process graphic display generated by the graphic display editor is stored in the computer-readable medium in accordance with a declarative language, the object entity including the configuration information; a conversion engine for generating commands in accordance with a further declarative language different from the declarative language based on graphics related information of the configuration information and for generating a data source reference file from the configuration information for the process graphic display that identifies a data source for data to be displayed in connection with the graphic display element, and generating commands specifying a data conversion routine for the graphic display element for converting data values from the data source to graphically and dynamically display the data from the data source in association with the display of the graphics display element and to simulate on-line operation of the process plant element, wherein the process graphic display operates to depict both on-line and simulation operation of the process plant element that includes displaying data calculated from the simulation of the process plant element via the graphic display element; and a graphics rendering engine to generate a depiction of the process graphic display during runtime based on commands derived from the configuration information. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of configuring a user interface system for a process control system, comprising:
-
using an object representing a physical process plant element in the process control system and defining a composite graphical element that depicts the physical process plant element of the process control system to create a plurality of instances thereof in respective process graphic displays to be depicted via the user interface; storing data in a computer-readable medium of the user interface system defining the plurality of instances of the composite graphical element; modifying the object defining the composite graphical element; propagating the modification to each of the plurality of instances of the composite graphical element; and automatically updating each of the plurality of instances of the composite graphical element to reflect the modification. - View Dependent Claims (21)
-
-
22. An object entity stored in a non-transitory computer-readable storage medium within an object oriented programming environment for programming functionality for use with a user interface system for a process control system, the object entity comprising:
-
a graphics portion defining graphics for a depiction of a process element via the user interface; a parameters portion identifying configurable aspects of the graphics; and a navigation portion identifying data sources for content to be displayed in connection with the graphics; and a simulation portion defining a method to be implemented to simulate the on-line operation of the process element; wherein the graphics portion, the parameters portion, the navigation portion, and the simulation portion are stored in the computer-readable medium discretely; and wherein the object entity within the object oriented programming environment operates to depict both on-line and simulation operation of the process element that includes displaying data calculated from the simulation via the depiction of the process element in connection with the graphics. - View Dependent Claims (23, 24)
-
Specification