Automated operator interface generation in a control system
First Claim
1. A device, comprising:
- at least one processor configured to execute computer-executable components retained in at least one memory, the computer-executable components comprising;
a display component configured to display a human-machine interface that renders data retrieved from an industrial controller;
an acquisition component configured to read a control instruction defined in an industrial control program executing on the industrial controller and to determine a location of the control instruction within the industrial control program;
an association component configured to select a display object, from a set of display objects, based on mapping definition information that defines respective mappings between a set of control instructions, including the control instruction, and the set of display objects, wherein the mapping definition information defines an association between a type of the control instruction and the display object based on the location of the control instruction within the industrial control program; and
a rendering constructor component configured to add the display object to the human-machine interface in response to the control instruction being read by the acquisition component based at least on the mapping definition information, wherein the human-machine interface renders control data associated with the control instruction via the display object.
1 Assignment
0 Petitions
Accused Products
Abstract
System(s), device(s), and method(s) provide automated configuration of operator interface(s) in an industrial control system, the automated configuration is based at least on control logic that regulates a process and associated equipment in an industrial environment. A terminal that renders control data can acquire the control logic and associate a set of control data structures therein to one or more display objects, which can be retained in a set of libraries stored in the terminal. Based at least on the association, the terminal automatically generates a rendering project that can render an operator interface that conveys control data according to the control logic. A mapping enables association amongst a control data structure and a display object; the mapping can include relationships amongst display objects for numerous domains of industrial control. The operator interface can be refined autonomously or through external data received at the terminal and associated with predetermined event(s).
23 Citations
25 Claims
-
1. A device, comprising:
-
at least one processor configured to execute computer-executable components retained in at least one memory, the computer-executable components comprising; a display component configured to display a human-machine interface that renders data retrieved from an industrial controller; an acquisition component configured to read a control instruction defined in an industrial control program executing on the industrial controller and to determine a location of the control instruction within the industrial control program; an association component configured to select a display object, from a set of display objects, based on mapping definition information that defines respective mappings between a set of control instructions, including the control instruction, and the set of display objects, wherein the mapping definition information defines an association between a type of the control instruction and the display object based on the location of the control instruction within the industrial control program; and a rendering constructor component configured to add the display object to the human-machine interface in response to the control instruction being read by the acquisition component based at least on the mapping definition information, wherein the human-machine interface renders control data associated with the control instruction via the display object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 21, 23, 24, 25)
-
-
10. A method, comprising:
-
rendering, by a system including a processor, data read from an industrial controller on a human-machine interface; detecting a control instruction comprising a portion of a control program executing on the industrial controller; determining a location of the control instruction within the control program; identifying a defined association between the control instruction and a display object as a function of the location based on mapping information that defines respective associations between a plurality of control instructions and a plurality of display objects, wherein the mapping information defines the respective associations as a function of location within the control program; generating an instance of the display object on the human-machine interface based at least on the defined association; and rendering control data associated with the control instruction via the display object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 22)
-
-
19. A computer-readable storage medium having stored thereon computer-readable instructions that, in response to execution, cause a system comprising at least one processor to perform operations, the operations comprising:
-
displaying a human machine-interface that renders data retrieved from an industrial controller; identifying a control instruction defined in an industrial control program that executes on the industrial controller; determining a location of the control instruction within the industrial control program; determining an association between the control instruction, the location, and a display object based on mapping information that defines respective linkages between a set of control instructions, including the control instruction, and a set of display objects, including the display object, as a function of location within the industrial control program; and rendering the display object on the human-machine interface based at least on the association and displaying control data associated with the control instruction via the display object. - View Dependent Claims (20)
-
Specification