JANEČEK, P. Automatické generování PLC programu pomocí TIA Portal Openness [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2018.
Student měl za úkol seznámit se s API rozhraním programu TIA portál za účelem vytvoření aplikace pro automatické generování PLC programu dle předpisu. Snažil se splnit požadavky na něj kladené, přičemž potřeboval pomoci, protože se zezačátku seznamoval s programovacími nástroji a s metodami pro návrh aplikací. Nakonec vytvořil funkční prototyp aplikace, jejíž strukturu je ještě potřeba optimalizovat. Snažil se pracovat samostatně a využíval konzultací, aby mohl v práci pokročit. Student splnil zadání a práci hodnotím za C (71b).
Bakalářská práce se zabývá rešerší vlastností platformy TIA openness, jakožto novinky distribuované s frameworkem TIA portal verze 14 a vytvořením vzorové úlohy právě pro demonstrací možností této platformy. V rámci teoretické části práce autor popsal nejběžnější programovací jazyky a jejich možnosti využití v rámci platformy TIA portal, dále pak provedl rešerši dostupné literatury popisující TIA openness. Formální stránka práce je bez výhrad, po odborné stránce však vidím jisté nedostatky. Vzhledem k tomu, že se autor poměrně dlouho zabýval velmi jednoduchým příkladem využití Openness - spuštění TIA portálu, je škoda, že místo převzatého obr. 3.1 nevyzkoušel vlastní měření, třeba i na různých HW konfiguracích PC. Toto je však výtka opravdu málo významná. Mnohem větší problém podle mého názoru spočívá v tom, že autor neprovedl explicitní demonstraci klíčové vlastnosti TIA openness - tedy možnosti vytvoření PLC programu na míru pomocí jednoduché konifgurace v uživatelské aplikaci. Tuto aplikaci sice realizoval, nicméně v tomto konkrétním případě by byla užitečná pro možnost výběru počtu válců modelu přímo v aplikaci. Takto je nutné provést nikoli nevýznamný zásah do zdrojového kódu této aplikace. V každém případě autor sice splnil zadání práce, avšak realizace je stěží využitelná a aplikaci by bylo nutné pro doplnění požadované funkcionality rozšířit. I přes tento nedostatek je práce na odpovídající úrovni a navrhuji pro ni hodoncení C (70 bodů)
eVSKP id 111026