Browsing by Author "Kastner, Thomas"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
Item EngelConnect - Automatisierte Überprüfung und UI-gestützte Auswertung von OPC-UA Schnittstellen(2026) Kastner, Thomas; Halasz, AdamThe manual verification of OPC UA interfaces in injection molding machines is time-consuming and costly, as each issue requires establishing a connection to the machine and checking numerous attributes individually. This diploma thesis presents a software solution for ENGEL Austria GmbH that automates this process and enables efficient and standardized analysis both before delivery and directly at the customer site. The developed application performs automated tests for various OPC UA and Euromap interfaces. At startup, the system identifies the most likely standard implemented by the connected device and suggests appropriate test packages. In addition, so-called “common tests” are executed to verify fundamental properties independent of a specific standard. The test structure is organized in a hierarchical tree, allowing flexible test selection. Users can execute suggested tests directly (“Run Selected”), configure tests manually, or run all available tests (“Run All”) to identify unknown interfaces. Tests are executed sequentially, while results are displayed immediately. In addition to “passed” and “failed”, an additional evaluation level is introduced, as ENGEL defines stricter requirements than those specified in the standards. The user interface was designed using Figma mockups and implemented in Angular. Key features include a tree-based test selection, breadcrumb navigation, detailed result views, and a connection status indicator. Test results can be exported as JSON files. During implementation, additional features such as test cancellation, subtest visualization, and periodic connection monitoring were introduced. These enhancements were enabled by the use of existing UI components, resulting in reduced development time and improved usability. The developed solution significantly reduces manual effort, shortens response times, and provides structured and reproducible test results. Furthermore, it establishes a scalable foundation for future extensions and additional test packages.