Dp 329 cz

Z DCEwiki
Skočit na navigaci Skočit na vyhledávání

Implementace protokolu LonWorks

Autor: Zdeněk Vít

Diplomové práce 2009

329 dp cz.gif

V této práci se zabývám implementaci nejnižšího ovladače PC104 kartu pro síť LonWorks a vytvořením Host Application pro tuto kartu. Jak ovladač, tak Host application je implementována pro operační systém Windows a pro operační systém reálného času On-time. Karta dohromady s počítačem je v režimu standardního nódu, nechová se tedy jako manažer sítě. Je zde rozebrán Network Interface Selection mód, tj. komunikace maximálně 62 proměnných. Karta obsahuje firmware MIP/P50 v režimu Host Selection, tj. rozšíření množství proměnných až na maximální počet 4096.

Pro přístup na hardware karty pod Windows se užívá dodávaná DLL knihovna wldv32.dll, která implementuje funkce ldv_open, ldv_close, ldv_read, ldv_write. Dalším úkolem bylo napsat ovladač pro On-time a nahradit knihovnu wldv32.dll vlastní implementací funkcí ldv_open, ldv_close, ldv_read, ldv_write.

Software je založen na vlastní implementaci prezentační a aplikační vrstvy protokolu LonTalk, proto se rozborem těchto vrstev zabývá podstatná část této práce. Výsledkem je jen jedna Host Application a podmíněným překladem jsou vytvořeny verze pro oba operační systémy.