PLC-s webszerver fejlesztése CoDeSys környezetben

OData támogatás
Konzulens:
Katona László Dr.
Irányítástechnika és Informatika Tanszék

Diplomamunkám címe: „PLC-s webszerver fejlesztése CoDeSys környezetben”.

BSc-s szakdolgozatomat is CoDeSys környezetben készítettem el. Ennek címe: „FESTO Turnover station CECX vezérlőjének programozása CoDeSys környezetben” volt. A szakdolgozatom végén továbbfejlesztési lehetőségként írtam a webszerveres vizualizáció megvalósításáról. Ezt később végiggondolva rájöttem, hogy ez nem is olyan könnyen megvalósítható, hiszen az általam használt CoDeSys-es PLC nem rendelkezik beépített webszerverrel. A CoDeSys függvénykönyvtárait tanulmányozva találtam rá az általános Ethernet kommunikációt megvalósító programmodulokra. Megfelelően nagy kihívásnak találtam, hogy ezen függvényeket felhasználva készítsek egy saját webszerver programot, amelyet akár későbbi projektjeimben is felhasználhatok. Így esett a választásom ezen diplomaterv témára.

A diplomamunkám elkészítése során sikerült megvalósítanom egy stabilan működő webszerver programot, ami képes a CoDeSys-es PLC-ken futni. Az egyszerű HTML statikus oldalakon felül lehetőséget teremtettem dinamikus oldalak megjelenítésére, amik a PLC változóitól függő tartalmat jelenítenek meg. Ugyanakkor a PLC változók módosítása is lehetséges weben keresztül. Mindezt kiegészítettem egy bejelentkezési felülettel, hogy a webszerver védelmét növeljem. Így lehetőség van az egyes változókhoz, illetve oldalakhoz jogosultsági szintet rendelni. A megvalósított filemanager oldal segítségével pedig könnyen tudunk tartalmakat feltölteni a szerverre.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.