Práce se zabývá tvorbou nových bloků Simulinku klient a server pomocí C MEX s-funkce, komunikující skrze protokol TCP se vzdálenými aplikacemi. Využívá rozhraní Windows Sockets 2 pro vytvoření abstrakce soketu a pro snadnou změnu komunikačního protokolu výhody DLL knihovny. Součástí práce je metodika použití bloků a v příloze lze nalézt vzorové úlohy.
Anotace v angličtině
The thesis deals with the creation of new blocks of Simulink client and server using C MEX s-functions, communicating over TCP with remote applications. It uses the Windows Sockets 2 interface to create a socket abstraction and to easily change the communication protocol benefits of the DLL library. Part of the thesis is the use of blocks and the annex can be found sample tasks.
Klíčová slova
Simulink, C MEX s-funkce, TCP, soket, DLL
Klíčová slova v angličtině
Simulink, C MEX s-function, TCP, socket, DLL
Rozsah průvodní práce
64 s.
Jazyk
CZ
Anotace
Práce se zabývá tvorbou nových bloků Simulinku klient a server pomocí C MEX s-funkce, komunikující skrze protokol TCP se vzdálenými aplikacemi. Využívá rozhraní Windows Sockets 2 pro vytvoření abstrakce soketu a pro snadnou změnu komunikačního protokolu výhody DLL knihovny. Součástí práce je metodika použití bloků a v příloze lze nalézt vzorové úlohy.
Anotace v angličtině
The thesis deals with the creation of new blocks of Simulink client and server using C MEX s-functions, communicating over TCP with remote applications. It uses the Windows Sockets 2 interface to create a socket abstraction and to easily change the communication protocol benefits of the DLL library. Part of the thesis is the use of blocks and the annex can be found sample tasks.
Klíčová slova
Simulink, C MEX s-funkce, TCP, soket, DLL
Klíčová slova v angličtině
Simulink, C MEX s-function, TCP, socket, DLL
Zásady pro vypracování
Nastudujte použití S-function v prostředí Matlab/Simulink.
Zprovozněte klient - server komunikaci pomocí vytvořených S-function bloků.
Umožněte různé typy komunikace pomocí dll knihoven.
Vytvořte vzorové úlohy.
Vypracujte metodiku pro použití vytvořených bloků.
Zásady pro vypracování
Nastudujte použití S-function v prostředí Matlab/Simulink.
Zprovozněte klient - server komunikaci pomocí vytvořených S-function bloků.
Umožněte různé typy komunikace pomocí dll knihoven.
Vytvořte vzorové úlohy.
Vypracujte metodiku pro použití vytvořených bloků.
Seznam doporučené literatury
SYSEL, Martin. MATLAB/Simulink TCP/IP Communication. In Proceedings of the 15th WSEAS International Conference on Computers. Corfu Island, Greece : WSEAS Press, 2011. s. 71-75. ISBN 978-1-61-804-019-0.
Simulink User\symbol{39}s Guide \matsymb{lbrack}online\matsymb{rbrack}. 2017. Dostupné z: http://www.mathworks.com/help/pdf_doc/simulink/sl_using.pdf
Developing S-Functions \matsymb{lbrack}online\matsymb{rbrack}. 2017. Dostupné z: http://www.mathworks.com/help/pdf_doc/simulink/sfunctions.pdf
PRATA, Stephen. Mistrovství v C++. Praha: Computer Press, 2001. Všechny cesty k informacím. ISBN 80-7226-339-0.
DONAHOO, Michael J. a Kenneth L. CALVERT. TCP/IP sockets in C: practical guide for programmers. 2nd ed. Boston: Morgan Kaufmann, c2009. Morgan Kaufmann practical guides series. ISBN 978-0-12-374540-8.
Seznam doporučené literatury
SYSEL, Martin. MATLAB/Simulink TCP/IP Communication. In Proceedings of the 15th WSEAS International Conference on Computers. Corfu Island, Greece : WSEAS Press, 2011. s. 71-75. ISBN 978-1-61-804-019-0.
Simulink User\symbol{39}s Guide \matsymb{lbrack}online\matsymb{rbrack}. 2017. Dostupné z: http://www.mathworks.com/help/pdf_doc/simulink/sl_using.pdf
Developing S-Functions \matsymb{lbrack}online\matsymb{rbrack}. 2017. Dostupné z: http://www.mathworks.com/help/pdf_doc/simulink/sfunctions.pdf
PRATA, Stephen. Mistrovství v C++. Praha: Computer Press, 2001. Všechny cesty k informacím. ISBN 80-7226-339-0.
DONAHOO, Michael J. a Kenneth L. CALVERT. TCP/IP sockets in C: practical guide for programmers. 2nd ed. Boston: Morgan Kaufmann, c2009. Morgan Kaufmann practical guides series. ISBN 978-0-12-374540-8.
Přílohy volně vložené
CD s přílohami
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Prezentace jako celek působila nevýrazným a poněkud nejistým dojmem, přesto student dokázal dobře vystihnout klíčové body práce. Součástí prezentace nebyla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce. Na otázky oponenta reagoval s drobnými zaváháními.
Komise nevznesla k obhajobě žádné dotazy.