The development of OT and IT technology and industrial growth requires the design of automation systems that can accommodate scalability and interoperability between devices. OPC UA is a communication protocol that bridges data exchange between devices using different communication platforms and protocols. OPC UA can also connect devices between levels in automation pyramids. As an open platform, open-source OPC UAs such as open62541, OpenOPCUA, and FreeOpcUa is currently being developed by several developer communities. Implementing open-source OPC UA is an attractive option if cost is a significant consideration. However, the primary purpose of implementing OPC UA is to communicate or exchange information effectively and reliably; information about the characteristics and performance of open-source OPC is needed before designing a particular open-source OPC-based automation system platform. This paper utilized FreeOpcUa, a Python OPC UA library, to determine communication traffic features between client and server and perform anomaly detection on the traffic. The results showed that when all clients read server data simultaneously, there was duplication (up to 9%) and loss (up to 5%) of some data packets. Otherwise, the server could read all clients’ transmitted data. Anomaly detection testing with an image-encoding CNN also showed promising results, with accuracy, precision, recall, and F-score values approaching one.
Open Source OPC UA Data Traffic Characteristic and Anomaly Detection using Image-Encoding based Convolutional Neural Network
2022-09-14
919065 byte
Conference paper
Electronic Resource
English
Traffic anomaly detection method based on graph convolutional neural network auto-encoder
European Patent Office | 2023
|Anomaly Detection Using Convolutional Neural Network and Generative Adversarial Network
SAE Technical Papers | 2023
|