Graphical Control Models for Unsupported Signal Type Code Generation
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
Figure 1~2
Figure 3~4
Figure 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.