Engineering Tool Temporal Operator Region for Ladder Program Model Checking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional engineering tools require users to manually set initial values and parameters for control programs, making the operation check process time-consuming and lacking an efficient method for inputting control specifications for model checking programs.

Innovation Solution

An engineering tool with a display area for control specification descriptive expressions and a temporal-operator imparted region, allowing users to easily input and edit control specifications for control-target devices, using temporal operators to define operations and their timing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual setting of initial values and parameters is performed for operation check, then the control program can be checked, but the process becomes time-consuming

Engineering Contradiction:
Improveoperation check completenessVSAvoidtime for setting initial values and parameters
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system automatically generates initial values and parameters before the operation check begins, eliminating the need for manual setup. The control specification is analyzed in advance to derive all necessary test conditions, allowing the user to simply input the control program and receive automated comprehensive testing.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If model checking program is used for operation check, then checking efficiency is improved, but the method for inputting control specification becomes complex

Engineering Contradiction:
Improveoperation check efficiencyVSAvoidcontrol specification input complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses the existing control program structure itself as the basis for generating the control specification. Instead of requiring users to create separate complex specification documents, the system analyzes the control program and automatically derives the specification, effectively copying and transforming the program structure into testable specifications.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The control program automatically generates its own test specifications through automated analysis. The system extracts control logic, state transitions, and operational requirements directly from the program code, enabling the program to self-describe its behavior for model checking without external specification input.

Inventive Principle:
Principle #25Self-service

3Reliability

If exhaustive operation check is performed by manually setting all initial values and parameters, then all operations can be verified, but the time to create test conditions increases significantly

Engineering Contradiction:
Improveoperation verification completenessVSAvoidtime to create initial values and parameters
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system automatically varies initial values and parameters based on the control program's logic structure. By analyzing state variables, input conditions, and transition rules, the system generates comprehensive parameter sets that cover all possible operational scenarios, ensuring exhaustive verification without manual intervention.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system introduces an automated analysis intermediary that transforms the control program into a structured representation of all possible operations. This intermediary component systematically derives initial values and parameters by analyzing the program's control flow, state machine, and operational logic, ensuring complete coverage of test scenarios.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10295981B2Engineering tool
Publication Date: 2019.05.21 MITSUBISHI ELECTRIC CORP
  • US10295981B2 patent drawing
  • US10295981B2 patent drawing
  • US10295981B2 patent drawing

AI summary

An engineering tool includes a display area to display a ladder program, the display area being displayed on a display screen of a display device; and a cell, which is a temporal-operator imparted region. The cell, which is a temporal-operator imparted region, is a region that is displayed in the display area and in which a temporal operator is imparted to a program module of the ladder program. The engineering tool includes a control specification editing unit and a control-specification-descriptive-expression converting unit. The control specification editing unit creates the program module. The control-specification-descriptive-expression converting unit converts the program module into a mathematical expression that can be input to a model checking program.