Automation Object Modeling for Integrated Industrial IDE Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial automation systems require integrated development environments (IDEs) that can efficiently design, program, and configure multiple aspects of automation systems using a common design environment and data model, addressing the piecemeal design approach and significant testing and debugging efforts due to disparate programming efforts.

Innovation Solution

An integrated development environment (IDE) that supports integrated, multi-discipline programming of control, visualization, and other aspects of industrial automation systems through a common design environment and data model, utilizing automation objects as building blocks, and propagating changes to ensure consistency and dynamic updates of industrial assets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a common design environment and data model are used for integrated programming, then development efficiency and consistency are improved, but device complexity and implementation difficulty increase

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system is divided into distinct modular components including a user interface component for interaction, a project generation component for code creation, a library of automation objects for reusable elements, and a memory component for data storage. This segmentation allows each component to be developed and maintained independently while working together through the common data model, resolving the complexity issue.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The common data model serves multiple functions simultaneously: it stores project information, defines automation objects, establishes functional relationships between objects, and enables generation of different types of code (control programs, visualization applications, device configuration). This multi-functionality improves productivity without requiring separate systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11586186B2System model smart object configuration
Publication Date: 2023.02.21 ROCKWELL AUTOMATION TECH INC
  • US11586186B2 patent drawing
  • US11586186B2 patent drawing
  • US11586186B2 patent drawing

AI summary

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.