Configurable user displays in a process control system
US-10444949-B2 · Oct 15, 2019 · US
US11650718B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11650718-B2 |
| Application number | US-202016828379-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 24, 2020 |
| Priority date | Oct 8, 2012 |
| Publication date | May 16, 2023 |
| Grant date | May 16, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed: 1. A system of flexibly configuring graphic elements within a runtime environment of a process plant, the system comprising: a first one or more computing devices within the runtime environment of the process plant, the process plant including the runtime environment and a configuration environment, and the first one or more computing devices including one or more processors, one or more memories, and a first user interface; and a set of computer-executable instructions that is stored on the one or more memories and that, when executed by one or more processors, causes the first one or more computing devices to: obtain, from a second one or more computing devices within the configuration environment, a download of an executable including a configuration of a particular graphic element object for execution in the runtime environment, the configuration created via a second user interface and a configuration application executing at the second one or more computing devices; receive a user input via the first user interface of the first one or more computing devices within the runtime environment of the process plant, the user input indicative of an override of a definition of the particular graphic element object; apply the override to the definition of the particular graphic element object indicated in the downloaded executable; propagate, within the runtime environment, the override to a subset of a set of graphic element objects derived from the particular graphic element object, thereby modifying each graphic element object included in the subset of the set of derived graphic element objects; and execute, within the runtime environment, each of one or more of the modified graphic element objects of the subset to thereby cause a respective instantiation of the each of the one or more of the modified graphic element objects to be presented as a respective graphic element on one or more process control display views within the runtime environment, the respective graphic element providing a respective visual representation of a respective process entity disposed in the runtime environment of the process plant, and the one or more process control display views providing indications of real-time data generated based on control of an industrial process within the runtime environment of the process plant. 2. The system of claim 1 , wherein the definition of the particular graphic element object defines at least one of a shape, a property, an animation, or an event handler of at least a portion of a particular graphic element that provides a visual representation of a particular process entity on display views of the runtime environment of the process plant. 3. The system of claim 2 , wherein the override of the definition of the particular graphic element object includes at least one of: a removal of a first portion of the definition of the particular graphic element object, a replacement of the first portion or a second portion of the definition of the particular graphic element object, a change to the first portion, the second portion, or a third portion of the definition of the particular graphic element object, or an addition to the definition of the particular graphic element object. 4. The system of claim 3 , wherein the addition to the definition includes an addition of at least one of a shape, a property, an animation, or an event handler. 5. The system of claim 1 , wherein the respective instantiation of each of the one or more of the modified graphic element objects comprises (i) a determination of a respective definition provided by the each of the one or more of the modified graphic element objects, and (ii) an application of the override to the determined respective definition. 6. The system of claim 1 , wherein the override of the definition of the particular graphic element object includes an override of at least one of a visual characteristic, a shape, a property, an animation, or an event handler of at least a portion of a visual representation of a particular process entity corresponding to the particular graphic element object. 7. The system of claim 6 , wherein at least one of: the override includes a change to the shape of the at least the portion of the visual representation, the change to the shape including at least one of an orientation, a size, or a position of the shape; the animation of the at least the portion of the visual representation includes a behavior that dynamically changes based on received real-time data generated by the process plant; the event handler indicates a behavior of the at least the portion of the visual representation of the particular process entity that is to be executed when a trigger occurs, the trigger based on the received real-time data; the override includes a change to the behavior of the at least the portion of the visual representation of the particular process entity indicated by the event handler; or the override includes a change to the trigger corresponding to the event handler. 8. The system of claim 1 , wherein the subset of the set of derived graphic element objects is a first subset, and the set of computer-executable instructions is executable by the one or more processors to further cause the system to not propagate, within the runtime environment, the override of the definition of the particular graphic element object to a second subset of the set of derived graphic element objects. 9. The system of claim 1 , wherein the user input is a first user input, and the set of computer-executable instructions is executable by the one or more processors to further cause the system to receive a second user input indicative of the subset of the set of derived graphic element objects. 10. The system of claim 1 , wherein the user interface is configured to receive a query for an identification of a set of overrides corresponding to the particular graphic element object, the set of overrides including the override of the definition of the particular graphic element object and the propagated overrides; and the system further comprises a mechanism to determine the set of overrides and provide a response to the query. 11. The system of claim 10 , wherein the response to the query indicates the particular graphic element object and the subset of the set of derived graphic element objects. 12. The system of claim 1 , wherein the respective process entity comprises at least one of: a class module, an instance of the class module, a process element module, an area, a unit, a piece of equipment, a control module, a routing module, or a display module; and the system further comprises a data storage entity configured to store a plurality of graphic element objects, the data storage entity accessible to both the runtime environment of the process plant and the configuration environment of the process plant, and the plurality of graphic element objects including the particular graphic element object and the set of derived graphic element objects. 13. A method of flexibly configuring graphic elements for use in a runtime environment of a process plant, the method comprising: obtaining, at a first one or more computing devices within the runtime environment of the process plant from a second one or more computing devices within a configuration environment of the process plant, a download of an executable including a configuration of a particular graphic element for execution in the runtime environment, the first one or more computing devices including a first user interface, and the configuration created via a second user interface and a configuration application executing at the second one or mor
by protocol, e.g. MAP, TOP · CPC title
characterised by CIM planning or realisation · CPC title
Graphic configuration control system · CPC title
NC program management, support, storage, distribution, version, update · CPC title
Scada supervisory control and data acquisition · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.