Control Program Analysis for Register-to-Signal Line Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Accurate connection information for control systems is difficult to acquire, especially in systems where a long time has passed since installation or when outsourced, leading to time and cost inefficiencies in manual analysis of complex control programs.
Innovation Solution
A program analysis assistance apparatus and method that extracts instructions and comments from control programs to identify signal values and match them against rules, determining the signal lines connected to registers, facilitating easy acquisition of connection information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual analysis of control programs is performed to acquire connection information, then connection information can be obtained, but time and cost are significantly spent due to program complexity
Solution Approach 1:
The invention creates a virtual model that copies the structure and connections of the physical control system. By analyzing the control program to extract connection relationships and reproducing them in the virtual model, the system obtains accurate connection information without requiring manual field analysis, thus reducing time while maintaining precision.
Solution Approach 2:
The invention replaces manual mechanical analysis of control programs with automated computer-based processing. The connection information extraction is performed automatically by processing the control program code and generating the virtual model, substituting human analysts with computational algorithms to reduce time consumption while maintaining accuracy.
2Measurement precision
If manual analysis of control programs is performed to acquire connection information, then connection information can be obtained, but cost increases due to program complexity
Solution Approach 1:
By creating a virtual model that replicates the control system's connection structure, the invention enables automated extraction of connection information from the control program. This eliminates the need for expensive manual analysis by specialists, reducing costs while maintaining the accuracy of connection information through systematic program processing.
Solution Approach 2:
The invention substitutes expensive manual expert analysis with automated computational processing of control programs. The systematic algorithmic approach to extracting connection relationships reduces labor costs and dependency on specialized human expertise while maintaining measurement precision through consistent rule-based processing.
3Productivity
If connection information is not available from system introduction, then virtual model construction is delayed, but manual analysis requires significant time and resources
Solution Approach 1:
The invention performs preliminary action by automatically extracting connection information from the control program during the virtual model construction process itself, rather than requiring connection information to be prepared in advance. This eliminates the dependency on pre-existing connection documentation and enables direct construction from available program code, improving productivity without information loss.
Data Source
AI summary
A program analysis assistance apparatus 10 includes: an instruction analyzing unit 11 that extracts, from the device control program, instructions and comments in which the registers are used as operands, and identifies the signal values output by the registers based on the extracted instructions; and a matching processing unit 12 that identifies the signal lines to which the registers are connected by matching the extracted comments by the instruction analyzing unit 11 and the identified signal values by the instruction analyzing unit 11, against rules defining relationships between signal lines, signal values, and keywords.


