Program Component Reuse for Industrial Controller Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing program creation support devices for industrial controllers face challenges in efficiently selecting and combining program components to create programs that conform to specifications, leading to increased efforts and complexity in programming.

Innovation Solution

A program creation support device that includes a program component holding unit, a program editing unit, and a parameter setting mechanism for ANDed or ORed program elements, allowing users to define and reuse program components with enumerated parameters to create programs that directly conform to specifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If program components are manually selected and combined to conform to specifications, then program functionality is achieved, but the effort and time required for program creation increases significantly

Engineering Contradiction:
Improveprogram functionalityVSAvoidprogram creation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining program components with their parameters before actual program creation. The program component holding unit stores previously defined components that can be directly selected and instantiated, eliminating the need to manually create and configure each component from scratch during program development.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements copying by allowing program components to be instantiated multiple times with different parameter values. Once a component template is defined, it can be copied and reused throughout the program by simply specifying different parameters, significantly reducing the time required to create programs with repetitive structures.

Inventive Principle:
Principle #26Copying

2Reliability

If program components are manually selected and combined to conform to specifications, then program functionality is achieved, but the complexity of the program creation process increases

Engineering Contradiction:
Improveprogram functionalityVSAvoidprogram creation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling automatic parameter assignment and component instantiation. The program creation support device automatically handles the complex task of selecting and configuring program components based on specified parameters, reducing the manual effort and complexity involved in the program creation process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements universality by creating a general-purpose program component holding unit that can store and manage various types of program components. This universal structure can handle different component types through a standardized interface, simplifying the program creation process regardless of the specific component being instantiated.

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

3Productivity

If program components are defined with reusable parameters, then program creation efficiency is improved, but the initial setup and definition process becomes more complex

Engineering Contradiction:
Improveprogram creation efficiencyVSAvoidcomponent definition complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing the complex component definition process once in advance. The program component holding unit stores the results of this preliminary definition work, allowing the complexity to be paid for only once during setup, while subsequent program creation benefits from the prepared components without repeating the complex definition process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8843885B2Program creation support device
Publication Date: 2014.09.23 MITSUBISHI ELECTRIC CORP
  • US8843885B2 patent drawing
  • US8843885B2 patent drawing
  • US8843885B2 patent drawing

AI summary

A program creation support device includes a program component creating, upon a user setting a content of a reuse parameter corresponding to each program element, a program in accordance with the set content, and a program component holding unit editing the program by reuse of that. The program component includes a program element creating, upon a plurality of parameters being enumerated and set in the reuse parameter, a program in which a plurality of elements corresponding to respective parameters are combined. The program creation support device can reduce efforts in the selection and combination of program components for creating a program conforming to predetermined specifications, to thereby enhance the efficiency of creating a program.