Original title:
Řízení točny v digitálním modelu kolejiště
Authors:
Bezděkovský, David Document type: Bachelor's theses
Year:
2022
Language:
cze Abstract:
[cze][eng] Práce se zabývá návrhem softwaru pro ovládání modelu točny Roco 42615. Při návrhu jsou zváženy již existující řešení. Též jsou brány v potaz požadavky a možnosti laboratoře. Návrh je proveden v jazyku UML a jsou použity CASE nástroje. Pro ovládání točny je využit projekt hJOP a moduly MTB dostupné v laboratoři. Pro implementaci je použit jazyk C# a framework .NET. Pro grafické uživatelské prostředí je použita knihovna tříd Windows Forms. Ovládací software se serverem, který dále řídí samotnou fyzickou točnu, komunikuje pomocí protokolu TCP. Zasílané zprávy jsou textové řetězce ve formátu JSON s dohodnutými hodnotami. Model točny je napojen na modul MTB. Software zahrnuje indikaci potřebných stavů a ovládacích prvků.The thesis deals with Roco 42615 turntable control software design. During design process are examined already existing solutions. The laboratory needs are also considered. The design is done in UML language and CASE tools are used. Project hJOP and MTB modules available in laboratory are utilized. C# language and framework .NET are used for implementation. Windows Forms is used for graphical user interface. Software communicates with server controlling physical turntable via TCP protocol. Sent messages are text strings in JSON format consisting of set values. Turntable model is connected to MTB module. Software includes indication of necessary states and control elements.
Keywords:
.NET; C#; control; hJOP; kolejiště; model; modul MTB; MTB Daemon; MTB module; ovládání; railway; Roco 42615; točna; turntable; Windows Forms