PLC Controller System Buffer Memory for Seamless Control Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing controller systems face challenges in seamlessly switching control subjects for a control target without interrupting the control process or causing data inconsistencies when an abnormality occurs, due to the large size of I/O signal data and low reliability of main memory data in PLCs.

Innovation Solution

A controller system with a higher level control device that allocates programs to multiple PLCs for parallel execution, utilizing input and output buffer memories to manage and switch data seamlessly, ensuring stable control subject switching without data contradictions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is copied from the main memory of the PLC in which the abnormality has occurred to the other PLC via the Ethernet, then the control subject can be switched, but the copy time substantially exceeds one execution cycle of the PLC and control interruption occurs

Engineering Contradiction:
Improvecontrol continuityVSAvoiddata copy time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-copying I/O signal data from each PLC's main memory to its own communication unit's buffer memory before any abnormality occurs. This pre-positioning of data allows immediate switching without copy delays when a failure occurs, as the backup PLC already has the necessary data in its communication unit.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces communication unit buffer memories as intermediary storage between the PLC main memory and the control target. These buffer memories act as intermediaries that hold I/O signal data, allowing fast local access and switching without requiring direct copying between PLCs via Ethernet during failure scenarios.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If the PLC executes programs to control the control target, then the control process continues, but when switching control subjects the output data must not contradict execution results obtained so far

Engineering Contradiction:
Improvecontrol state stabilityVSAvoiddata management complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent creates and maintains duplicate copies of I/O signal data in each PLC's communication unit buffer memory. When switching control subjects, the backup PLC already possesses a copy of the current I/O data state, allowing it to continue control without contradiction. The higher-level control device manages this copying process and coordinates the switching based on failure detection.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10606232B2Controller system and control method
Publication Date: 2020.03.31 FANUC LTD
  • US10606232B2 patent drawing
  • US10606232B2 patent drawing
  • US10606232B2 patent drawing

AI summary

A PLC system includes a plurality of I/O devices each connecting a control target of each of a plurality of PLCs to each of the plurality of PLCs, and a PC. Each one of the plurality of PLCs stores first output data obtained by executing a self-assigned program to control the control target connected to each PLC, and stores second output data obtained when the PC or another PLC executes another program allocated to the PC or the other PLC to control the control target connected to the one PLC. Each of the plurality of PLCs outputs one of the first output data and the second output data to the I/O device connected to each PLC based on selection information transmitted from the PC.