PLC Duplex System Data Synchronization via Slave Station Inversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In programmable logic controller duplex systems, when switching from a standby to a control system, there is a risk of using outdated data to control a slave station, and existing methods increase the processing load of the control system, leading to potential control issues and inefficiencies.

Innovation Solution

A programmable logic controller with a state monitoring unit and system switching control unit that transmits status information to a slave device, ensuring that only up-to-date control data is used by switching the standby system to the control system upon detection of hindrance, without increasing the processing load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is transmitted from the slave station to both the control system and standby system, then the standby system can hold the same data as the control system, but the programmable logic controller that has been switched to the control system may use old data to control the slave station

Engineering Contradiction:
Improvedata consistencyVSAvoiddata freshness
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The slave station is configured to transmit data to the standby programmable logic controller in advance, before the standby unit needs to take over control. This preliminary data preparation ensures that when switching occurs, the standby unit already possesses current data, eliminating the problem of using outdated data after system switching.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data is periodically transferred from the control system to the standby system, then the standby system holds updated data, but the processing load of the control system increases and scan time increases

Engineering Contradiction:
Improvedata synchronizationVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of having the control system transmit data to the standby system (traditional approach), the invention inverts the data flow direction by having the slave station transmit data directly to both the control system and the standby system. This eliminates the additional processing burden on the control system while ensuring data synchronization.

Inventive Principle:
Principle #13The other way round (Inversion)

3Loss of information

If the standby system receives control data from the slave station, then data freshness is maintained, but the slave station must manage multiple data transmission paths

Engineering Contradiction:
Improvedata freshnessVSAvoiddata transmission complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The slave station is designed with multi-functionality to transmit control data to multiple destinations (both control and standby programmable logic controllers) simultaneously. This universal data transmission capability maintains data freshness in the standby system without requiring complex separate transmission mechanisms, as the slave station handles multiple transmission paths through its enhanced functionality.

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

Data Source

PatentUS10234841B2Programmable logic controller, slave device, and duplex system
Publication Date: 2019.03.19 MITSUBISHI ELECTRIC CORP
  • US10234841B2 patent drawing
  • US10234841B2 patent drawing
  • US10234841B2 patent drawing

AI summary

A programmable logic controller includes a state monitoring unit to monitor a state of another programmable logic controller that is a counterpart in the duplication, and a system switching control unit to transmit, to a slave device, status information including information indicating whether the programmable logic controller is a control system or a standby system, to receive the control data that is addressed to the programmable logic controller that is the control system and is transmitted from the slave device in a case where the programmable logic controller is the control system, and to switch the programmable logic controller to the control system when hindrance in the another programmable logic controller is detected in a case where the programmable logic controller is the standby system.