Shared Control Program Editing With Synchronized Controller Data Sets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information processing devices require individual editing of multiple control programs, leading to time-consuming and labor-intensive processes, as they lack efficient mechanisms for sharing and synchronizing control program content across different controller data sets.

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 control programs, allowing for automatic matching of control program contents and variable settings, while visually indicating shared settings to prevent unintentional malfunctions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If control programs are copied for multiple controllers, then the same control logic can be reused across devices, but individual editing of each control program becomes time-consuming and labor-intensive

Engineering Contradiction:
Improvereusability of control logicVSAvoidediting time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The control program is segmented into master control programs and copy control programs. The master control program contains the common control logic that can be copied to multiple controllers, while the copy control programs reference the master program. This segmentation allows the common logic to be edited once in the master program and automatically reflected in all copy programs, eliminating the need to edit each controller's program individually.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a copying mechanism where a master control program can be copied to create multiple copy control programs for different controllers. The copy operation creates references to the master program rather than independent duplicates. When the master program is edited, the changes are automatically synchronized to all copy programs, enabling efficient reuse of control logic across multiple devices without manual re-editing.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If individual editing is performed for each control program, then each controller can have customized settings, but the same editing operations must be repeated for every control program

Engineering Contradiction:
Improvecustomization capabilityVSAvoidediting efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system segments control programs into master and copy types, allowing common editing operations to be performed once on the master program while maintaining the ability to customize individual copy programs when needed. This segmentation enables bulk operations on shared logic while preserving individual customization capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The master control program serves as a universal template that can be copied to multiple controllers with different configurations. The same master program can be instantiated across numerous controllers, providing a multi-functional solution that handles both standardization and customization needs simultaneously.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Stability of the object's composition

If control programs are shared across multiple controllers, then consistency can be maintained, but the complexity of managing shared settings increases

Engineering Contradiction:
Improveconsistency of control program contentVSAvoidmanagement complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The system introduces a master control program as an intermediary between the source of control logic and multiple controller instances. The master program acts as a central management point that automatically distributes updates to all copy programs, maintaining consistency across controllers while simplifying management through a single point of control rather than multiple independent editing processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements automatic feedback mechanisms where edits to the master control program are automatically detected and propagated to all copy control programs. This feedback loop ensures consistency is maintained across all controllers without manual intervention, and the system automatically manages the synchronization state, reducing the perceived complexity for users.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3683674B1Information processing device, information processing method, and information processing program
Publication Date: 2024.11.27 OMRON CORP
  • EP3683674B1 patent drawingFigure 1
  • EP3683674B1 patent drawingFigure 2
  • EP3683674B1 patent drawingFigure 3~4

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.