Industrial IDE AI Coding for Natural-Language Control Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional industrial automation systems require specialized knowledge and extended time for programming and configuration due to the need for expert understanding of programming languages, device configuration settings, and industrial control processes, limiting development to skilled engineers.

Innovation Solution

An integrated development environment (IDE) system utilizing generative artificial intelligence (AI) to generate and assist in programming industrial automation projects through natural language inputs, leveraging custom models trained with industrial knowledge and standards, enabling non-experts to develop control programs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional programming methods are used, then programming accuracy and control reliability are improved, but the complexity of operation and time required increase significantly

Engineering Contradiction:
Improvecontrol reliabilityVSAvoidprogramming complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary system comprising natural language processing modules, code generation models, and validation components that translate human-readable natural language requirements into controlled programming code. This intermediary layer bridges the gap between simple input and reliable output, maintaining control reliability while eliminating programming complexity for end users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical process of manual programming with an automated intelligent system that uses machine learning models and natural language processing. Instead of requiring users to manually write and debug code, the system automatically generates, validates, and optimizes programming code based on natural language inputs, thereby improving ease of operation while maintaining reliability through multiple validation layers.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If expert engineers perform programming, then programming quality and reliability are improved, but productivity is reduced due to limited availability of specialists

Engineering Contradiction:
Improveprogramming qualityVSAvoiddevelopment speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent enables the system to perform self-validation and self-correction through integrated validation modules that automatically check generated code for errors, consistency, and compliance with best practices. The system can identify and correct its own mistakes without human intervention, allowing non-experts to produce expert-quality work while maintaining high productivity through automated quality assurance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback mechanisms where the system continuously validates generated code against predefined criteria, industry standards, and project requirements. Validation results are fed back into the generation process, allowing real-time corrections and improvements. This feedback loop ensures programming quality matches expert-level standards while maintaining rapid development speed through automated iteration.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If comprehensive validation is performed, then programming accuracy is improved, but the time required for development increases

Engineering Contradiction:
Improveprogramming accuracyVSAvoiddevelopment time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary validation checks during the code generation process itself, rather than as a separate post-processing step. The validation modules are integrated into the generation pipeline, checking syntax, semantics, and compliance requirements in real-time as code is being created. This preliminary action ensures high programming accuracy without adding significant development time, as validation occurs concurrently with generation rather than sequentially after completion.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4625147A1Industrial design environment generative ai input tools
Publication Date: 2025.10.01 ROCKWELL AUTOMATION TECH INC
  • EP4625147A1 patent drawingFigure 1
  • EP4625147A1 patent drawingFigure 2
  • EP4625147A1 patent drawingFigure 3

AI summary

An integrated development environment (IDE) leverages a generative AI model to generate industrial control code in accordance with specified functional requirements, which can be provided to the industrial IDE system as intuitive natural language spoken or written text. The industrial IDE can also analyze written code in response to natural language prompts submitted against the code, generate answers to user-submitted questions about the code, and offer recommendations for improving the code in response to specific questions or requests submitted by the user.