PLC Variable Grouping Across Namespaces for Unified Diagnosis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a PLC, managing and diagnosing variables across multiple namespaces is complex and requires switching between namespaces, making it difficult to collectively check or diagnose states of arbitrary variables.

Innovation Solution

A control apparatus that manages pieces of information for referring to variable definitions by group across multiple namespaces, allowing for collective checking or diagnosing of arbitrary variables by creating and querying groups based on reference information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If variables are managed for each namespace individually, then variable definition uniqueness is ensured within each namespace, but checking or diagnosing variables across multiple namespaces becomes complicated and requires switching between displays

Engineering Contradiction:
Improvevariable definition uniquenessVSAvoidvariable checking operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent merges variables from multiple namespaces into a unified display structure. The display unit shows variables from first and second namespaces simultaneously in a single interface, allowing users to check and diagnose variables across namespaces without switching between separate displays, thus resolving the contradiction between maintaining namespace uniqueness and enabling cross-namespace variable access

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If variables are defined for each namespace separately, then modular program development is facilitated, but collective diagnosis of arbitrary variables across namespaces is not possible

Engineering Contradiction:
Improvemodular program developmentVSAvoidcollective variable diagnosis
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent adds a new dimension to variable management by introducing namespace identification alongside variable identification. The display unit organizes variables not only by their individual identities but also by their namespace origins, creating a multi-dimensional view that allows collective diagnosis while preserving the modular namespace structure

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If namespace-based variable management is used, then variable scope control is improved, but the number of display switches required for diagnosing variables increases

Engineering Contradiction:
Improvevariable scope controlVSAvoiddisplay switching time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent combines multiple namespace displays into a single unified display interface. By showing variables from multiple namespaces simultaneously with appropriate identification, the system eliminates the need for repeated display switching while maintaining clear variable scope control through namespace labels and identification

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250068137A1Control device
Publication Date: 2025.02.27 FANUC LTD
  • US20250068137A1 patent drawing
  • US20250068137A1 patent drawing
  • US20250068137A1 patent drawing

AI summary

Provided is a control device which, in order to easily confirm and change the state of variables spanning a namespace, comprises: a memory; a storage unit that manages sequence programs executed for each namespace and variable definitions that are used in the sequence programs; a reference information generation unit that generates reference information for any address in the memory and any variable definition registered in the storage unit; and a group management unit that registers the reference information in groups and manages the registered groups, wherein an arbitrary group is selected from the group management unit, an address is acquired from the memory and a variable definition is acquired from the storage unit on the basis of reference information for the variable definitions and addresses registered in the group, and notification is provided to a display unit, whereby variables can be diagnosed across any address and namespace.