Control Program Dependency Analysis for Standard Functions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques fail to accurately derive dependency relations between devices in a production line when standard functions are used, as these functions' dependencies cannot be identified from control programs due to their definitions being external to the program.

Innovation Solution

An analysis device that acquires a control program, performs dependency analysis, and uses function structure information to identify dependencies between input and output parameters of standard functions, thereby deriving the dependency relations between device variables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If control program analysis is performed to derive dependency relations between devices, then dependency relations can be visualized for unskilled maintenance workers, but standard functions prevent accurate derivation of their input-output dependencies

Engineering Contradiction:
Improveease of maintenance workVSAvoidaccuracy of dependency relation derivation
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent introduces function structure information as an intermediary data structure that bridges the gap between control program analysis and accurate dependency relation derivation. This intermediary stores pre-analyzed input-output parameter relationships of standard functions, allowing the system to maintain both ease of operation (by enabling automated analysis) and measurement precision (by providing accurate dependency information that would otherwise be lost)

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs preliminary analysis of standard function definitions before they are used in control programs. By pre-processing standard functions to extract their input-output parameter dependencies and storing them in function structure information, the system prepares this data in advance, eliminating the need for complex real-time analysis and ensuring accurate dependency relation derivation when standard functions are encountered

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If conventional control program analysis is used, then user-defined function dependencies can be identified, but standard function dependencies remain unknown

Engineering Contradiction:
Improvedependency relation informationVSAvoidcomplexity of analysis system
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the dependency analysis process into two distinct parts: analysis of user-defined functions through control program parsing, and analysis of standard functions through function structure information retrieval. This segmentation allows each type of function to be handled by the most appropriate method, preserving dependency relation information for both while keeping the overall system manageable through clear separation of concerns

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11656592B2Analysis device, analysis method, and recording medium
Publication Date: 2023.05.23 OMRON CORP
  • US11656592B2 patent drawing
  • US11656592B2 patent drawing
  • US11656592B2 patent drawing

AI summary

An analysis device according to one aspect of the present invention supplies a definition for a dependency relation between an input parameter and an output parameter of a standard function, which cannot be derived in a dependency analysis of a control program, the definition being supplied by use of function structure information which is external information. In other words, an analysis device according to this configuration identifies a dependency relation between an input parameter and an output parameter of the standard function on the basis of function structure information that defines a dependency relation between the input parameter and the output parameter of the standard function. Therefore, the dependency relation between the input and the output of a standard function becomes clear, so the dependency relations between a plurality of device variables that mediate the standard function can be identified.