Návrh testovacího programu pro systém automatického ovládání tramvajových tratí
Design of a test program for an automatic control system of tram lines
Typ dokumentu
diplomová prácemaster thesis
Autor
Kostiantyn Mykhailov
Vedoucí práce
Novák Martin
Oponent práce
Vacek František
Studijní obor
Automatizace a průmyslová informatikaStudijní program
Automatizační a přístrojová technikaInstituce přidělující hodnost
ústav přístrojové a řídící technikyObhájeno
2023-02-07Práva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Předmětem této diplomové práce je návrh a vývoj testovacího programu pro systém automatického ovládání tramvajových tratí. Práce je tvořena ve spoluprací s českou společností Elektroline, a.s., jež se zabývá projektováním, výrobou, dodávkou a montáží elektrických i elektronických zařízení a vývojem řidičích systémů pro tramvajové i trolejbusové linky. V rámci této práce je vyhodnocen stávající způsob testování automatických řídících PLC systémů a následné navrhnut, implementován a otestován alternativní testovací program. Program je psán v programovacím jazyce Python s použitím principů objektně-orientovaného programování a asynchronního programování. Pomoci zvoleného komunikačního protokolu (současně OPC UA) program komunikuje s PLC, poveluje knihovnou modelů testovaných zařízení a funkcí a zároveň vyhodnocuje výsledky testů. Z uživatelského hlediska je program koncipován jako knihovna objektů, která umožňuje relativně rychle a jednoduše napsat skript pro otestování řídicího softwaru. Výsledkem testu je report ve formě tabulek uložených do souboru formátu HTML. The subject of this thesis is the design and development of a testing program for an automatic control system of tram lines. The thesis has been created in cooperation with the Czech company Elektroline, a.s., which designs, produces, delivers, and installs electrical and electronic equipment and develops control systems for tram and trolleybus lines. In this work, the existing method of automatic PLC control systems testing is evaluated and subsequently, an alternative testing program is designed, implemented, and tested. The program is written in the Python programming language using the principles of object-oriented programming and asynchronous programming. Using the chosen communication protocol (currently OPC UA), the program communicates with the PLC, commands the library of models of the tested devices and functions, and evaluates the test results. From the user's point of view, the program is designed as a library of objects, which makes it relatively quick and easy to write a script to test the control software. The result of the test is a report in the form of tables saved in an HTML file.
Kolekce
- Diplomové práce - 12110 [158]