US2021096704A1PendingUtilityA1

User interface logical and execution view navigation and shifting

Assignee: ROCKWELL AUTOMATION TECH INCPriority: Sep 27, 2019Filed: Sep 27, 2019Published: Apr 1, 2021
Est. expirySep 27, 2039(~13.2 yrs left)· nominal 20-yr term from priority
Y02P90/02G06F 9/451G05B 19/0426G06F 8/20G05B 2219/23258G06F 8/38G06F 3/0483G05B 19/41885G06F 3/0482G06F 8/34G06F 3/04817
71
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An industrial integrated development environment (IDE) comprises a development interface that affords a user a great deal of control over the editing tools, workspace canvases, and project information rendered at a given time. The industrial IDE system automatically filters the tools, panels, and information available for selection based on a current project development task, such that a focused subset of editing tools relevant to a current development task or context are made available for selection while other tools are hidden. The development interface also allows the user to selectively render or hide selected tools or information from among the relevant, filtered set of tools. This can reduce or eliminate unnecessary clutter and aid in quickly and easily locating and selecting a desired editing function. The IDE's development interface can also conform to a structured organization of workspace canvases and panels that facilitates intuitive workflow.

Claims

exact text as granted — not AI-modified
1 . A system for developing industrial applications, comprising:
 a memory that stores executable components; and   a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising:
 a user interface component configured to render an industrial integrated development environment (IDE) development interface and to receive, via interaction with the development interface, industrial design input that defines aspects of an industrial automation project, wherein the development interface comprises:
 one or more workspace canvases configured to facilitate development of a selected aspect of the industrial automation project, and 
 an explorer panel that facilitates browsing of elements of the industrial automation project; and 
 
 a project generation component configured to generate system project data based on the industrial design input, 
 wherein 
 the explorer panel comprises explorer icons rendered on an explorer view control bar pinned to a side of the explorer panel, the explorer icons representing respective different viewing categories supported by the explorer panel, 
 the viewing categories comprise at least:
 an application view that lists applications associated with the industrial automation project, and 
 a devices view that lists devices of the industrial automation project, 
 
 selection of an explorer icon, of the explorer icons, causes browsable project content associated with a viewing category of the explorer icon to be rendered in the explorer panel, and 
 the user interface component is configured to, in response to a determination that the viewing category of the explorer icon is associated with multiple optional rendering formats for the browsable project content, render, on a top of the explorer panel, multiple tabs corresponding to the multiple optional rendering formats. 
   
     
     
         2 . The system of  claim 1 , wherein the viewing categories further comprise at least one of:
 a system view that renders a system navigation tree comprising nodes representing the elements of the industrial automation project organized according to logical paths or execution paths,   a library view that lists software objects associated with the industrial automation project or that are available for inclusion in the industrial automation project, or   an extensions view that lists software extensions currently installed on the industrial IDE system.   
     
     
         3 . (canceled) 
     
     
         4 . The system of  claim 1 , wherein the user interface component is configured to, in response to selection of a tab of the multiple tabs, render the browsable project content on the explorer panel in one of the multiple optional rendering formats associated with the tab. 
     
     
         5 . The system of  claim 4 , wherein
 the viewing categories further comprise a system view that renders a system navigation tree comprising nodes representing the elements of the industrial automation project, and   the multiple optional rendering formats associated with the system view comprise at least one of a logical view that organizes the elements in a hierarchical logical system navigation tree according to processes or areas of an industrial enterprise and an execution view that organizes the elements in a hierarchical execution system navigation tree according devices on which the elements reside.   
     
     
         6 . The system of  claim 4 , wherein
 while the application view is selected in the explorer view control bar, the multiple optional rendering formats comprise at least a controller view that renders industrial control routines organized according to industrial controllers on which the routines execute and an HMI view that renders visualization applications according to visualization servers on which the visualization applications execute.   
     
     
         7 . (canceled) 
     
     
         8 . The system of  claim 1 , wherein the user interface component is configured to selectively render or hide the explorer panel in response to selection of a visibility icon associated with the explorer panel. 
     
     
         9 . The system of  claim 1 , wherein the explorer panel comprises a control that sets the explorer panel to be rendered as either a pinned panel that is pinned to a background of the development interface or as an overlay panel. 
     
     
         10 . The system of  claim 1 , wherein
 the browsable project content comprises nodes representing the elements of the industrial automation project, and   the user interface component is configured to, in response to selection of one of the nodes corresponding to an element of the industrial automation system, render information regarding the element on one of the one or more workspace canvases or on a panel within the development interface.   
     
     
         11 . The system of  claim 10 , wherein the element is at least one of an industrial control program, a visualization application, an industrial device, a tag database, an alarm database, or an engineering drawing. 
     
     
         12 . A method for browsing content of an industrial automation project, comprising:
 displaying, by an industrial integrated development environment (IDE) system comprising a processor, a development interface on a client device, wherein the displaying comprises:
 displaying one or more workspace canvases on which respective development tasks are performed, and 
 displaying an explorer panel that facilitates exploration of elements of the industrial automation project, wherein
 the displaying the explorer panel comprises rendering, on a side edge of the explorer panel, an explorer view control bar comprising explorer icons representing respective different viewing categories supported by the explorer panel, and 
 the viewing categories comprise at least an application view that renders a navigation tree comprising nodes representing applications that make up the industrial automation project, and a devices view that lists devices of the industrial automation project; 
 
   receiving, by the industrial IDE system, selection of an explorer icon of the explorer icons; and   in response to the receiving;
 displaying, by the industrial IDE system on the explorer panel, browsable project elements associated with a viewing category of the explorer icon; and 
 in response determining that the viewing category associated with the explorer icon supports multiple rendering formats for the browsable project elements, rendering multiple tabs on a top edge of the explorer panel, the multiple tabs corresponding to the multiple rendering formats. 
   
     
     
         13 . (canceled) 
     
     
         14 . The method of  claim 12 , further comprising:
 in response to receiving selection of a tab of the multiple tabs, rendering the browsable project elements on the explorer panel in one of the multiple rendering formats associated with the tab.   
     
     
         15 . The method of  claim 14 , wherein
 the viewing categories further comprise at least a system view that renders a system navigation tree comprising nodes representing elements of the industrial automation project,   the receiving the selection of the explorer icon comprises receiving selection of an explorer icon, of the explorer icons, representing the system view, and   the method further comprises:
 in response to receiving selection of a logical view tab of the multiple tabs, organizing the elements on the explorer panel in a hierarchical logical system navigation tree according to processes or areas of an industrial enterprise; and 
 in response to receiving selection of an execution view tab of the multiple tabs, organizing the elements on the explorer panel in a hierarchical execution system navigation tree according devices on which the elements reside. 
   
     
     
         16 . The method of  claim 14 , wherein
 the receiving the selection of the explorer icon comprises receiving selection of an application view icon that selects the application view, and   the method further comprises:
 in response to receiving selection of a controller view tab of the multiple tabs, rendering, on the explorer panel, a list of industrial control programs of the industrial automation project organized according to industrial controllers on which the industrial control programs execute; and 
 in response to receiving selection of a HMI view tab of the multiple tabs, rendering, on the explorer panel, a list of visualization applications of the industrial automation project organized according to visualization devices on which the visualization applications execute. 
   
     
     
         17 . The method of  claim 12 , wherein the displaying the explorer panel comprises:
 in response to receiving a first command to render the explorer panel as a pinned panel, displaying the explorer panel as being pinned to a background of the development interface, and   in response to receiving a second command to render the explorer panel as an overlay panel, displaying the explorer panel as an overlay over a portion of content displayed by the development interface.   
     
     
         18 . A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause an industrial integrated development environment (IDE) system comprising a processor to perform operations, the operations comprising:
 rendering a development interface on a client device, wherein the rendering comprises:
 rendering one or more workspace canvases on which respective development tasks are performed, and 
 rendering an explorer panel that facilitates browsing of components of an industrial automation project, wherein
 the rendering the explorer panel comprises rendering, on a side edge of the explorer panel, an explorer view control bar comprising explorer icons representing respective different viewing categories supported by the explorer panel, and 
 the viewing categories comprise at least an application view that renders first nodes representing applications that make up the industrial automation project, and a devices view that renders second nodes representing devices of the industrial automation project; 
 
   receiving selection of an explorer icon of the explorer icons;   in response to the receiving, displaying on the explorer panel, browsable project components associated with a viewing category of the explorer icon; and   in response to the receiving and determining that the viewing category associated with the explorer icon supports multiple rendering formats for the browsable project components, rendering multiple tabs corresponding to the multiple rendering formats on a top of the explorer panel.   
     
     
         19 . (canceled) 
     
     
         20 . The non-transitory computer-readable medium of  claim 18 , further comprising:
 in response to receiving selection of a tab of the multiple tabs, rendering the browsable project components on the explorer panel in one of the multiple rendering formats associated with the tab.   
     
     
         21 . The non-transitory computer-readable medium of  claim 20 , wherein
 the viewing categories further comprise at least a system view that renders a system navigation tree comprising nodes representing elements of the industrial automation project,   the receiving the selection of the explorer icon comprises receiving selection of an explorer icon, of the explorer icons, representing the system view, and the operations further comprise:
 in response to receiving selection of a logical view tab of the multiple tabs, organizing the elements on the explorer panel in a hierarchical logical system navigation tree according to processes or areas of an industrial enterprise; and 
 in response to receiving selection of an execution view tab of the multiple tabs, organizing the elements on the explorer panel in a hierarchical execution system navigation tree according devices on which the elements reside. 
   
     
     
         22 . The non-transitory computer-readable medium of  claim 20 , wherein
 the receiving the selection of the explorer icon comprises receiving selection of an application view icon that selects the application view, and   the operations further comprise:
 in response to receiving selection of a controller view tab of the multiple tabs, rendering, on the explorer panel, a list of industrial control programs of the industrial automation project organized according to industrial controllers on which the industrial control programs execute; and 
 in response to receiving selection of a HMI view tab of the multiple tabs, rendering, on the explorer panel, a list of visualization applications of the industrial automation project organized according to visualization devices on which the visualization applications execute. 
   
     
     
         23 . The system of  claim 1 , wherein
 the user interface component is configured to determine an aspect of the industrial automation project that is currently in focus within the development interface, and render one or more visibility icons corresponding to one or more content panels that are relevant to the aspect, wherein the one or more content panels are a subset of a total set of content panels supported by the development interface, and   selection of a visibility icon from the one or more visibility icons toggles a visibility of a corresponding panel on the development interface.   
     
     
         24 . The system of  claim 1 , wherein aspects of the industrial automation project having associated content panels and corresponding visibility icons include at least one of ladder logic programming, function block diagram programming, structured text programming, sequential function chart programming, a tag database, a visualization screen or application, a faceplate, a controller device view, a motor drive device view, an I/O module view, or an engineering drawing

Join the waitlist — get patent alerts

Track US2021096704A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.