Approaching OPC UA Publish–Subscribe in the Context of UDP-Based Multi-Channel Communication and Image Transmission
Abstract
:1. Introduction
- -
- to continue research [7] focusing on publish–subscribe mechanism and real-time constraints, and to consider and analyze higher data-volumes that would mean long-term single data transmission;
- -
- to approach the multi-channel User Datagram Protocol (UDP)-based communication and to analyze the developed mechanism, purposing to reduce the duration of the data transfer;
- -
- to extend the applicability of the OPC UA in the context of image transmission;
- -
- to apply the developed mechanism without using any special hardware constraints and analyze the results in case studies referring to the automotive industrial manufacturing end-of-line testing and the car-to-infrastructure communication.
2. Related Research
3. Materials and Methods
3.1. OPC UA Publish–Subscribe in the Industrial Research Context
3.2. Image-Transmission over OPC UA Publish–Subscribe Concept
3.3. Architecture and Implementation
- -
- the robustness of the OPC UA publish–subscribe mechanism;
- -
- the speed of the transmission for images with different resolutions;
- -
- the quality of the received and reconstructed images in comparison to the original.
- -
- the examination of the behavior in the context of different networks with different capabilities;
- -
- the achievement of a stable solution that can deliver identical images in time periods that could prove useful in the industry;
- -
- the engagement of the concept in authentic and valid industry-based scenarios with a clear idea regarding the advantages and disadvantages of the OPC UA publish–subscribe mechanism.
4. Case Study and Results
4.1. Initial Case-Study for Performance Evaluation in the Context of Image Processing
4.2. Case Study 1—Image Transmission over One Pub/Sub Channel
4.3. Case Study 2—Image Transmission over Four Pub/Sub Channels
4.4. Case Study 3—Image Transmission over 20 Pub/Sub Channels
- -
- the first scenario consists of the previously discussed car-to-infrastructure communication;
- -
- the second scenario analyses the transmission of the full package box status image in the automotive manufacturing end-of-line testing;
- -
- the third scenario focuses on the automotive manufacturing production line, on the ECU automatic optical inspection negative fault detection test results transmission.
- -
- under 3 s for the car-to-infrastructure communication;
- -
- under 12 s for the end-of-line packaging boxes in automotive manufacturing;
- -
- under 3 s for an image representing a negative result in the ECU fault detection.
4.5. Results
5. Discussion and Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Toc, S.I.; Korodi, A. Modbus-OPC UA Wrapper using Node-RED and IoT-2040 with application in the water industry. In Proceedings of the 16th IEEE International Symposium on Intelligent Systems and Informatics (SISY), Subotica, Serbia, 13–15 September 2018. [Google Scholar]
- Korodi, A.; Silea, I. Achieving Interoperability Using Low-Cost Middleware OPC UA Wrapping Structure. Case Study in the Water Industry. In Proceedings of the 15th IEEE International Conference on Industrial Informatics (INDIN), Emden, Germany, 24–26 July 2017; pp. 1223–1228. [Google Scholar]
- Rocketfarm. Available online: https://rocketfarm.no/software-products/opc-ua/ (accessed on 2 December 2020).
- Nicolae, A.; Korodi, A.; Silea, I. Identifying Data Dependencies as First Step to Obtain a Proactive Historian: Test Scenario in the Water Industry 4.0. Water 2019, 11, 1144. [Google Scholar] [CrossRef] [Green Version]
- Mathias, S.G.; Schmied, S.; Grossmann, D.; Müller, R.K.; Mroß, B. A Compliance Testing Structure for Implementation of Industry Standards through OPC UA. In Proceedings of the 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Vienna, Austria, 8–11 September 2020; pp. 1091–1094. [Google Scholar]
- OPC. 10000-14-UA Specification Part 14 PubSub; OPC Foundation: Scottsdale, AR, USA, 2018. [Google Scholar]
- Ioana, A.; Korodi, A. OPC UA Publish-Subscribe and VSOME/IP Notify-Subscribe Based Gateway Application in the Context of Car to Infrastructure Communication. Sensors 2020, 20, 4624. [Google Scholar] [CrossRef] [PubMed]
- Ioana, A.; Korodi, A. Improving OPC UA Publish-Subscribe Mechanism over UDP with Synchronization Algorithm and Multithreading Broker Application. Sensors 2020, 20, 5591. [Google Scholar] [CrossRef] [PubMed]
- Tang, S.; Zhu, Y.; Yuan, S.; Li, G. Intelligent Diagnosis towards Hydraulic Axial Piston Pump Using a Novel Integrated CNN Model. Sensors 2020, 20, 7152. [Google Scholar] [CrossRef] [PubMed]
- Na, K.-M.; Lee, K.; Shin, S.-K.; Kim, H. Detecting Deformation on Pantograph Contact Strip of Railway Vehicle on Image Processing and Deep Learning. Appl. Sci. 2020, 10, 8509. [Google Scholar] [CrossRef]
- Korodi, A.; Anitei, D.; Boitor, A.; Silea, I. Image-Processing-Based Low-Cost Fault Detection Solution for End-of-Line ECUs in Automotive Manufacturing. Sensors 2020, 20, 3520. [Google Scholar] [CrossRef] [PubMed]
- Stark, E.; Kučera, E.; Haffner, O.; Drahoš, P.; Leskovský, R. Using Augmented Reality and Internet of Things for Control and Monitoring of Mechatronic Devices. Electronics 2020, 9, 1272. [Google Scholar] [CrossRef]
- Yahiaoui, L.; Horgan, J.; Deegan, B.; Yogamani, S.; Hughes, C.; Denny, P. Overview and Empirical Analysis of ISP Parameter Tuning for Visual Perception in Autonomous Driving. J. Imaging 2019, 5, 78. [Google Scholar] [CrossRef] [Green Version]
- Kang, S.; Chun, C.; Shim, S.; Ryu, S.; Baek, J. Real Time Image Processing System for Detecting Infrastructure Damage: Crack. In Proceedings of the 2019 IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, NV, USA, 11–13 January 2019; pp. 1–3. [Google Scholar] [CrossRef]
- Tian, D.; Zhang, C.; Duan, X.; Wang, X. An Automatic Car Accident Detection Method Based on Cooperative Vehicle Infrastructure Systems. IEEE Access 2019, 7, 127453–127463. [Google Scholar] [CrossRef]
- Ahn, S.; Choi, J. Utilization of V2X Communications for Vehicle Queue Length Estimation. In Proceedings of the 2018 International Conference on Information and Communication Technology Convergence (ICTC), Jeju, Korea, 17–19 October 2018; pp. 645–648. [Google Scholar] [CrossRef]
- Ioana, A.; Korodi, A. VSOMEIP-OPC UA Gateway Solution for the Automotive Industry. In Proceedings of the 2019 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC), Valbonne Sophia-Antipolis, France, 17–19 June 2019; pp. 1–6. [Google Scholar] [CrossRef]
- Eckhardt, A.; Müller, S. Analysis of the Round Trip Time of OPC UA and TSN based Peer-to-Peer Communication. In Proceedings of the 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Zaragoza, Spain, 10–13 September 2019; pp. 161–167. [Google Scholar]
- Cenedese, A.; Frodella, M.; Tramarin, F.; Vitturi, A. Comparative assessment of different OPC UA open–source stacks for embedded systems. In Proceedings of the 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Zaragoza, Spain, 10–13 September 2019; pp. 1127–1134. [Google Scholar]
- Initiative: Field Level Communications (FLC) OPC Foundation Extends OPC UA Including TSN Down to Field Level; OPC Foundation: Scottsdale, AR, USA, 2019.
- OPC UA for Programmable Logic Controllers Based on IEC61131-3; OPC Foundation: Scottsdale, AR, USA, 2010.
- Panda, S.K.; Majumder, M.; Wisniewski, L.; Jasperneite, J. Real-time Industrial Communication by using OPC UA Field Level Communication. In Proceedings of the 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Vienna, Austria, 8–11 September 2020; pp. 1143–1146. [Google Scholar]
- Li, Y.; Jiang, J.; Lee, C.; Hong, S.H. Practical Implementation of an OPC UA TSN Communication Architecture for a Manufacturing System. IEEE Access 2020, 8, 200100–200111. [Google Scholar] [CrossRef]
- Iatrou, C.P.; Ketzel, L.; Graube, M.; Häfner, M.; Urbas, L. Design classification of aggregating systems in intelligent information system architectures. In Proceedings of the 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Vienna, Austria, 8–11 September 2020; pp. 745–752. [Google Scholar]
- Redmon, J.; Divvala, S.; Girshick, R.; Farhadi, A. You Only Look Once: Unified, Real-Time Object Detection. In Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 779–788. [Google Scholar]
- Jiang, S.; Cao, J.; Wu, H.; Yang, Y. Fairness-based Packing of Industrial IoT Data in Permissioned Blockchains. IEEE Trans. Ind. Inform. 2020. [Google Scholar] [CrossRef]
- Tidrea, A.; Korodi, A.; Silea, I. Cryptographic Considerations for Automation and SCADA Systems Using Trusted Platform Modules. Sensors 2019, 19, 4191. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Leng, J.; Ye, S.; Zhou, M.; Zhao, J.L.; Liu, Q.; Guo, W.; Cao, W.; Fu, L. Blockchain-Secured Smart Manufacturing in Industry 4.0: A Survey. IEEE Trans. Syst. Man Cybern Syst. 2021, 51, 237–252. [Google Scholar] [CrossRef]
- Pfrommer, J.; Ebner, A.; Ravikumar, S.; Karunakaran, B. Open Source OPC UA PubSub Over TSN for Realtime Industrial Communication. In Proceedings of the 2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA), Turin, Italy, 4–7 September 2018; pp. 1087–1090. [Google Scholar]
- Open62541 SDK. Available online: https://github.com/open62541/open62541 (accessed on 1 October 2020).
- Eymüller, C.; Hanke, J.; Hoffmann, A.; Kugelmann, M.; Reif, W. Real-time capable OPC-UA Programs over TSN for distributed industrial control. In Proceedings of the 2020 25th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Vienna, Austria, 8–11 September 2020; pp. 278–285. [Google Scholar]
Case Study | Number of Pub-Sub Channels | Total Time for Full Transmission of an Identical Image | Factors That Can Produce Instability | Conclusions |
---|---|---|---|---|
1 | 1 | 64.5 min for phase 1 (publishing interval of 5 ms/pixel value) 3.12 min for phase 2 (publishing interval of 4 ms/pixel value) |
| not feasible for industrial processes |
2 | 4 | 12 s (publishing interval of 1 ms/pixel value) |
| improved performances but far from the desired outcome |
3 | 20 | 2.4 s (publishing interval of 1 ms/pixel value) |
| feasible in industrial scenarios for specific processes |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Ioana, A.; Burlacu, C.; Korodi, A. Approaching OPC UA Publish–Subscribe in the Context of UDP-Based Multi-Channel Communication and Image Transmission. Sensors 2021, 21, 1296. https://doi.org/10.3390/s21041296
Ioana A, Burlacu C, Korodi A. Approaching OPC UA Publish–Subscribe in the Context of UDP-Based Multi-Channel Communication and Image Transmission. Sensors. 2021; 21(4):1296. https://doi.org/10.3390/s21041296
Chicago/Turabian StyleIoana, Alexandru, Camelia Burlacu, and Adrian Korodi. 2021. "Approaching OPC UA Publish–Subscribe in the Context of UDP-Based Multi-Channel Communication and Image Transmission" Sensors 21, no. 4: 1296. https://doi.org/10.3390/s21041296
APA StyleIoana, A., Burlacu, C., & Korodi, A. (2021). Approaching OPC UA Publish–Subscribe in the Context of UDP-Based Multi-Channel Communication and Image Transmission. Sensors, 21(4), 1296. https://doi.org/10.3390/s21041296