Recording medium and programming support apparatus
US-2024329615-A1 · Oct 3, 2024 · US
US11073810B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11073810-B2 |
| Application number | US-201614996198-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 14, 2016 |
| Priority date | Jan 14, 2016 |
| Publication date | Jul 27, 2021 |
| Grant date | Jul 27, 2021 |
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.
Techniques to facilitate programming industrial control systems to operate machinery in an industrial automation environment are disclosed herein. In at least one implementation, a user interface is displayed for a control program editor comprising programming logic associated with at least one machine system. Operational data associated with operating the at least one machine system controlled by an industrial controller executing the programming logic is received. The programming logic and the operational data are processed to determine contextual associations between the programming logic and the operational data. In the user interface for the control program editor, the operational data is displayed in context with the programming logic associated therewith based on the contextual associations.
Opening claim text (preview).
What is claimed is: 1. One or more non-transitory computer-readable storage media having program instructions stored thereon to facilitate programming industrial control systems to operate machinery in an industrial automation environment, wherein the program instructions, when executed by a computing system, direct the computing system to at least: display a user interface for a control program editor comprising programming logic associated with at least one machine system; receive operational data that indicates a status of machinery corresponding to at least a portion of the programming logic; generate a graphical representation of the operational data; determine, based at least on a position of the programming logic in the user interface, a location for the graphical representation in the user interface proximate to the programming logic; and in the user interface, display the graphical representation at the location. 2. The one or more non-transitory computer-readable storage media of claim 1 wherein the operational data comprises visualizations associated with an operation of the at least one machine system. 3. The one or more non-transitory computer-readable storage media of claim 1 wherein the operational data comprises key performance indicators associated with an operation of the at least one machine system. 4. The one or more non-transitory computer-readable storage media of claim 1 wherein the program instructions further direct the computing system to: display at least one interaction control in-line with the at least a portion of programming logic; and in response to a selection of the at least one interaction control, direct an industrial controller to execute the at least a portion of the programming logic. 5. The one or more non-transitory computer-readable storage media of claim 4 wherein the program instructions further direct the computing system to, in response to the selection of the at least one interaction control, display new operational data resulting from the industrial controller executing the at least a portion of the programming logic. 6. The one or more non-transitory computer-readable storage media of claim 1 wherein the programming logic comprises textual and graphical formats. 7. The one or more non-transitory computer-readable storage media of claim 1 wherein the programming logic comprises relay ladder logic. 8. A method to facilitate programming industrial control systems to operate machinery in an industrial automation environment, the method comprising: displaying a user interface for a control program editor comprising programming logic associated with at least one machine system; receiving operational data that indicates a status of machinery corresponding to at least a portion of the programming logic; generating a graphical representation of the operational data; determining, based at least on a position of the programming logic in the user interface, a location of the graphical representation in the user interface proximate to the programming logic; and in the user interface, displaying the graphical representation at the location. 9. The method of claim 8 wherein the operational data comprises visualizations associated with an operation of the at least one machine system. 10. The method of claim 8 wherein the operational data comprises key performance indicators associated with an operation of the at least one machine system. 11. The method of claim 8 further comprising: displaying at least one interaction control in-line with the at least a portion of programming logic; and in response to a selection of the at least one interaction control, directing an industrial controller to execute the at least a portion of the programming logic. 12. The method of claim 11 further comprising, in response to the selection of the at least one interaction control, displaying new operational data resulting from the industrial controller executing the at least a portion of the programming logic. 13. The method of claim 8 wherein the programming logic comprises textual and graphical formats. 14. The method of claim 8 wherein the programming logic comprises relay ladder logic. 15. A computing device to facilitate programming industrial control systems to operate machinery in an industrial automation environment, the computing device comprising: one or more non-transitory computer-readable storage media; one or more processors operatively coupled with the one or more non-transitory computer-readable storage media; and program instructions stored on the one or more non-transitory computer-readable storage media that, when executed by the one or more processors, direct the computing device to at least: display a user interface for a control program editor comprising programming logic associated with at least one machine system; receive operational data that indicates a status of machinery corresponding to at least a portion of the programming logic; generate a graphical representation of the operational data; determine, based at least on a position of the programming logic in the user interface, a location of the graphical representation in the user interface proximate to the programming logic; and in the user interface, display the graphical representation at the location. 16. The computing device of claim 15 wherein the operational data comprises visualizations associated with an operation of the at least one machine system. 17. The computing device of claim 15 wherein the operational data comprises key performance indicators associated with an operation of the at least one machine system. 18. The computing device of claim 15 wherein the program instructions further direct the computing device to: display at least one interaction control in-line with the at least a portion of programming logic; and in response to a selection of the at least one interaction control, direct an industrial controller to execute the at least a portion of the programming logic. 19. The computing device of claim 18 wherein the program instructions further direct the computing device to, in response to the selection of the at least one interaction control, display new operational data resulting from the industrial controller executing the at least a portion of the programming logic. 20. The computing device of claim 15 wherein the programming logic comprises textual and graphical formats.
Control, human or man machine interface, interactive, HMI, MMI · CPC title
PLD programmable logic device · CPC title
Programming the control sequence · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.