Browse > Article
http://dx.doi.org/10.7471/ikeee.2021.25.2.291

Gateway platform for interoperability between OPC UA Publisher and DDS Subscribers  

Sim, Woong-Bin (Dept. of Electronics and Computer Engineering, Seokyeong University)
Song, Byung-Kwen (Dept. of Electronics Engineering, Seokyeong University)
Shin, Jun-Ho (Smart Manufacturing Research Center, Korea Electronics Technology Institute)
Publication Information
Journal of IKEEE / v.25, no.2, 2021 , pp. 291-301 More about this Journal
Abstract
OPC UA at the control and field level does not provide enough performance to replace the field bus. The OPC Foundation aims for a real-time and connection-less mechanism, and has added the OPC UA publish-subscribe model, a new specification that supports broker functions such as MQTT and AMQP, as the OPC UA Part 14 standard. This paper is about a gateway for interoperability between OPC UA publisher with the addition of OPC UA Part14 standard and DDS subscribers. Raspberry Pi 4 is used for the gateway proposed in this paper, and OpenDDS, an open source, is used for DDS. OPC UA publish-subscribe module used A-Open62541 publish-subscribe module, which additionally implements functions not provided by the corresponding source based on Open62541 publish-subscribe open source.
Keywords
OPC UA Publish-Subscribe; OPC UAPart 14; Open62541; DDS; Gateway;
Citations & Related Records
연도 인용수 순위
  • Reference
1 OMG, "About The OPC-UA/DDS gateway specification version 1.0," https://www.omg.org/spec/DDS-OPCUA/1.0/About-DDS-OPCUA/
2 OPC Unified Architecture Specification Part 14: PubSub, OPC Foundation, 2019. [Online]. Available: https://opcfoundation.org/developertools/specifications-unified-architecture/part-14-pubsub.
3 RabbitMQ, "Messaging that just works - RabbitMQ," https://www.rabbitmq.com/
4 Apache, "Apache Qpid Proton - The Apache Software Foundation!," https://qpid.apache.org/proton
5 Object Management Group, "Data Distribution Service (DDS) | Object Management Group," https://www.omg.org/omg-dds-portal/
6 Eclipse, "Eclipse Mosquitto," https://mosquitto.org
7 TTTech Industrial, "Edge IP Solution - TTTech Industrial," https://www.tttech-industrial.com/products/slate/edge-ip-solution/
8 SpaceNet AG., "OpenSSL," https://www.openssl.org/
9 LiamBindle, "LiamBindle/MQTT-C: A portable MQTT C client for embedded systems and PCs alike," https://github.com/LiamBindle/MQTT-C
10 I. Etxeberria-Agiriano, I. Calvo, & F. Perez, "Providing soft real-time capabilities to business applications," 7th Iberian Conference on Information Systems and Technologies (CISTI 2012), pp.1-6, 2012. DOI: 10.1109/MCOM.2008.4463780   DOI
11 Aaron Parecki, "OAuth 2.0 - OAuth," https://oauth.net/2/
12 F. Prinz, et al, "Configuration of application layer protocols within real-time i4. 0 components," 2019 IEEE 17th International Conference on Industrial Informatics (INDIN), pp.971-976, 2019. DOI: 10.1109/INDIN41052.2019.8972255   DOI
13 Object Computing, Inc. (OCI), "OpenDDS,' https://opendds.org/
14 A. Eckhardt, S. Muller, and L. Leurs, "An evaluation of the applicability of OPC UA Publish Subscribe on factory automation use cases," 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), pp.1071-1074, 2018. DOI: 10.1109/ETFA.2018.8502445   DOI
15 Open62541, "open62541: an open source implementation of OPC UA," https://open62541.org