IEC 61499 Control Application Generation from User Prompts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing control application development methods are tedious, time-consuming, and prone to inaccuracies, especially when dealing with advanced architectures like IEC 61499, and lack efficient tools for automated generation of application code.

Innovation Solution

An automated system leveraging machine learning models, such as LLMs with LoRA, to automatically generate application code, assets, control sequences, human-machine interfaces, and documentation based on user input, adhering to IEC 61499 standards.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated systems are used to generate control applications, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvecontrol application development speedVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system comprising a processor and storage medium that acts as a bridge between user requirements and IEC 61499 control application generation. This intermediary automatically retrieves information from corpora, creates function blocks, and generates control logic, thereby improving productivity while shielding users from the underlying system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs self-service by automatically generating control applications, function blocks, and documentation without requiring manual programming expertise. The automated retrieval and synthesis of information from available corpora enables the system to serve itself in creating complete control solutions, reducing both time and complexity barriers.

Inventive Principle:
Principle #25Self-service

2Loss of time

If manual methods are used to understand requirements and develop code, then device complexity is reduced, but loss of time increases

Engineering Contradiction:
Improvetime to understand requirements and develop control applicationsVSAvoidautomation level in control application development
Core Design Contradiction:
Loss of timeVSExtent of automation

Solution Approach 1:

The system performs preliminary actions by pre-storing information in corpora about control applications, function blocks, and IEC 61499 standards. When a development task arises, the system automatically retrieves and synthesizes this pre-prepared information, eliminating the time-consuming manual research and understanding phases that would otherwise be required.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces manual mechanical processes of reading documentation, understanding requirements, and writing code with an automated information processing system. The processor automatically retrieves, analyzes, and generates control application code, substituting human cognitive and manual labor with automated computational processes.

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

3Adaptability or versatility

If IEC 61499 architecture is implemented, then adaptability is improved, but difficulty of detecting and measuring increases

Engineering Contradiction:
Improveadaptability to advanced control architecturesVSAvoidcomplexity of understanding and implementing IEC 61499
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system creates copies of IEC 61499 function blocks and control patterns from available corpora and repositories. Instead of requiring users to understand and implement complex IEC 61499 architecture from scratch, the system retrieves and instantiates pre-defined function block templates, copying proven patterns that inherently support adaptability while reducing implementation difficulty.

Inventive Principle:
Principle #26Copying

Data Source

PatentEP4641368A1Automated control application development with IEC 61499 architecture
Publication Date: 2025.10.29 SCHNEIDER ELECTRIC IND SAS
  • EP4641368A1 patent drawingFigure 1
  • EP4641368A1 patent drawingFigure 2A
  • EP4641368A1 patent drawingFigure 2B

AI summary

Relatively simple user input is used to develop an automated control application. For automated control application development with IEC 61499 architecture, a method includes receiving a system prompt, automatically retrieving relevant information from a large corpus, wherein the large corpus includes a plurality of libraries, automatically creating an asset based on the relevant information, automatically generating a control sequence based on the relevant information, automatically generating a human-machine interface based on the relevant information, automatically generating a test case based on the relevant information, and automatically generating documentation based on the relevant information.