Unique udts to exploit the power of the connected enterprise
Abstract
Provided herein are systems, methods, and software for facilitating message sessions. In one implementation, a method for building a type-based reporting model associated with an industrial automation environment includes interrogating a system control to acquire a data structure programmed therein, the data structure comprising properties of a component of the industrial automation environment. The method also includes correlating the data structure to a type package object, and generating a model object based on the correlation of the data structure to the type package object, the model configured to visually display the properties of the component on a report.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for building a type-based reporting model associated with an industrial automation environment, the method comprising:
interrogating a system control to acquire a data structure programmed therein, the data structure comprising properties of a component of the industrial automation environment; correlating the data structure to a type package object; and generating a model object based on the correlation of the data structure to the type package object, the model configured to visually display the properties of the component on a report.
2 . The method of claim 1 further comprising displaying at least one of the properties of the component on the report.
3 . The method of claim 1 wherein the system control comprises a system controller programmed based on a project file, wherein the data structure is programmed in the system controller.
4 . The method of claim 1 wherein the system control comprises a project file used to program a system controller to control the industrial automation environment.
5 . The method of claim 1 further comprising creating the report.
6 . The method of claim 1 wherein creating the report comprises placing a visual object on a workspace of the report, the visual object configured to visually display a value of at least one of the properties of the component on the report.
7 . The method of claim 1 further comprising creating the type package object, the type package object comprising properties corresponding to the properties of the component.
8 . The method of claim 7 further comprising creating a plurality of mapping rules, each mapping rule configured to correlate a respective property of the properties of the component to a respective property of the type package object.
9 . The method of claim 8 wherein correlating the data structure to a type package object comprises binding each property of the type package object to its respective property of the component.
10 . One or more computer-readable storage media having program instructions stored thereon, wherein the program instructions, when executed by a computing system, direct the computing system to:
interrogate a system control to acquire a data structure programmed therein, the data structure comprising properties of a component of the industrial automation environment; correlate the data structure to a type package object; and generate a model object based on the correlation of the data structure to the type package object, the model configured to visually display the properties of the component on a report.
11 . The one or more computer-readable storage media of claim 10 wherein the program instructions further direct the computing system to display at least one of the properties of the component on the report.
12 . The one or more computer-readable storage media of claim 10 wherein the program instructions that direct the computing system to interrogate the system control further direct the computing system to interrogate a project file, wherein the data structure is programmed in the project file.
13 . The one or more computer-readable storage media of claim 10 wherein the program instructions that direct the computing system to interrogate the system control further direct the computing system to interrogate a project file used to program a system controller to control the industrial automation environment.
14 . The one or more computer-readable storage media of claim 10 wherein the report comprises a visual object positioned on a workspace of the report, the visual object configured to visually display a value of at least one of the properties of the component on the report.
15 . The one or more computer-readable storage media of claim 10 further comprising creating the type package object, the type package object comprising properties corresponding to the properties of the component.
16 . The one or more computer-readable storage media of claim 10 further comprising creating a plurality of mapping rules, each mapping rule configured to correlate a respective property of the properties of the component to a respective property of the type package object.
17 . The one or more computer-readable storage media of claim 10 wherein correlating the data structure to a type package object comprises binding each property of the type package object to its respective property of the component.
18 . A reporting system to automatically generate reports of an industrial automation environment from a system control of an industrial controller configured to control a machine system, the reporting system comprising:
a computing system programmed to:
interrogate the system control to acquire a data structure programmed therein, the data structure comprising properties of a component of the industrial automation environment;
correlate the data structure to a type package object; and
generate a model object based on the correlation of the data structure to the type package object, the model configured to visually display the properties of the component on a report.
19 . The computing system of claim 18 wherein the computing system, in being programmed to interrogate the system control, is programmed to interrogate a project file, wherein the data structure is programmed in the project file.
20 . The computing system of claim 18 wherein the computing system, in being programmed to interrogate the system control, is programmed to interrogate a project file used to program a system controller to control the industrial automation environment.Join the waitlist — get patent alerts
Track US2017315529A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.