Distributed Data Processing in Local Bus Automation Systems

Solution Overview

Problem

In automation systems, the direct connection of automation devices to controllers via parallel wiring becomes complex and labor-intensive as the degree of automation increases, leading to increased cabling efforts in project planning, installation, and maintenance.

Innovation Solution

A method for distributed processing of process data in a ring bus system, where a local bus master sends data packets to data bus participants, allowing each participant to preprocess data before forwarding it, optimizing resource utilization and simplifying the design of data bus participants.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If parallel wiring is used to connect automation devices directly to the controller, then the system achieves direct control and monitoring capability, but the cabling effort and system complexity increase significantly

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a bus system as an intermediary communication medium between the controller and automation devices. Instead of direct point-to-point wiring, devices communicate through the bus, significantly reducing cabling complexity while maintaining control capability. The bus acts as a shared communication channel that replaces multiple individual connection lines.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the communication function from the control logic and implements it as a separate bus system. The controller sends control commands and receives status information through the bus, separating the communication infrastructure from the control devices themselves. This extraction allows independent optimization of the communication channel.

Inventive Principle:
Principle #2Taking out (Extraction)

2Device complexity

If automation devices are connected via a local bus system, then the cabling effort is reduced, but the data processing time and potential delays increase

Engineering Contradiction:
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having data bus participants preprocess data before forwarding it along the bus. Each participant prepares and validates data in advance, reducing the need for complex processing later in the communication chain. This preliminary processing at each node minimizes overall data processing time despite the distributed architecture.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If data is processed at multiple data bus participants in sequence, then the processing capacity is distributed, but the total processing time may exceed predetermined limits

Engineering Contradiction:
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the data processing task across multiple data bus participants, with each participant handling specific processing operations. The data packet is divided and processed in segments by different nodes along the bus. This segmentation allows parallel processing operations at different nodes, increasing overall processing capacity while managing time constraints through distributed execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each data bus participant performs preliminary processing actions on received data before forwarding it to the next node. This includes validation, formatting, and preparation of data in advance, reducing the processing burden on subsequent nodes and ensuring that total processing time remains within predetermined limits through proactive data preparation at each stage.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3631630B1Distributed processing of process data
Publication Date: 2023.12.27
  • EP3631630B1 patent drawingFigure 1
  • EP3631630B1 patent drawingFigure 2~3
  • EP3631630B1 patent drawingFigure 4a~4b

AI summary

The invention relates to a method for the distributed processing of process data (P1, P2, P3) in a local bus (6), wherein the local bus (6) has a local bus master (3) and at least two data bus participants (7a,7b,...,7N),7n), and the method comprises: sending a data packet (17) with process data (P1, P2, P3) from the local bus master (3) via the local bus (6); receiving the data packet (17) at a first data bus participant (7a,7b,...,7N);7n); pre-processing at least one item of process data (P3) using the first data bus participant (7a,7b,...,7N);7n); sending the data packet (17) with the at least one item of pre-processed process data (P3a) via the local bus (6) to the second data bus participant (7a,7b,...,7N)7n) using the first data bus participant (7a,7b,...,7n); receiving the data packet (17) with the at least one item of pre-processed process data (P3a) at the second data bus participant (7a,7b,...,7N);7n); and further processing the at least one item of pre-processed process data (P3a) using the second data bus participant (7a,7b,...,7n). The invention also relates to a corresponding local bus (6) and a local bus master (3).