Control Program Dependency Graphs With Switchable Function Views

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in accurately associating and ascertaining dependency relations among device variables corresponding to devices and their parameters within control programs, particularly when functions are used, as they do not consider the utilization of functions in defining these relations.

Innovation Solution

A graph display device that acquires dependency relation information and generates directed graphs to visualize these relations, including nodes for device variables and edges representing dependencies, with the option to display graphs with or without function blocks, allowing users to switch between different graph displays to clarify dependencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If dependency relations are ascertained based on control programs without considering function utilization, then the analysis process is simplified, but the accuracy of associating device variables with function parameters is degraded

Engineering Contradiction:
Improveease of analysisVSAvoidaccuracy of dependency relation
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent segments the control program analysis into two distinct graph types: a first directed graph showing device variable dependencies, and a second directed graph showing function parameter dependencies. This segmentation allows each graph to focus on specific aspects of dependency relations, improving accuracy while maintaining analytical clarity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces function blocks as intermediary elements that connect device variables to their operational parameters. By positioning function blocks as mediators in the dependency chain, the system accurately traces how device variables influence system behavior through function parameters, resolving the accuracy issue.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If both device variable dependencies and function parameter dependencies are displayed together, then complete dependency information is provided, but the graph complexity increases

Engineering Contradiction:
Improvecompleteness of dependency informationVSAvoidgraph complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent divides comprehensive dependency information into two separate directed graphs: the first graph displays device variable dependencies, while the second graph displays function parameter dependencies. This segmentation prevents information overload in a single graph while ensuring complete dependency coverage across both graphs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically switches between displaying the first directed graph and the second directed graph based on analytical needs. This dynamic display approach allows users to focus on specific dependency aspects without being overwhelmed by all dependencies simultaneously, reducing perceived complexity while maintaining information completeness.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11640154B2Graph display device, graph display method, and recording medium for associating and ascertaining dependency relations among device variables
Publication Date: 2023.05.02 OMRON CORP
  • US11640154B2 patent drawing
  • US11640154B2 patent drawing
  • US11640154B2 patent drawing

AI summary

A technology for associating and ascertaining dependency relations between device variables corresponding to respective devices with dependency relations of device variables for respective parameters of a function in a control program is provided. A graph display device according to one aspect of the present invention generates a first directed graph including a plurality of first nodes that respectively express device variables and edges that express having dependency relations, and a second directed graph including the plurality of first nodes, the edges, and a block that expresses the function, and switches and displays the generated first directed graph and second directed graph on a display device.