Sequence Program Component Creation Automating Logic Pattern Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional sequence program componentization techniques require a lengthy process to identify and extract common logic parts from existing sequence programs, making the componentization operation time-consuming.

Innovation Solution

A sequence-program-component creation program that searches for common circuit patterns in the overall sequence program, displays them as candidates, allows user selection, and replaces the common logic parts with program components, thereby streamlining the componentization process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional manual componentization technique is used, then program component can be created, but the componentization operation takes a long time

Engineering Contradiction:
Improvecomponentization speedVSAvoidtime for componentization operation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical operations with an automated information processing system. The commonality determination unit automatically searches sequence programs to identify common logic parts, extracting circuit patterns without manual intervention. This substitution of manual mechanical componentization with automated computational analysis dramatically reduces the time required for componentization operations while maintaining accuracy in identifying reusable program components.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If automated common circuit pattern extraction is implemented, then componentization time is reduced, but device complexity increases

Engineering Contradiction:
Improvecomponentization speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the componentization system into distinct functional units: a commonality determination unit that extracts common circuit patterns, a program component creation unit that generates components from extracted patterns, and a sequence program creation unit that assembles final programs. This segmentation allows each unit to perform its specific function independently, managing system complexity through modular design while enabling automated high-speed componentization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a commonality determination unit as an intermediary between the sequence program input and the program component output. This intermediary unit automatically analyzes sequence programs to identify and extract common circuit patterns, serving as a mediator that transforms raw program code into structured component candidates. This intermediary layer manages the complexity of pattern recognition while providing clean, standardized output to the component creation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9626160B2Sequence-program-component creation program and sequence-program-component creation device
Publication Date: 2017.04.18 MITSUBISHI ELECTRIC CORP
  • US9626160B2 patent drawing
  • US9626160B2 patent drawing
  • US9626160B2 patent drawing

AI summary

To provide a sequence-program-component creation program that causes a computer to perform a searching step of searching an overall circuit of a sequence program for a common logic part and extracting a logic pattern that appears in common in a circuit pattern arranged in the common logic part as a common circuit pattern, a component-candidate displaying step of displaying an extracted common circuit pattern as a candidate for a program component, a component registration setting step of registering a common circuit pattern selected by a user from candidates for the program component, and a replacing step of replacing the common logic part of the sequence program with the program component.