Industrial IDE Training for Legacy Control Program Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial automation systems face inefficiencies due to the need for separate configuration tools for disparate aspects, leading to a piecemeal design approach that requires significant testing and debugging to ensure proper integration.

Innovation Solution

An integrated development environment (IDE) is provided that uses a common design environment and data model to configure and manage multiple aspects of an industrial automation system, incorporating a training component that improves design tools through analytics and converts legacy control programs to a new format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate configuration tools are used for disparate aspects of industrial automation systems, then each aspect can be configured with specialized functionality, but the overall system integration becomes complex and requires significant testing and debugging

Engineering Contradiction:
Improvespecialized configuration functionalityVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple separate configuration tools into a single integrated development environment that can handle disparate aspects of industrial automation systems (PLC configuration, HMI design, motion control, etc.) within one unified platform, thereby reducing integration complexity while maintaining specialized functionality through modular architecture

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated development environment is designed to perform multiple configuration functions across different automation system components through a common interface and data model, allowing a single tool to replace multiple specialized tools while maintaining adaptability to various configuration needs

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

2Adaptability or versatility

If separate configuration tools are used for disparate aspects, then specialized functionality is maintained, but the development cycle is extended due to extensive testing and debugging required for integration

Engineering Contradiction:
Improvespecialized configuration functionalityVSAvoiddevelopment cycle time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

By merging configuration capabilities for multiple automation components into one integrated environment, the patent enables simultaneous development and automatic integration of disparate system aspects, eliminating the sequential testing and debugging process that extends development cycles in separate tool approaches

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated development environment implements automatic feedback mechanisms that continuously validate configurations across different system aspects in real-time, detecting and resolving integration conflicts during development rather than requiring extensive post-integration testing, thereby reducing development cycle time

Inventive Principle:
Principle #23Feedback

3Productivity

If an integrated development environment is used to configure multiple aspects in a common environment, then integration is improved and development cycle is shortened, but the device complexity increases

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidintegrated environment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The integrated development environment is structured with modular architecture that segments different configuration functions (PLC programming, HMI design, motion control configuration) into independent but interoperable modules, allowing the system to manage complexity through organized separation while maintaining integration benefits

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11822906B2Industrial programming development with a converted industrial control program
Publication Date: 2023.11.21 ROCKWELL AUTOMATION TECH INC
  • US11822906B2 patent drawing
  • US11822906B2 patent drawing
  • US11822906B2 patent drawing

AI summary

An industrial integrated development environment (IDE) includes a training component that improves the IDE's automated design tools over time based on analysis of aggregated project data submitted by developers over time. The industrial IDE can apply analytics (e.g., artificial intelligence, machine learning, etc.) to project data submitted by developers across multiple industrial enterprises to identify commonly used control code, visualizations, device configurations, or control system architectures that are frequently used for a given industrial function, machine, or application. This learned information can be encoded in a training module, which can be leveraged by the IDE to generate programming, visualization, or configuration recommendations. The IDE can automatically add suitable control code, visualizations, or configuration data to new control projects being developed based on an inference of the developer's design goals and knowledge of how these goals have been implemented by other developers.