Advancing Industry 4.0 : incorporating OPC UA with robot framework
Xu, Siyuan (2024)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024060219819
https://urn.fi/URN:NBN:fi:amk-2024060219819
Tiivistelmä
Industry 4.0 envisions an intelligent manufacturing paradigm in which Machine-to-Machine (M2M) communication and the Internet of Things (IoT) establish a comprehensive network. This thesis introduces the Automatic Run Testing Suite (AR). This suite assists testing engineers by acquiring measurement data, creating and executing essential tests during industrial research and development.
The suite comprises three components: an IronPython library for custom Robot Framework keywords, a user-friendly UI client for test configuration and control, and a Microsoft Windows Service application for efficient test execution and reporting. AR already supports numerous protocols. However, developing support for various protocol can be expensive. To address costs and communication compatibility challenges, this thesis project incorporates an OPC UA extension to the original AR. OPC UA provides standardized information exchange interfaces across all levels of the automation pyramid, minimizing the need for supporting additional protocols. Moreover, cybersecurity was enhanced by updating third-party dependencies. The Atlassian stack serves as the CI/CD development platform.
The outcome is Automatic Run Version 2, which extends the original suite with OPC UA compatibility. It can simultaneously connect to up to five OPC UA servers and handle millions of measurement data. All dependencies, including Robot Frameworks, Iron Python, and various .NET NuGet packages, have been successfully updated.
The suite comprises three components: an IronPython library for custom Robot Framework keywords, a user-friendly UI client for test configuration and control, and a Microsoft Windows Service application for efficient test execution and reporting. AR already supports numerous protocols. However, developing support for various protocol can be expensive. To address costs and communication compatibility challenges, this thesis project incorporates an OPC UA extension to the original AR. OPC UA provides standardized information exchange interfaces across all levels of the automation pyramid, minimizing the need for supporting additional protocols. Moreover, cybersecurity was enhanced by updating third-party dependencies. The Atlassian stack serves as the CI/CD development platform.
The outcome is Automatic Run Version 2, which extends the original suite with OPC UA compatibility. It can simultaneously connect to up to five OPC UA servers and handle millions of measurement data. All dependencies, including Robot Frameworks, Iron Python, and various .NET NuGet packages, have been successfully updated.