Program Editing Unit for Debugging Official Code
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional debugging methods require repetitive edit, conversion, write, and execution of programs, making the debug operation labor-intensive.
Innovation Solution
An engineering tool with a program display/editing unit that distinctively edits and switches between official and debugging programs, allowing the debugging program to be executed only during debug mode and the official program during normal mode, eliminating the need for separate debugging program execution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional debugging methods are used (manual current-value changing or test with execution condition), then debugging functionality is achieved, but the setting operation requires significant work and time
Solution Approach 1:
The patent applies preliminary action by pre-defining multiple execution conditions (first execution condition, second execution condition, etc.) in advance within the program structure. These conditions are prepared beforehand with associated memory values, so that during debugging, the system can automatically select and apply the appropriate condition without requiring manual setup. This eliminates the need for operators to perform time-consuming setting operations while maintaining reliable debugging functionality.
2Reliability
If repetitive edit, conversion, write, and execution operations are performed during debugging, then program debugging is achieved, but the debug operation becomes labor-intensive
Solution Approach 1:
The patent segments the program into multiple distinct execution conditions (first execution condition, second execution condition, third execution condition, etc.), each with its own associated memory values and action contents. This segmentation allows the debugging system to automatically select and execute only the relevant segment based on current conditions, eliminating the need for repetitive manual editing, conversion, and writing of entire programs. The segmented structure makes debugging operations simpler while maintaining comprehensive debugging capability.
3Reliability
If debugging programs are separately created and executed, then debugging can be performed, but the number of operations increases and program quality may degrade
Solution Approach 1:
The patent merges the debugging functionality directly into the official program structure by incorporating multiple execution conditions and their associated memory values within the same program. Instead of creating separate debugging programs, the system combines official program execution with debugging capabilities through integrated execution conditions. This merging reduces program structure complexity and the number of operations required, while maintaining reliable debugging function through the built-in conditional execution mechanism.
Data Source
AI summary
An engineering tool includes a program display/editing unit that edits an official program to be run as an actual product and a debugging program to be used at the time of operation confirmation of the official program distinctively in such a manner that the debugging program is executed by a controller when the debugging program is selected and that the official program is executed by the controller without the debugging program being executed when the debugging program is not selected.


