Industrial Controller Shared Variables for Automatic Address Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In industrial controllers, manual assignment of device addresses is cumbersome and inefficient, especially when dealing with a large number of devices, hindering the development process.

Innovation Solution

An industrial controller system that generates a map file and header file to facilitate data sharing between control and information programs using shared variables in a shared storage area, eliminating the need for manual address assignment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual assignment of device addresses is performed, then communication between control device and peripheral devices can be implemented, but development time and operational complexity increase significantly when the number of devices is large

Engineering Contradiction:
Improvecommunication implementationVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The control device automatically extracts shared labels from control programs and generates corresponding address assignments without requiring manual intervention. The system serves itself by autonomously performing the address assignment task that would otherwise require human operators, thereby reducing development time while maintaining reliable communication.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs address assignment and label extraction in advance during the program development phase. By preparing the address mappings beforehand through automated extraction of shared labels from control programs, the system eliminates the need for time-consuming manual assignment during deployment or operation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual assignment of device addresses is performed, then device communication can be established, but operational complexity increases

Engineering Contradiction:
Improvedevice communicationVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The control device automatically extracts shared labels from control programs and generates corresponding address assignments without requiring manual intervention. The system serves itself by autonomously performing the address assignment task that would otherwise require human operators, thereby reducing operational complexity while maintaining reliable communication.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of assigning addresses is replaced by an automated information processing system. The control device uses software-based label extraction and automatic address generation, substituting the manual mechanical assignment process with an automated computational approach that reduces operational complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If shared variables are used in shared storage area, then data sharing between control program and information program is enabled, but automatic address assignment and label extraction are required to manage complexity

Engineering Contradiction:
Improvedata sharing capabilityVSAvoidaddress management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system extracts shared labels from control programs and separates them into dedicated shared storage areas. By taking out the label management task from the overall system complexity and handling it through automated extraction and assignment processes, the system enables versatile data sharing while managing the complexity of address management.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP3617819B1Industrial controller and data sharing method in an industrial controller
Publication Date: 2022.03.02 HITACHI IND EQUIP SYST CO LTD
  • EP3617819B1 patent drawingFigure 1
  • EP3617819B1 patent drawingFigure 2
  • EP3617819B1 patent drawingFigure 3

AI summary

According to one embodiment, a control program extracts variable names of the control program and generates an address map file and a header file . An information program is generated using the generated header file. The information program accesses a shared storage area using the address map file through a shared access unit and accesses data using shared variables.