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
Engineering 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
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.
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.
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
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.
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
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.
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.
Data Source
Figure 1
Figure 2~3
Figure 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).
