Industrial Machine Control for Backup API Access Conflicts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In systems where APIs are prohibited from simultaneously accessing the same data to maintain data integrity, the execution of a backup API that occupies data for a long time leads to access conflicts and delays for other APIs accessing the same data, potentially deteriorating cycle times or stopping operations in industrial machines.
Innovation Solution
A control device for industrial machines is designed with a data storage unit for operational data and a save-and-storage unit for non-operational data. A control unit detects the start of machining operations and saves data from the data storage unit to the save-and-storage unit, increasing the number of access destinations and reducing the likelihood of simultaneous access by APIs during machining.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a backup API occupies data for a relatively long time to maintain data integrity, then data backup reliability is improved, but access conflict with other APIs increases and operation cycle time deteriorates
Solution Approach 1:
The storage unit is segmented into two distinct parts: a first storage area for data required during operation and a second storage area for backup data. This segmentation allows backup APIs to access only the second storage area while operational APIs access the first storage area, eliminating access conflicts and preventing delays in operation cycle time while maintaining data backup reliability.
2Reliability
If a backup API occupies data for a relatively long time, then complete data backup is achieved, but access conflict with operational APIs increases
Solution Approach 1:
The storage unit is divided into a first storage area for operational data and a second storage area for backup operations. This physical segmentation eliminates the need for complex access conflict management mechanisms, as backup APIs and operational APIs operate on separate storage areas simultaneously, achieving complete data backup without access conflicts.
Solution Approach 2:
The control unit acts as an intermediary that manages data transfer between the first storage area and the second storage area. It coordinates backup operations by transferring data from the first storage area to the second storage area, allowing backup APIs to access completed backup data without interfering with operational APIs that need to access the first storage area.
3Reliability
If data is backed up during operation, then data availability is maintained, but access time for backup API increases
Solution Approach 1:
The system performs preliminary data transfer from the first storage area to the second storage area before backup API access is needed. The control unit transfers data in advance, so when the backup API needs to access backup data, it is already available in the second storage area, eliminating access time delays while maintaining data availability during operation.
Data Source
AI summary
A control device for an industrial machine includes a data storage unit that stores data to be used for operation, a saved data storage unit that stores data not to be used for operation, and a control unit including an operation start detection unit that detects start of operation of a machining process, a data saving unit that saves data stored in the data storage unit to the saved data storage unit, and an operation status acquisition unit that acquires an operation status. The control unit saves data to the saved data storage unit to obtain an increased number of access destinations, namely, the data storage unit and the saved data storage unit before start of operation of the machining process, and suppresses the operation and the API or the APIs from simultaneously accessing the same data during the operation.


