Communication Device Cyclic Data Division for Factory Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In factory automation systems, high-priority data pieces may not be completely transmitted within the guaranteed time, and the processing load increases for reception devices due to the need to handle data with format identification, transaction ID, total data size, fragment ID, and fragment data size, leading to inefficiencies in real-time data transmission.
Innovation Solution
A communication device that presets the number of divisions for lower-priority data pieces before transmission, allowing them to be transmitted over multiple cycles, while high-priority data is sent in a single cycle, with the communication controller managing the division and transmission of data pieces to multiple slave stations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data pieces are transmitted in order of priority by constantly comparing priority levels during communication, then high-priority data transmission is improved, but the processing load increases and second control data pieces may not be transmitted completely within the guarantee time
Solution Approach 1:
The patent applies preliminary action by pre-determining the transmission order of data pieces before communication begins. The transmission order is set based on priority levels in advance, eliminating the need for constant priority comparisons during communication. This reduces the processing load while ensuring high-priority data is transmitted first, as the order is already established before the communication cycle starts.
2Reliability
If the transmission order is determined by constantly comparing priority levels during communication, then data priority handling is improved, but the guarantee time for transmitting all data pieces increases
Solution Approach 1:
The transmission order is determined in advance based on priority levels before communication starts. This preliminary determination eliminates time-consuming priority comparisons during the communication cycle, allowing all data pieces to be transmitted within the guaranteed time while maintaining reliable priority-based transmission order.
Solution Approach 2:
The patent segments the transmission process into distinct phases: high-priority data pieces are transmitted first in the initial cycles, followed by lower-priority data pieces in subsequent cycles. This segmentation ensures that high-priority data receives guaranteed transmission time while lower-priority data is systematically transmitted afterward, optimizing both reliability and time utilization.
3Reliability
If data is divided and transmitted over multiple cycles, then complete transmission of large data pieces is improved, but the number of transmission cycles increases
Solution Approach 1:
The patent applies segmentation by dividing large data pieces into smaller segments that can be transmitted across multiple cycles. High-priority data pieces are transmitted in the initial cycles, while lower-priority data pieces are divided and transmitted in subsequent cycles. This ensures complete transmission of all data while managing the transmission duration through systematic segmentation and priority-based scheduling.
Data Source
AI summary
A communication device includes a parameter setter and a communication controller for cyclic communication to transmit data including a first data piece and a second data piece different from the first data piece and having lower priority for real-time transmission than the first data piece to slave stations. The parameter setter presets a number of divisions n to divide the second data piece before the cyclic communication is started. The communication controller transmits the first data piece to a first slave station in one cycle, divides the second data piece by the number of divisions n, and transmits the divided second data piece to a second slave station in n cycles, where n is the number of divisions. The communication controller transmits, before transmitting the second data piece, data indicating the number of divisions n set by the parameter setter to the second slave station.


