ALMÁŠI, M. Implementace protokolů Profinet, Ethernet/IP a Modbus v programovacím jazyce Java [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2023.

Posudky

Posudek vedoucího

Zeman, Kryštof

Práce studenta Bc. Marka Almášiho na téma Implementace Protokolů Profinet, Ethernet/IP a modbus v programovacím jazyce Java v teoretické části stručně uvádí do problematiky IoT a SCADA systémů. Začíná popisem Machine-to-Machine komunikace, konkrétněji jejími příklady, rozdíly mezi ní a Human-to-Human komunikací a následně navazuje popisem SCADA systémů. V praktické části student nejdříve popisuje aplikace pro prvotní ověření funkcionality protokolů Modbus, Profinet a Ethernet/IP, které vytvořil jako samostatně běžící programy. Zde je nutné zmínit, že protokoly Modbus a Profinet byly implementovány korektně a student demonstroval jejich funkčnost. Protokol Profinet byl implementován v rámci testovací aplikace pomocí knihovny pcap4j, což se projevilo pomalostí kódu a jeho přepracováním v rámci následující části práce. Protokol Ethernet/IP student implementoval pouze částečně, což bylo způsobeno praktickou nedostupností standardu. V praktické části zaměřené na implementaci do systému OpenMUC student nejdříve představuje samotný framework OpenMUC, jeho architekturu a postup implementace protokolů. Následně navazuje svou vlastní prací, jež byla zaměřena na implementaci výše zmíněných protokolů. Zde student využil znalostí nabytých při vlastní implementaci protokolu Modbus, které aplikoval při opravě chyb stávající OpenMUC implementace. Zde bych zmínil, že se bohužel v rámci textu student více nerozepsal o provedených opravách. Protokol Profinet student implementoval celý s využitím Java Native Interface a otestoval vůči reálným zařízením. Protokol Ethernet/IP implementovaný nakonec dle domluvy s vedoucím nebyl, respektive pouze částečně, z důvodu chybějící dokumentace. Z pohledu spolupráce se studentem v rámci diplomové práce mohu jako vedoucí hodnotit aktivitu studenta jako dostatečnou, kde i přes její nárazovost nakonec student splnil zadání dle domluvy. Praktický výstup hodnotím jako kvalitní, jelikož student dodal jak dvě samostatně běžící aplikace pro Modbus, Profinet a Ethernet/IP a následně i moduly do frameworku OpenMUC pro Modbus a Profinet. Z hlediska práce na textu vidím však velký prostor na zlepšení – ať už z hlediska strohého teoretického úvodu, zmínek o semestrální práci, které do diplomové práce nepatří či samotného popisu vlastních výstupů. Z tohoto důvodu hodnotím práci stupněm C, 78 bodů.

Navrhovaná známka
C
Body
78

Posudek oponenta

Štůsek, Martin

Předkládaná práce studenta Bc. Marka Almášiho se zaměřuje na implementaci SCADA (Supervisory Control and Data Acquisition) protokolů (Modbus, Ethernet/IP, Profinet) do frameworku OpenMUC. V teoretické části práce je proveden rozbor protokolů, který je však poměrně strohý, a i přesto se v něm informace o protokolech několikrát opakují. Práce navíc působí dojmem, že k ní byla druhá část diplomové práce pouze přidána a několikrát je proto v teoretické sekci zmíněno, že ještě není rozhodnuto, jak bude provedena implementace v diplomové práci. V praktické části je pak autorův přínos a vytvořená aplikace popsána velmi nedostatečně, většinou ve formě snímků obrazovek. Není však ani jasné jaká část práce je dílem autora a jaké množství kódu je převzato z použitého frameworku. V práci je přímo uvedeno, že protokol Modbus je použit přímo z OpenMUC s drobnými úpravami, ty však nejsou v textu vůbec rozepsány. Úroveň implementace zbylých dvou protokolů je pak také poměrně těžké přesně uchopit. V odevzdaných souborech není o protokolu Ethernet/IP ani zmínka. U protokolu Profinet je pak zmíněno, že je implementováno pouze několik příkazů. Avšak nikde není uvedeno, co vše bylo implementováno. Z pohledu popisu vytvořených ovladačů by pak bylo vhodné uvést vývojové diagramy či diagramy tříd pro lepší pochopení jejich fungování. Přestože autor v práci prokázal znalost dané problematiky i schopnost osvojit si nové technologie, předložený dokument tuto skutečnost nereflektuje. Práce po formální stránce obsahuje velké množství nedostatků (např. téměř nečitelné obrázky, kombinování různých druhů uvozovek, chybějící mezery před referencemi). Velmi nedostatečné je však použití referencí. V celé práci je pouze devět referencí, které jsou navíc poměrně staré. Zejména v první sekci by mělo být referencí mnohem více. Na základě těchto nedostatků a nesplnění všech bodů zadání hodnotím práci známkou D (68 b).

Navrhovaná známka
D
Body
68

Otázky

eVSKP id 151089