IEC 61499 Control Application Generation from User Prompts
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Productivity
If automated systems are used to generate control applications, then productivity is improved, but device complexity increases
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.
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.
2Loss of time
If manual methods are used to understand requirements and develop code, then device complexity is reduced, but loss of time increases
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.
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.
3Adaptability or versatility
If IEC 61499 architecture is implemented, then adaptability is improved, but difficulty of detecting and measuring increases
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.
Data Source
Figure 1
Figure 2A
Figure 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.