Original title:
Kontinuální integrace a nasazení kódu v programování bezpečnostních aplikací dle IEC 61511
Translated title:
Continuous integration and deployment in IEC 61511 functional safety application programming
Authors:
Vyroubal, Maxim ; Stibor, Karel (referee) ; Štohl, Radek (advisor) Document type: Bachelor's theses
Year:
2025
Language:
eng Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[eng][cze]
Tato práce se zaměřuje na implementaci principů Continuous Integration and Continuous Delivery (CI/CD) do programování aplikací funkční bezpečnosti podle mezinárodních standardů IEC 61508 a IEC 61511. Zkoumá výhody a nevýhody aplikace postupů CI/CD na vývoj logiky řízení související s bezpečností. Práce představuje testovací framework pro kontroler AC800M High Integrity, včetně komunikační sekvence na bázi OPC a nástroje pro automatické generování testů pomocí struktur Control Builder M. Byl vyvinut softwarový nástroj pro automatizaci vytváření testů a generování diagramů pomocí metadat parametrů a obsahuje vestavěné reportovací API pro vyhodnocování výsledků testů. Výsledky demonstrují použitelnost použití konceptů CI/CD pro podporu spolehlivých a efektivních testovacích pracovních postupů v oblasti funkční bezpečnosti.
This thesis focuses on the implementation of Continuous Integration and Continuous Delivery (CI/CD) principles in functional safety application programming according to the international standards IEC 61508 and IEC 61511. Examines the benefits and challenges of applying CI/CD practices to the development of safety-related control logic. The thesis presents a test framework for the AC800M High Integrity controller, including an OPC-based communication sequence and automatic test generation tool using Control Builder M structures. A software tool was developed to automate test creation and diagram generation using parameter metadata and includes a built-in reporting API to evaluate test outcomes. The results demonstrate the applicability of using CI/CD concepts to support reliable and efficient test workflows in functional safety.
Keywords:
AC800M; Control Builder M; funkční bezpečnost; IEC 61508; IEC 61511; kontinualní dodávání; kontinuální integrace; nástroj pro automatické generování testů; OPC server; programování bezpečnostních aplikací; XML; AC800M; automated test generation tool; continuous delivery; continuous integration; Control Builder M; function safety; IEC 61508; IEC 61511; OPC server; safety application programming; XML
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/253651