Presentation of graphical visualizations and control mechanisms in-line with programming logic

US11073810B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11073810-B2
Application numberUS-201614996198-A
CountryUS
Kind codeB2
Filing dateJan 14, 2016
Priority dateJan 14, 2016
Publication dateJul 27, 2021
Grant dateJul 27, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • Control, human or man machine interface, interactive, HMI, MMI · CPC title

  • PLD programmable logic device · CPC title

  • Programming the control sequence · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11073810B2 cover?
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…
Who is the assignee on this patent?
Rockwell Automation Tech Inc
What technology area does this patent fall under?
Primary CPC classification G05B19/0426. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 27 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).