GROMUS, D. Rozšíření normy IEC 61131-3 o objektově orientované programování PLC [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2011.
Téma bakalářské práce pana ing. Gromuse je neotřelé a přináší nový přístup k programování PLC. Předpokládá to samozřejmě i dobré znalosti tradičních způsobů programování PLC a jejich různých vývojových směrů. Během práce na BP a koneckonců i v jejím výsledku bakalář tyto dobré znalosti prokázal. Jedná se o studenta kombinovaného studia, u kterého pracovní vytížení neumožňovalo vždy časově rovnoměrné vynaložení úsilí na BP. Nicméně jeho zodpovědný přístup a svědomitost a v neposlední řadě i zájem o kontakt a názor vedoucího práce vedly k vytvoření dobrého díla. Z jeho kontaktů se mnou jako s vedoucím práce jsem vždy věděl, že jeho práce „žije“. Jednalo se spíše o informativní schůzky, než o konzultace, vlastní práci bakalář tvořil samostatně, pracoval efektivně s literaturou a práci si dokázal dobře rozvrhnout. V tom se projevily i jeho profesní zkušenosti. Při řešení své práce nenarazil pan Gromus na zvláštní potíže, což je ale dáno i tím, že práce má víceméně teoretický charakter. Jedinou mojí výtkou bylo nesplněné očekávání obsáhlejší ilustrace na příkladech. Vlastnosti jím předkládaného přístupu k řešení programů PLC by se výrazněji projevily až na větším projektu a především na srovnání s adekvátním řešení pomocí klasických metod. Pan Gromus prokázal při práci, že je hoden se ucházet o titul bakaláře v oboru automatizace a jeho práci doporučuji klasifikovat velmi dobře – B.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Splnění zadání | A | 47/50 | |
Aktivita během řešení a zpracování práce (práce s literaturou, využívání konzultací, atd.) | C | 15/20 | |
Formální zpracování práce | A | 18/20 | |
Využití literatury | B | 8/10 |
Bakalářská práce po odborné stránce vyžaduje znalosti a zkušenosti s tvorbou aplikací podle stávajícího standardu IEC 61131, zvládnutí objektového programování v některém z vyšších programovacích jazyků, a seznámení se s vývojovým prostředím CoDeSys s implementovaným rozšířením pro podporu OOP. Autor splnil požadavky zadání a představil navrhovaný objektový přístup programování PLC, který by se v budoucnosti mohl stát standardní součástí řídících systémů. Práce v úvodu demonstruje možnosti programování PLC podle stávající normy IEC61131 a na příkladu funkčního bloku postupně představuje jednotlivé prvky objektového přístupu od vlastností a metod objektu až po polymorfizmus. Je zde je věnován dostatečný prostor popisu jednotlivých prvků objektového přístupu i jejich implementaci v podobě ukázek zdrojového kódu. Z hlediska návrhu struktury programu PLC je zajímavá také část věnovaná událostně řízenému programování, kde je tento způsob konfrontován se stávajícím přístupem cyklicky vykonávaného kódu. Oceňuji volbu příkladů a především zpracování praktického příkladu funkčního bloku motoru v závěrečné části, který prokazuje autorovy zkušenosti. Písemná zpráva je přehledná a kapitoly jsou uspořádany v logickém sledu. Zpráva působí celkově vyváženě i z hlediska kombinace textu a zdrojového kódu. Autor prokázal znalosti v příslušné problematice a bakalářskou práci hodnotím výborně.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Splnění požadavků zadání | A | 20/20 | |
Odborná úroveň práce | A | 48/50 | |
Interpretace výsledků a jejich diskuse | A | 18/20 | |
Formální zpracování práce | A | 10/10 |
eVSKP id 39429