FA Controller Packet Buffering Control Across Shared Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In industrial control systems, packet data loss occurs when multiple controllers are connected to the same network, making it difficult to conduct detailed analysis as important packet data is deleted due to buffer overflow, and existing solutions only prevent loss in a single controller's buffer without addressing data loss across connected controllers.

Innovation Solution

A system where each controller includes a buffer, communication module, packet monitor module, and stop module that can stop the buffering function not only in its own controller but also in other specified controllers, with external devices displaying source and destination information to identify lost data and saving data to external storage when conditions are met.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If packet data is buffered in multiple controllers for detailed analysis, then the quantity of available packet data increases, but the risk of buffer overflow and data loss increases

Engineering Contradiction:
Improvequantity of packet dataVSAvoiddata loss prevention
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary actions by stopping the buffering function in advance before buffer overflow occurs. When a stop condition is detected (such as abnormality occurrence or manual instruction), the stop module proactively halts packet data buffering in specified controllers, preventing the harmful effect of buffer overflow and ensuring critical packet data is preserved for analysis.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the buffering function is stopped in response to abnormality, then packet data loss is prevented, but the ability to collect sufficient data for analysis is reduced

Engineering Contradiction:
Improvedata loss preventionVSAvoidquantity of packet data
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system applies local quality by selectively stopping the buffering function in specific controllers rather than universally. The stop module can specify particular controllers to stop buffering based on their individual buffer status, abnormality conditions, or analysis requirements, allowing packet data to continue being collected in controllers that do not meet stop conditions while preventing overflow in those that do.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If multiple controllers buffer packet data simultaneously, then data availability for analysis improves, but coordination and control complexity increases

Engineering Contradiction:
Improvequantity of packet dataVSAvoidcontrol complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system implements feedback through the stop condition detection mechanism. The stop module continuously monitors buffer status and abnormality conditions in connected controllers, and based on this feedback information, automatically makes decisions to stop or continue buffering functions. This feedback-based automatic control simplifies coordination among multiple controllers compared to complex manual coordination schemes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11215974B2Factory automation (FA) system, controller, and control method
Publication Date: 2022.01.04 OMRON CORP
  • US11215974B2 patent drawing
  • US11215974B2 patent drawing
  • US11215974B2 patent drawing

AI summary

A technique capable of preventing the loss of packet data for any appropriate one of controllers connected to the same network is provided. An FA system includes a plurality of controllers. Each of the controllers includes: a buffer; a communication module for performing packet communication with one or more other controllers; a packet monitor module for buffering packet data generated in its own controller and packet data received by its own controller in the buffer; and a stop module for stopping, in response to a predetermined stop condition being satisfied, a buffering function of the packet monitor module for a controller specified from the plurality of controllers.