System model smart object configuration

US11586186B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11586186-B2
Application numberUS-202117204156-A
CountryUS
Kind codeB2
Filing dateMar 17, 2021
Priority dateMar 17, 2021
Publication dateFeb 21, 2023
Grant dateFeb 21, 2023

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.

An industrial integrated development environment (IDE) provides a development framework for designing, programming, and configuring multiple aspects of an industrial automation system using a common design environment and data model. Projects creating using embodiments of the IDE system can be built on an object-based model rather than, or in addition to, a tag-based architecture. To this end, the IDE system can support the use of automation objects that serve as building blocks for this object-based development structure. Project data models defining collections of automation objects and their functional relationships can be stored in a model library for selective inclusion in system projects.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for developing industrial applications, comprising: a memory that stores executable components and a library of automation objects representing respective industrial assets, the automation objects having respective programmatic attributes associated with the industrial assets; and a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising: a user interface component configured to render integrated development environment (IDE) interfaces and to receive, via interaction with the IDE interfaces, industrial design input that defines aspects of an industrial automation project, wherein the industrial design input selects, for inclusion in the industrial automation project, a subset of the automation objects corresponding to industrial assets that make up an industrial machine or process, and specifies a hierarchical relationship between a first automation object of the subset of the automation objects and a second automation object of the subset of the automation objects; and a project generation component configured to generate a first project data model based on the subset of the automation objects and the hierarchical relationship defined by the industrial design input, generate, as the industrial automation project, at least one of an executable industrial control program, an industrial visualization application, or industrial device configuration data based on the first project data model, make an inference of an industrial machine or process for which the industrial automation project is being developed based on analysis of the industrial design input, and generate a recommendation to add a second project data model, from a library of project data models, to the industrial automation project based on the inference and a determination that the second project data model corresponds to the industrial machine or process. 2. The system of claim 1 , wherein the library of project data models stores project data models corresponding to respective automation systems or processes, and the project generation component is configured to, in response to selection of one of the project data models by the industrial design input, integrate the one of the project data models into the industrial automation project, and generate the at least one of the executable industrial control program, the industrial visualization application, or the industrial device configuration data further based on the one of the project data models. 3. The system of claim 1 , wherein the library of project data models classifies the project data models according to a classification schema, and classification categories of the classification schema comprise at least one of an industrial vertical, an industrial machine, an industrial process, or an industrial application. 4. The system of claim 1 , wherein the project generation component is further configured to, in response to receipt of an instruction to archive the first project data model, store a copy of the first project data model in the library of project data models. 5. The system of claim 1 , wherein the programmatic attributes of an automation object, of the automation objects, comprise at least one of control code for monitoring and controlling an industrial asset represented by the automation object, a visualization object that defines a graphical visualization of the industrial asset, an alarm definition for the industrial asset, a security feature of the industrial asset, a security protocol of the industrial asset, a test script configured to validate operation of the automation object within the system project, or an analytic script configured to perform an analysis on data generated by the industrial asset. 6. The system of claim 1 , wherein the project generation component is configured to generate at least one of the executable industrial control program, the industrial visualization application, or the industrial device configuration data based on a first programmatic attribute of the first automation object, a second programmatic attribute of the second automation object, and the hierarchical relationship. 7. The system of claim 6 , wherein the first programmatic attribute comprises first control logic, the second programmatic attribute comprise second control logic, and the project generation component is configured to link a first data tag of the first control logic with a second data tag of the second control logic in accordance with the hierarchical relationship defined by the project data model. 8. The system of claim 1 , wherein the automation objects represent, as the industrial assets, at least one of an industrial process, a controller, a control program, a tag within the control program, a machine, a motor, a motor drive, a telemetry device, a tank, a valve, a pump, an industrial safety device, an industrial robot, or an actuator. 9. A method for developing industrial applications, comprising: rendering, by a system comprising a processor, integrated development environment (IDE) interfaces on a client device; receiving, by the system via interaction with the IDE interfaces, industrial design input that defines aspects of an industrial control and monitoring project, wherein the industrial design input selects, from a library of automation objects representing industrial assets and having respective programmatic attributes associated with the industrial assets, a subset of the automation objects for inclusion in the industrial control and monitoring project, and defines a hierarchical relationship between a first automation object of the subset of the automation objects and a second automation object of the subset of the automation objects; generating, by the system, system project data based on the industrial design input, wherein the generating comprises: generating a first project data model based on the subset of the automation objects and the hierarchical relationship defined by the industrial design input, and generating, based on the first project data model, at least one of an executable industrial control program, an industrial visualization application, or industrial device configuration data; making, by the system, an inference of an industrial machine or process for which the industrial control and monitoring project is being developed based on analysis of the industrial design input; and generating, by the system, a recommendation to add a second project data model, from a library of project data models, to the industrial control and monitoring project based on the inference and a determination that the second project data model corresponds to the industrial machine or process. 10. The method of claim 9 , further comprising: storing, by the system in the library of project data models, project data models representing respective automation systems or processes; and in response to receiving, as part of the industrial design input, input selecting one of the project data models for inclusion in the industrial control and monitoring project, integrating, by the system, the one of the project data models in the industrial control and monitoring project. 11. The method of claim 9 , further comprising: in response to receiving an instruction to archive the first project data model, storing, by the system, a copy of the first project data model in the library of project data models. 12. The method of claim 11 , wherein the storing of the copy of the first project data model comprises classifying the copy of the first project data model according to a classification schema, and classification cat

Assignees

Inventors

Classifications

  • Environments for analysis, debugging or testing of software · CPC title

  • Programming the control sequence · CPC title

  • Graphical or visual programming · CPC title

  • Programming the PLC · CPC title

  • Object-oriented · 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 US11586186B2 cover?
An industrial integrated development environment (IDE) provides a development framework for designing, programming, and configuring multiple aspects of an industrial automation system using a common design environment and data model. Projects creating using embodiments of the IDE system can be built on an object-based model rather than, or in addition to, a tag-based architecture. To this end, …
Who is the assignee on this patent?
Rockwell Automation Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 21 2023 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).