Debugging Support Apparatus for Sequence Program Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional debugging methods for sequence programs in industrial machinery control apparatuses are inefficient due to the lack of recording data from devices not directly related to input and output devices, making it difficult to identify and fix abnormalities.

Innovation Solution

A debugging support apparatus that records and presents the execution order and operation data of all components in a sequence program, including internal devices, to facilitate efficient debugging by displaying the relationship between step numbers and operation data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If only data of input devices and output devices is recorded, then the recording system remains simple, but debugging efficiency deteriorates due to inability to identify bugs caused by internal device data changes

Engineering Contradiction:
Improvedebugging efficiencyVSAvoidrecording system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The recording system is segmented into multiple independent recording units, each responsible for recording data from specific devices (input devices, output devices, and internal devices). This segmentation allows the system to expand recording scope without proportionally increasing overall system complexity, as each segment can be managed independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The recording unit is designed with multi-functionality to handle different types of devices (input, output, and internal devices) through a unified recording mechanism. This universal approach allows the system to record diverse data types without requiring separate specialized systems for each device type, thereby improving debugging efficiency while controlling complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If data from all devices including internal devices is recorded, then debugging capability is improved, but the amount of recorded data and processing burden increase

Engineering Contradiction:
Improvedebugging capabilityVSAvoidamount of recorded data
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system extracts and records only the essential data elements from internal devices that are relevant to debugging, rather than recording all possible data. The recording unit selectively captures data that can actually help identify bugs, thereby improving debugging capability while avoiding the burden of processing excessive data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system implements partial recording by focusing on specific internal devices and data points that are most likely to contain debugging information. Rather than comprehensively recording all device data, the system applies partial action by selecting and recording only the necessary subset, balancing debugging reliability with data management efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10769049B2Debugging support apparatus and debugging support method
Publication Date: 2020.09.08 MITSUBISHI ELECTRIC CORP
  • US10769049B2 patent drawing
  • US10769049B2 patent drawing
  • US10769049B2 patent drawing

AI summary

A debugging support apparatus supports debugging of a sequence program executed by a control apparatus. The debugging support apparatus includes a recording unit and a graph display processing unit which is a presentation processing unit. The recording unit records step numbers which are order information indicating the execution order of arithmetic processing for components constituting the sequence program, and operation data handled in step-by-step arithmetic processing. The graph display processing unit presents a relationship between the order information and the operation data.