Controller Data Set Synchronization for Shared Control Program Editing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional information processing devices require individual editing of multiple control programs, which is time-consuming and inefficient, as they lack a mechanism to easily synchronize or share edited content across multiple control programs.
Innovation Solution
An information processing device with an editing unit and storage unit that utilizes a sharing setting table to synchronize and reflect edited content across multiple control programs, allowing for automatic synchronization of control programs and variables, while maintaining flexibility in editing and preventing unintentional malfunctions by asynchronous variable content handling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If individual editing of multiple control programs is performed, then each control program can be customized, but the editing time and effort increase significantly
Solution Approach 1:
The patent merges multiple control programs into a shared editing environment where a single edit operation can be applied to multiple programs simultaneously. The sharing setting table links multiple control programs together, allowing the editing unit to synchronize edits across all linked programs, thus combining the editing operations that would otherwise need to be performed individually on each program.
Solution Approach 2:
The editing unit is designed to perform multiple functions: it can edit individual control programs independently when customization is needed, and it can also synchronize edits across multiple programs when consistency is required. The sharing setting table enables the system to dynamically switch between individual editing mode and synchronized editing mode, providing universal editing capability.
2Ease of manufacture
If control programs are copied for multiple controllers, then program creation is simplified, but individual customization becomes more difficult
Solution Approach 1:
The system dynamically adjusts the editing behavior based on the sharing setting. When programs are copied with sharing enabled, edits are synchronized across all copies, maintaining consistency. When sharing is disabled or individual customization is needed, the system allows independent editing of each program. This dynamic switching resolves the contradiction between ease of program creation and individual customization capability.
3Productivity
If editing operations are performed on multiple control programs simultaneously, then productivity improves, but synchronization errors may occur
Solution Approach 1:
The sharing setting table acts as a feedback mechanism that tracks which control programs are linked for synchronized editing. When an edit operation is performed on one program, the editing unit queries the sharing setting table to identify all linked programs and automatically applies the same edit to maintain synchronization. This feedback loop ensures that productivity gains from simultaneous editing do not compromise synchronization consistency.
Data Source
AI summary
This information processing device is provided with an editing unit and a storage unit. The editing unit performs editing on one or more controller data sets that contain control programs to be executed on a control device. The storage unit stores a sharing setting table indicative of sharing settings of the control programs included in the respective controller data sets. When the control program for a first controller data set and the control program for a second controller data set that are included in the plurality of controller data sets are set to be shared, the editing unit synchronizes the edited content for the control program for the first controller data set with the control program for the second controller data set.


