Hlavním cílem této práce je vytváření grafického editoru blokových diagramů. Na začátku práce je uvedeno srovnání technologií pro zobrazování grafického uživatelského rozhraní. Dále je uvedeno řešení editoru blokových diagramů pro řídicí systém REX implementované v programovacím jazyce Java s pomocí grafickéh knihovny JavaFX. V editoru je možné vytvářet diagramy z bloků knihovny JavaREX a provádět jejich simulaci.
Annotation in English
The main objective of this thesis is the development of graphical editor for block diagrams. The first part of the thesis compares the technogies used for displaying graphical user interface. The second part is centered on solution of a block diagram editor for REX control system implemented in Java programming language with use of the JavaFX graphical library. The aforementioned editor allows to create diagrams of blocks from JavaREX library and to perform their simulation.
Keywords
blokový diagram, grafický editor, JavaREX, JavaFX
Keywords in English
block diagram, graphical editor, JavaREX, JavaFX
Length of the covering note
34
Language
CZ
Annotation
Hlavním cílem této práce je vytváření grafického editoru blokových diagramů. Na začátku práce je uvedeno srovnání technologií pro zobrazování grafického uživatelského rozhraní. Dále je uvedeno řešení editoru blokových diagramů pro řídicí systém REX implementované v programovacím jazyce Java s pomocí grafickéh knihovny JavaFX. V editoru je možné vytvářet diagramy z bloků knihovny JavaREX a provádět jejich simulaci.
Annotation in English
The main objective of this thesis is the development of graphical editor for block diagrams. The first part of the thesis compares the technogies used for displaying graphical user interface. The second part is centered on solution of a block diagram editor for REX control system implemented in Java programming language with use of the JavaFX graphical library. The aforementioned editor allows to create diagrams of blocks from JavaREX library and to perform their simulation.
Keywords
blokový diagram, grafický editor, JavaREX, JavaFX
Keywords in English
block diagram, graphical editor, JavaREX, JavaFX
Research Plan
Seznamte se podrobně s tvorbou a strukturou funkčních bloků pro Matlab Simulink [1] a s existujícími funkčními bloky systému REX [2] .
Analyzujte potřebu a možnosti jednotlivých softwarových technologií (Java, JavaScript, různé grafické knihovny, apod.)
Navrhněte architekturu editoru schémat složených z funkčních bloků, který bude obdobný editoru programu Matlab-Simulink.
Implementujte navržený editor jako samostatnou komponentu v jazyku Java nebo JavaScript (na základě výsledků analýzy).
Ověřte funkčnost komponenty editoru ve vybraném běhovém prostředí (např. aplikace v jazyku Java, applet v jazyku Java nebo zabudovanou do stránky HTML, apod.)
Postup při vývoji grafického editoru průběžně konzultujte se členy vývojového týmu oddělení automatického řízení na katedře kybernetiky.
Research Plan
Seznamte se podrobně s tvorbou a strukturou funkčních bloků pro Matlab Simulink [1] a s existujícími funkčními bloky systému REX [2] .
Analyzujte potřebu a možnosti jednotlivých softwarových technologií (Java, JavaScript, různé grafické knihovny, apod.)
Navrhněte architekturu editoru schémat složených z funkčních bloků, který bude obdobný editoru programu Matlab-Simulink.
Implementujte navržený editor jako samostatnou komponentu v jazyku Java nebo JavaScript (na základě výsledků analýzy).
Ověřte funkčnost komponenty editoru ve vybraném běhovém prostředí (např. aplikace v jazyku Java, applet v jazyku Java nebo zabudovanou do stránky HTML, apod.)
Postup při vývoji grafického editoru průběžně konzultujte se členy vývojového týmu oddělení automatického řízení na katedře kybernetiky.
Recommended resources
[1] The Mathworks: Simulink User´s guide, 2011. online: http://www.mathworks.com/help/toolbox/simulink/simulink_product_page.html\\
[2] REX Controls: Funkční bloky systému REX. Referenční příručka. 2011.
Recommended resources
[1] The Mathworks: Simulink User´s guide, 2011. online: http://www.mathworks.com/help/toolbox/simulink/simulink_product_page.html\\
[2] REX Controls: Funkční bloky systému REX. Referenční příručka. 2011.