Automation Data Packet Transmission with Acknowledgement Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission methods between communication subscribers in automation systems often fail to ensure uninterrupted data interchange, leading to potential losses of measurement or control data, especially in scenarios where data must be remotely evaluated or used for immediate action.

Innovation Solution

A method involving the transmission of data packets with identification characters, acknowledgement character determination, and retransmission if acknowledgement is not received, ensuring data packets are correctly received and stored in buffers until confirmation is received, thereby maintaining uninterrupted data interchange.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data packets are transmitted without acknowledgement verification, then transmission speed is improved, but data reliability deteriorates

Engineering Contradiction:
Improvedata transmission speedVSAvoiddata reception reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements an acknowledgement mechanism where the receiving communication subscriber sends back an acknowledgement character to confirm successful reception of data packets. This feedback loop allows the transmitting subscriber to verify whether data was received correctly and retransmit if necessary, thus ensuring data reliability without significantly compromising transmission speed.

Inventive Principle:
Principle #23Feedback

2Reliability

If acknowledgement characters are transmitted for every data packet, then data reliability is improved, but communication overhead increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidcommunication data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential acknowledgment information (a simple acknowledgement character) from the full data packet structure. This minimal acknowledgment mechanism confirms receipt without requiring transmission of complete data copies or complex verification sequences, thus maintaining reliability while minimizing additional communication overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If data packets are retransmitted upon acknowledgement failure, then data completeness is improved, but transmission time increases

Engineering Contradiction:
Improvedata delivery completenessVSAvoiddata transmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a buffering mechanism where data packets are stored in the transmitting subscriber's buffer before transmission. This preliminary action allows the system to quickly retransmit data from the buffer if an acknowledgement is not received, avoiding the need to regenerate data and reducing the time penalty associated with retransmission.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10484138B2Method for transmitting data packets on a data transmission path between two communication subscribers, automation system and computer program
Publication Date: 2019.11.19 BECKHOFF AUTOMATION GMBH
  • US10484138B2 patent drawing
  • US10484138B2 patent drawing
  • US10484138B2 patent drawing

AI summary

A first communication subscriber transmits a first data packet comprising data and an identification character to the second communication subscriber. The first communication subscriber and the second communication subscriber respectively determine a first and a second acknowledgement character on the basis of the identification character. The second communication subscriber transmits a second data packet comprising the second acknowledgement character back to the first communication subscriber. The first communication subscriber can thus check, on the basis of the second acknowledgement character, whether the first data packet arrived at the second communication subscriber.