Industrial Control Register Allocation for Overlap-Free Machine Control
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If users can freely specify register ranges, then adaptability is improved, but risk of register overlap and operational errors increases
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.
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.
3Adaptability or versatility
If manual register allocation is performed, then flexibility is improved, but time consumption and operational complexity increase
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.
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.
Data Source
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.


