Kontinuální integrace a nasazení kódu v programování bezpečnostních aplikací dle IEC 61511
Loading...
Date
Authors
Vyroubal, Maxim
Advisor
Referee
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
ORCID
Abstract
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.
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.
Description
Keywords
AC800M , nástroj pro automatické generování testů , kontinualní dodávání , kontinuální integrace , Control Builder M , funkční bezpečnost , IEC 61508 , IEC 61511 , 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
Citation
VYROUBAL, M. Kontinuální integrace a nasazení kódu v programování bezpečnostních aplikací dle IEC 61511 [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2025.
Document type
Document version
Date of access to the full text
Language of document
en
Study field
bez specializace
Comittee
prof. Ing. Rudolf Jalovecký, CSc. (předseda)
doc. Ing. Václav Jirsík, CSc. (místopředseda)
Ing. Miroslav Jirgl, Ph.D. (člen)
Ing. Stanislav Klusáček, Ph.D. (člen)
Ing. Miloslav Richter, Ph.D. (člen)
Ing. Radek Štohl, Ph.D. (člen)
Date of acceptance
2025-06-18
Defence
Student obhájil bakalářskou práci. Komise neměla žádné námitky k řešené práci. V průběhu odborné rozpravy odpověděl na dotazy:
Co se stane, když budete mít v reportu chybu? "Momentálně jen prohlížení a oveřování správnosti postupu."
Proč používáte zastaralou verzi OPCDA? "Protože ho používají v ABB."
Result of defence
práce byla úspěšně obhájena
