Redundant Automation Synchronization for Uninterrupted PLC Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional redundant automation systems face challenges in maintaining uninterrupted data capture and synchronization during the coupling and updating phase, leading to potential data loss and complex temporary storage requirements.

Innovation Solution

The system employs first and second data reconciliators to transfer and backup static configuration data, and to incrementally read and write dynamic runtime data between subsystems, ensuring synchronized write access and minimizing data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If write access to persistent data is locked during the sync-up procedure, then data consistency between subsystems is ensured, but data capture becomes interrupted and complex temporary storage is required

Engineering Contradiction:
Improvedata consistencyVSAvoiduninterrupted data capture
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the data synchronization process into two independent program units: one handling control program execution and another handling data transfer. This segmentation allows write access to be locked for the data transfer unit while the control program unit continues executing without interruption, thus maintaining data consistency while preserving uninterrupted data capture capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism where the data reconciliator acts as a mediator between the control program and the file system. During the coupling and updating phase, the data reconciliator manages the locking and unlocking of write access, coordinating between the master and slave PLCs to ensure consistency without requiring the entire system to stop data capture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all status-relevant data is transferred from the running PLC to the new PLC during coupling and updating, then the new subsystem is synchronized, but the transfer process is time-consuming and disrupts process control

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidcoupling and updating duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the control program continuously write status information to the persistent data file before the coupling and updating phase begins. This pre-positioning of data in the file system allows the new PLC to quickly synchronize by reading the already-prepared data, rather than transferring data in real-time during the coupling phase, thus reducing the time required.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuity of useful action by allowing the control program to continue executing and writing status information throughout the coupling and updating phase. The data transfer operation runs concurrently with the control program execution, ensuring that data capture continues without interruption and synchronization is achieved more quickly.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If the control program is stopped during the update procedure, then data consistency is maintained, but productivity decreases and the process control is disrupted

Engineering Contradiction:
Improvedata consistencyVSAvoidprocess control continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the system operations into independent program units that can execute concurrently. The control program unit continues running and processing process control tasks, while the data transfer unit handles the synchronization operations. This segmentation eliminates the need to stop the entire control program, maintaining productivity while ensuring data consistency through controlled access in the data transfer unit.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250028293A1Redundant Automation System and Method for Operation
Publication Date: 2025.01.23 SIEMENS AG
  • US20250028293A1 patent drawing
  • US20250028293A1 patent drawing
  • US20250028293A1 patent drawing

AI summary

A redundant automation system includes a first and a second identically configured subsystems, which each have a control program for controlling a technical process, wherein a synchronization connection is between the first and second subsystems, saved in the first subsystem in a source file is status information including static configuration data and dynamic runtime data, in order to enable uninterrupted updates of the second subsystem, a first data reconciliator is configured with a first independent program unit that is configured to incrementally read out write accesses of dynamic runtime data of the first subsystem to the source file to update the dynamic runtime data of the second subsystem and to transfer data contents of repeat write accesses to the second subsystem, and a second data reconciliator is configured with a second independent program unit configured to incrementally receive the repeat write accesses and subsequently storing them in a target file.