Method for transmitting data packets on a data transmission path between two communication subscribers, automation system and computer program

US10484138B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10484138-B2
Application numberUS-201715800669-A
CountryUS
Kind codeB2
Filing dateNov 1, 2017
Priority dateNov 3, 2016
Publication dateNov 19, 2019
Grant dateNov 19, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for transmitting data packets on a data transmission path between a first communication subscriber and a second communication subscriber, comprising the following steps of: transmitting a first data packet to the second communication subscriber by means of the first communication subscriber, the first data packet comprising at least data and an identification character, determining at least one first acknowledgement character on the basis of the identification character by means of the first communication subscriber, determining at least one second acknowledgement character on the basis of the identification character by means of the second communication subscriber if the second communication subscriber has received the first data packet, transmitting a second data packet comprising the second acknowledgement character to the first communication subscriber by means of the second communication subscriber, receiving the second data packet transmitted by the second communication subscriber by means of the first communication subscriber, checking, by means of the first communication subscriber, whether the received second acknowledgement character is correlated with the determined at least one first acknowledgement character in such a manner that it confirms the reception of the first data packet, and retransmitting the first data packet with the identification character to the second communication subscriber by means of the first communication subscriber if the received second acknowledgement character is not correlated with the determined at least one first acknowledgement character or the second acknowledgement character was not received by the first communication subscriber. 2. The method according to claim 1 , the at least one first acknowledgement character and/or the at least one second acknowledgement character being a sequence of acknowledgement characters. 3. The method according to claim 1 , a sequence of identifiers being used to determine the at least one first acknowledgement character and/or the at least one second acknowledgement character. 4. The method according to claim 1 , the retransmission being carried out if a second or further data packet, the second acknowledgement character of which is not correlated with the determined at least one first acknowledgement character, is not received by means of the first communication subscriber within a predetermined time or if the second acknowledgement character was not received by the first communication subscriber within the predetermined time. 5. The method according to claim 4 , the data packets being cyclically transmitted, the predetermined time corresponding to a predetermined number of cycles, with the result that the retransmission is carried out if a second or further data packet, the second acknowledgement character of which is not correlated with the determined at least one first acknowledgement character, is not received by means of the first communication subscriber within the predetermined number of cycles or if the second acknowledgement character was not received by the first communication subscriber within the predetermined number of cycles. 6. The method according to claim 1 , the first communication subscriber comprising a plurality of buffers for storing data and a transmission buffer for storing data to be transmitted, data being read from one of the buffers and being written to the transmission buffer in order to transmit a data packet to the second communication subscriber, an identification character of a transmitted data packet indicating from which of the buffers the data in the transmitted data packet were read, with the result that the first acknowledgement character, on account of the dependence on the identification character, indicates from which of the buffers the data in the transmitted data packet were read, with the result that the received second acknowledgement character also indicates, on account of the correlation with the first acknowledgement character, from which of the buffers the data in the transmitted data packet were read, it being determined for retransmission which second acknowledgement character correlated with a first acknowledgement character has not been received, with the result that the first acknowledgement character associated with this second acknowledgement character is determined, with the result that the identification character associated with this first acknowledgement character is determined, the data being read from the buffer corresponding to the determined identification character and being written to the transmission buffer in order to retransmit these data to the second communication subscriber. 7. The method according to claim 6 , the data in a buffer being released for overwriting only when the received second acknowledgement character is correlated with the determined first acknowledgement character or the second acknowledgement character has been received by the first communication subscriber. 8. The method according to claim 1 , the second acknowledgement character being the same as the first identification character. 9. The method according to claim 1 , an Ethernet-based field bus, in particular an EtherCAT field bus, being used as the data transmission path. 10. An automation system comprising: a first communication subscriber and a second communication subscriber which are connected via a data transmission path and each have a connection unit for transmitting data packets on the data transmission path between the two communication subscribers, the connection unit of the first communication subscriber being configured to transmit a first data packet to the second communication subscriber, the first data packet comprising at least data and an identification character, the connection unit of the first communication subscriber being configured to determine at least one first acknowledgement character on the basis of the identification character, the connection unit of the second communication subscriber being configured to receive the first data packet and, if the first data packet is received, to determine at least one second acknowledgement character on the basis of the first acknowledgement character, and to transmit a second data packet comprising the second acknowledgement character to the first communication subscriber, the connection unit of the first communication subscriber being configured to receive a second data packet transmitted by the second communication subscriber and to check whether the received second acknowledgement character is correlated with the determined at least one first acknowledgement character in such a manner that it confirms the reception of the first data packet, and the connection unit of the first communication subscriber being configured to retransmit the first data packet with the identification character to the second communication subscriber if the received second acknowledgement character is not correlated with the determined at least one first acknowledgement character or the second acknowledgement character was not received by the first communication subscriber. 11. The automation system according to claim 10 , the at least one first acknowledgement character and/or the at least one second acknowledgement character being a sequence of acknowledgement characters. 12. The automation system according to claim 10 , a sequence of identifiers being used to determine the at least one first acknowledgement character and/or the at least one second acknowledgement character. 13. The automation system according to claim 10 , the retransmission being carried out if

Assignees

Inventors

Classifications

  • Buffer management · CPC title

  • List acknowledgements, i.e. the acknowledgement message consisting of a list of identifiers, e.g. of sequence numbers (H04L1/1614 takes precedence) · CPC title

  • Transmission or retransmission of more than one copy of acknowledgement message · CPC title

  • Implicit acknowledgement of correct or incorrect reception, e.g. with a moving window · CPC title

  • H04L1/08Primary

    by repeating transmission, e.g. Verdan system {(H04L1/1858 and H04L1/189 take precedence)} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10484138B2 cover?
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 …
Who is the assignee on this patent?
Beckhoff Automation Gmbh
What technology area does this patent fall under?
Primary CPC classification H04L1/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 19 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).