Generovaní funkčních celků pomocí TIA Openness
Loading...
Date
Authors
Bětík, Aleš
Advisor
Referee
Mark
B
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 zabývá vývojem aplikace pro generování funkčních celků a generování vizualizace na bázi faceplatů prostřednictvím API TIA Portal Openness. Potenciál TIA Openness spočívá v tom, že dokáže šetřit čas a námahu programátora. Při práci na velkých projektech v TIA Portal stráví programátor většinu času často lehkými, monotónními úkony, které jsou jednoduché, ale náchylné na chyby. Pomocí TIA Openness lze tyto úkony zautomatizovat. Aplikace je vytvořena v jazyce C# ve frameworku Windows Forms. Generování celků je založeno na generování zdrojových XML souborů. Generování vizualizace je založeno na faceplatech. Aplikace je určená k předpřipravení programového řešení v TIA Portal. Programátor tak získává podklad na základě které finální program tvoří. Práce zahrnuje demonstraci řešení na konkrétním příkladu. Podstatným přínosem je urychlení vývoje programu a vizualizace, přehlednost řešení a zamezení chyb.
This thesis focuses on the development of an application for generating functional units and visualizations based on faceplates using the TIA Portal Openness API. The potential of TIA Openness lies in its ability to save the programmer time and effort. In large-scale TIA Portal projects, programmers often spend the majority of their time on repetitive and monotonous tasks that are simple but error-prone. TIA Openness enables automation of these tasks. The application is developed in C\# using the Windows Forms framework. The generation of functional units is based on producing source XML files, while the visualization generation relies on faceplates. The application is designed to preconfigure a program solution in TIA Portal, providing a foundation from which the programmer can build the final program. The thesis includes a demonstration of the solution on a specific example. The main benefits include accelerated program and visualization development, improved clarity of the solution, and error reduction.
This thesis focuses on the development of an application for generating functional units and visualizations based on faceplates using the TIA Portal Openness API. The potential of TIA Openness lies in its ability to save the programmer time and effort. In large-scale TIA Portal projects, programmers often spend the majority of their time on repetitive and monotonous tasks that are simple but error-prone. TIA Openness enables automation of these tasks. The application is developed in C\# using the Windows Forms framework. The generation of functional units is based on producing source XML files, while the visualization generation relies on faceplates. The application is designed to preconfigure a program solution in TIA Portal, providing a foundation from which the programmer can build the final program. The thesis includes a demonstration of the solution on a specific example. The main benefits include accelerated program and visualization development, improved clarity of the solution, and error reduction.
Description
Keywords
TIA Portal Openness , TIA Portal , faceplate , Unified Comfort panel , XML , HMI , TIA Portal Openness , TIA Portal , faceplate , Unified Comfort panel , XML , HMI
Citation
BĚTÍK, A. Generovaní funkčních celků pomocí TIA Openness [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
cs
Study field
bez specializace
Comittee
doc. Ing. Radovan Hájovský, Ph.D. (předseda)
doc. Ing. Zdeněk Bradáč, Ph.D. (místopředseda)
Ing. Jiří Fialka, Ph.D. (člen)
Ing. Peter Honec, Ph.D. (člen)
doc. Ing. Václav Jirsík, CSc. (člen)
Ing. Stanislav Klusáček, Ph.D. (člen)
Ing. Lukáš Pohl, Ph.D. (člen)
Date of acceptance
2025-06-10
Defence
Student obhájil diplomovou práci. Komise neměla žádné námitky k řešené práci.
V průběhu odborné rozpravy student reagoval na dotazy oponenta. Dále zodpověděl dotazy týkající se komunikace mezi programy, způsobu generování a struktury vygenerovaného kódu
Result of defence
práce byla úspěšně obhájena
