Industrial Control Register Allocation for Overlap-Free Machine Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing engineering systems for controlling industrial machines lack the ability for users to freely specify register ranges for higher-level control devices, limiting flexibility and efficiency in allocating resources for control operations.

Innovation Solution

An engineering device that allows users to specify a register range for higher-level control devices, determining and allocating this range among available registers, preventing overlap and optimizing resource utilization for controlling multiple robot controllers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed register range is allocated for higher-level control device, then device complexity is reduced, but adaptability and user flexibility are worsened

Engineering Contradiction:
Improveregister range allocation flexibilityVSAvoidengineering device complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The register range allocation is made dynamic rather than fixed. The engineering device allows users to specify custom register ranges based on their needs, and the system dynamically determines and allocates the appropriate register ranges, making the allocation flexible and adaptable to different control scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system allows changing the register range parameters according to user specifications. By accepting user-input register numbers and dynamically determining the range, the system enables parameter customization without requiring complex reconfiguration of the entire control architecture.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If users can freely specify register ranges, then adaptability is improved, but risk of register overlap and operational errors increases

Engineering Contradiction:
Improveregister range specification freedomVSAvoidregister allocation correctness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The engineering device incorporates a determination function that checks whether the specified register range overlaps with existing allocations. This feedback mechanism validates user inputs and prevents incorrect allocations, ensuring reliability while maintaining user freedom in specification.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary determination and validation of the register range before final allocation. By checking for overlaps and conflicts in advance, the system prevents operational errors and ensures correct allocation before the control operation begins.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If manual register allocation is performed, then flexibility is improved, but time consumption and operational complexity increase

Engineering Contradiction:
Improveregister allocation customizationVSAvoidregister configuration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The engineering device enables users to perform self-service register allocation by specifying their own register numbers. The system automatically determines the appropriate range and handles the allocation process, reducing the time and effort required compared to traditional manual configuration methods.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary determination of the register range based on user specifications, automatically calculating the start and end registers. This preliminary action eliminates the need for users to manually compute and configure the entire register allocation, significantly reducing configuration time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12085904B2Engineering device, engineering method, and information storage medium
Publication Date: 2024.09.10 YASKAWA DENKI KK
  • US12085904B2 patent drawing
  • US12085904B2 patent drawing
  • US12085904B2 patent drawing

AI summary

An engineering device, which is configured to set a higher-level control device capable of controlling a control device for one or more industrial machines, the engineering device including circuitry configured to: receive specification of a register number of the higher-level control device; determine, based on the specified register number, a register range to be used for control of the control device by the higher-level control device; and allocate the determined register range among registers of the higher-level control device, for the control of the control device.