Timing Analysis of TSN-Enabled OPC UA PubSub

Patrick Denzler, Thomas Fruhwirth, Daniel Scheuchenstuhl, Martin Schoeberl, Wolfgang Kastner

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

Industrial automation is changing towards a flat and highly interconnected architecture, with requirements for end-to-end real-time enabled machine-to-machine communications. Technologies such as time-sensitive networking (TSN) and OPC Unified Architecture (OPC UA) publish-subscribe provide the necessary features. While TSN is well explored, OPC UA's execution time behavior remains unknown. This article presents findings made while extending the open62541 OPC UA Pub Sub stack with the 802.1q VLAN tag to enable IEEE 802.1Qbv time-aware scheduling. The results include end-to-end timing measures and worst-case execution time analyses considering various payloads. Time-predictable T-CREST platforms host the publisher and subscriber, and a TSN network handles message transmission. The paper concludes by outlining further research focusing on dynamic memory access, buffer management, and the inclusion of non-priority access to the Ethernet port.

Original languageEnglish
Title of host publicationProceedings of 18th IEEE International Workshop on Factory Communication Systems
PublisherIEEE
Publication date2022
ISBN (Electronic)9781665410861
DOIs
Publication statusPublished - 2022
Event18th IEEE International Workshop on Factory Communication Systems - Virtual Event, Pavia, Italy
Duration: 27 Apr 202229 Apr 2022
https://wfcs22.unipv.it

Conference

Conference18th IEEE International Workshop on Factory Communication Systems
LocationVirtual Event
Country/TerritoryItaly
CityPavia
Period27/04/202229/04/2022
Internet address

Keywords

  • OPC UA
  • Real-time communication
  • Time-sensitive net-working (TSN)
  • Worst-Case Execution Time

Fingerprint

Dive into the research topics of 'Timing Analysis of TSN-Enabled OPC UA PubSub'. Together they form a unique fingerprint.

Cite this