Graphical Control Models for Unsupported Signal Type Code Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical control models do not support all signal types, leading to incomplete and inefficient generation of control programs for target platforms, particularly in automotive ECUs, which must adhere to regulatory standards.

Innovation Solution

A method that utilizes a definition database to store a data storage object and identifier for unsupported signal types, allowing these signals to be represented by a globally accessible memory area, enabling correct generation of control programs without complete signal type information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the graphical control model uses only supported signal types, then the code generation is simple and reliable, but the model cannot represent all required data types for the control program

Engineering Contradiction:
Improvesignal type supportVSAvoidcode generation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism (data storage object with identifier) that bridges the gap between unsupported signal types in the graphical model and the required data types in the control program. The data storage object acts as a mediator that stores variable information and enables the code generator to handle unsupported types through indirect reference rather than direct type recognition

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy mechanism where the data storage object contains an identifier that references the actual variable needed in the control program. Instead of directly representing the unsupported signal type, the system creates a surrogate data storage object that copies only the essential identification information, allowing the code generator to work with a simplified representation

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If all signal types are fully represented in the graphical control model, then the control program generation is complete and accurate, but the modeling process becomes overly complex and time-consuming

Engineering Contradiction:
Improvecontrol program accuracyVSAvoidmodeling time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by storing only the essential identifier information in the data storage object rather than complete type definitions. This partial representation is sufficient for code generation purposes, achieving the necessary accuracy without the overhead of complete type information, thus reducing modeling time while maintaining program generation accuracy

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary action by pre-storing variable identifiers and basic information in the data storage object before the code generation process begins. This preliminary preparation allows the code generator to quickly retrieve and use the stored information without performing complex type analysis during code generation, thereby reducing overall processing time while ensuring accuracy

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4654005A1Development environment for graphical (autosar) process control models in which a non-supported signal type is replaced using a function stored in a library
Publication Date: 2025.11.26 DSPACE SE & CO KG
  • EP4654005A1 patent drawingFigure 1~2
  • EP4654005A1 patent drawingFigure 3~4
  • EP4654005A1 patent drawingFigure 5~6b

AI summary

The invention relates to a computer-implemented method for processing an unsupported signal type in a graphical control model (12) of a development platform (PC) such that a control program for a target platform (ES) can be generated from the graphical control model (12) of the development platform (PC) and preferably is generated, wherein a definition database (DDT) comprises at least one data storage object (20) that specifies a memory area globally accessible for the graphical control model (12), such that the graphical control model (20) is configured to pass signals between two blocks (14, 16, 18, 28, 30, 32, 34, 36, 38, 40, 42, 46) that are not linked by a signal line, wherein a specification with at least one identifier (22) for a variable of a data type corresponding to an unsupported signal type can be stored in the definition database (DDT).and when generating the control program for the target platform (ES), the data storage object (20) is used as a representative for the variable via the identifier (22). Furthermore, the invention relates to a data processing device comprising means for carrying out the above method, a computer program product, and a corresponding computer-readable data carrier.