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.

Posudky

Posudek vedoucího

Pásek, Jan

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.

Dílčí hodnocení
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
Navrhovaná známka
B
Body
88

Posudek oponenta

Slezák, Petr

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ě.

Dílčí hodnocení
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
Navrhovaná známka
A
Body
96

Otázky

eVSKP id 39429