Control Program Fragment Detection via Side-Effect Similarity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing control programs in production equipment lack efficient methods for conversion into model-based development assets, as manual conversion is labor-intensive and no technology exists for automated conversion without manual intervention, especially due to lost design information and insufficient supplementary data.
Innovation Solution
A program development support device that includes a program fragment database to register fragment side effects, a program analysis unit to analyze control programs, and a similarity search unit to detect program fragments by comparing side effects, enabling automated conversion of control programs into model-based development assets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual conversion is used to convert control programs into model-based development assets, then conversion accuracy can be maintained through human judgment, but the conversion process requires significant labor and time
Solution Approach 1:
The system enables automated self-conversion of control programs into model-based development assets by analyzing program fragments and their side effects without requiring manual human intervention, thus achieving both high conversion accuracy and improved productivity
Solution Approach 2:
The patent replaces the mechanical manual conversion process with an automated information processing system that uses program analysis units and similarity search algorithms to convert control programs into models automatically
2Adaptability or versatility
If no supplementary information is assumed to be attached to the control program, then the conversion method becomes universally applicable to existing development assets, but the difficulty of accurately detecting program fragments increases
Solution Approach 1:
The patent introduces side effects as intermediary characteristics to bridge the gap between control program statements and program fragments, enabling accurate detection without requiring supplementary design information by analyzing the behavioral effects of program execution
Solution Approach 2:
The system changes the detection parameters from relying on design information to analyzing side effects and behavioral characteristics of program fragments, making the conversion universally applicable to existing development assets regardless of their original documentation quality
Data Source
AI summary
A program development support device (1) includes a program fragment database (1043) to register a list of a plurality of fragment side effects indicating multiple side effects included in a program fragment (F) corresponding to a mechanism element as multiple fragment side effects by associating the list of the plurality of fragment side effects with multiple program fragments (F), a program analysis unit (1041) to analyze a control program, and to create a program side effect list indicating multiple side effects included in the control program as multiple program side effects, and a similarity search unit (1042) to compare the multiple program side effects indicated in the program side effect list with the multiple fragment side effects indicated in the list of the plurality of fragment side effects, and to search for a program fragment (F) corresponding to the fragment side effect list in which the multiple fragment side effects are included in the multiple program side effects as a similar program fragment.


