IP Library › Granted Patent US 11,929,936
Granted Patent B2
US 11,929,936 · App. 17/176,195 · Granted Mar 12, 2024

Interface apparatus between TSN-devices and non-TSN-devices

Inventors: Alexander Gogolev (Mannheim, DE); Marius-Petru Stanica (Bensheim, DE); Thomas Gamer (Bruehl, DE)
Assignee: ABB Schweiz AG
H04L47/6275H04L27/2682
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,929,936
App. No.
17/176,195
Granted
Mar 12, 2024
Kind
B2
Abstract

A method for transmitting a first data packet from a receiving input-buffer to a receiving output-buffer, the first data packet in the receiving input-buffer having a non-TSN format and the first data packet in the receiving output-buffer being TSN-compliant, includes the steps of: analysing the first data packet, which has been retrieved from a non-TSN device, in the receiving input-buffer; adding a first data packet time to the first data packet according to a Precision Time Protocol (PTP); adding a predefined first data packet priority level to the first data packet according to a Priority Code Point (PCP) of an 802.1Q tag; transmitting the first data packet to the receiving output-buffer; and sending the first data packet according to the first data packet priority level to a TSN-compliant device.

Claims (48)

1. A method for transmitting a first data packet from a receiving input-buffer to a receiving output-buffer, the first data packet in the receiving input-buffer has a non Time-Sensitive Network (TSN) format, wherein the non-TSN format is one of: Profinet, EtherCat, Powerlink, Ethernet/IP, TTEthernet, and/or Modbus TCP protocol, and the first data packet in the receiving output-buffer being TSN-compliant, the method comprising the steps of:

analysing the first data packet, which has been retrieved from a non-TSN device, in the receiving input-buffer;

adding a first data packet time to the first data packet according to a Precision Time Protocol (PTP);

adding a predefined first data packet priority level to the first data packet according to a Priority Code Point (PCP), of an 802.10 tag;

transmitting the first data packet to the receiving output-buffer; and

sending the first data packet according to the first data packet priority level to a TSN-com pliant device.

2. A non-transitory computer-readable storage medium comprising instructions, which, when executed by a computer and/or a controller, causes the computer and/or controller to carry out the method according to claim 1 .

3. A method for transmitting a second data packet from a sending input-buffer to a sending output-buffer, wherein the second data packet in the sending input-buffer is Time-Sensitive Network (TSN) compliant and the second data packet in the sending output-buffer has a non-TSN format, wherein the non-TSN format is one of: Profinet, EtherCat, Powerlink, Ethernet/IP, TTEthernet, and/or Modbus TCP protocol, the method comprising the steps of:

analysing the second data packet, which has been retrieved from a TSN-compliant device, in the sending input-buffer, wherein the second data packet comprises at least a second data packet time and a second data packet priority level;

acknowledging the second data packet according to the second data packet priority level;

modifying the second data packet priority level from the second data packet according to the Priority Code Point (PCP);

modifying the second data packet time from the second data packet according to the Precision Time Protocol (PTP);

transmitting the second data packet to the sending output-buffer; and

sending the second data packet to a non-TSN device.

4. A non-transitory computer readable storage medium comprising instructions, which, when executed by a computer and/or a controller, causes the computer and/or controller to carry out the method according to claim 3 .

5. An interface between a communication layer of a Time-Sensitive Network (TSN) device and a communication layer of a non-TSN device, wherein a format of the non-TSN device is one of: Profinet, EtherCat, Powerlink, Ethernet/IP, TTEthernet, and/or Modbus TCP protocol, the interface comprising at least one of:

a receiving interface sub-device comprising a receiving input-buffer, a receiving output-buffer, and a first transforming sub-device, wherein the receiving interface sub-device is configured to transmit a first data packet from the receiving input-buffer to the receiving output-buffer by the first transforming sub-device, the first transforming sub-device being configured to execute a method for transmitting the first data packet from the receiving input-buffer to the receiving output-buffer, the first data packet in the receiving input-buffer having the non-TSN format and the first data packet in the receiving output-buffer being TSN-compliant, the method comprising the steps of:

analysing the first data packet, which has been retrieved from the non-TSN device, in the receiving input-buffer;

adding a first data packet time to the first data packet according to a Precision Time Protocol (PTP);

adding a predefined first data packet priority level to the first data packet according to a Priority Code Point (PCP) of an 802.1Q tag;

transmitting the first data packet to the receiving output-buffer; and

sending the first data packet according to the first data packet priority level to the TSN device; and/or

a sending interface sub-device comprising a sending input-buffer, a sending output-buffer, and a second transforming sub-device, wherein the sending interface sub-device is configured to transmit a second data packet from the sending input-buffer to the sending output-buffer by the second transforming sub-device, the second transforming sub-device being configured to execute a method for transmitting the second data packet from the sending input-buffer to the sending output-buffer, wherein the second data packet in the sending input-buffer is TSN-compliant and the second data packet in the sending output-buffer has the non-TSN format, the method comprising the steps of:

analysing the second data packet, which has been retrieved from the TSN device, in the sending input-buffer, wherein the second data packet comprises at least a second data packet time and a second data packet priority level;

acknowledging the second data packet according to the second data packet priority level;

modifying the second data packet priority level from the second data packet according to the Priority Code Point, PCP;

modifying the second data packet time from the second data packet according to the Precision Time Protocol, PTP,

transmitting the second data packet to the sending output-buffer, and

sending the second data packet to the non-TSN device.

6. The interface of claim 5 ,

wherein the first data packet in the receiving output-buffer of the receiving interface sub-device is assigned a predefined first data packet priority level of 6.

7. The interface of claim 5 , further comprising:

a clock-synchronisation to the non-TSN device that is configured to receive the second data packet from the sending output-buffer,

wherein the clock-synchronisation to the non-TSN device is performed by means of a PTP master-slave function.

8. The interface of claim 5 , further comprising:

a real-time capable arbitration system towards a TSN device,

wherein the real-time capable arbitration system is TSN-compliant.

9. The interface of claim 5 , further comprising:

a configuration interface,

wherein the configuration interface is configured to configure the receiving interface sub-device and/or the sending interface sub-device.

10. A connection system for providing a connection between a TSN-compliant device and a non-TSN device, comprising:

at least one TSN port,

at least one non-TSN port; and

an interface according to claim 5 .

11. A method, comprising:

using the system according to claim 10 for connecting a non-TSN device to a TSN device that supports TSN-compliant networking.

12. A method, comprising:

using the interface according to claim 5 for connecting a non-TSN device to a TSN device that supports TSN-compliant networking.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2021
From: GOGOLEV, ALEXANDER; STANICA, MARIUS-PETRU; GAMER, THOMAS
To: ABB SCHWEIZ AG
Reel/Frame 056034/0156 →
Priority Claims (1)
EP 20157744 · Feb 17, 2020 · regional
Continuity (1)
Related Publication 20210258264A1 · Aug 19, 2021