Zur Startseite

Implementációs Szempontok a KNXnet/IP Eszközöknél

A KNX üzenetek továbbítását Etherneten keresztül nevezzük KNXnet/IP-nek, és ez részét képezi a KNX Szabványnak. Mostanáig a specifikációk ennek a kommunikációs csatornának a használatát PC interfészekre és routerekre tartalmazták. Az IP routerek hasonlóak, mint a vonal csatolók, kivéve, hogy Ethernetet használnak fő vonalként. Ezen kívül manapság szintén lehetséges KNX végpont eszközöket IP-n keresztül integrálni a KNX hálózatba. Ez az, amiért az Ethernet, illetve IP (Internet Protokoll) teljes értékű KNX csatorna. A KNXnet/IP eszközök fejlesztése nem igényel speciális KNX komponenseket. A KNXnet/IP csomópont alapvetően a következő részegységekből áll:

Ethernet vezérlő

Az Ethernet vezérlők elérhetőek különböző félvezetőgyártók kínálatában. Az Ethernet vezérlők alapvetően megfelelnek a KNXnet/IP követelményeknek. A 10 MBit, vagy nagyobb bitrátájú vezérlők általában elégségesek.

Mikrovezérlő

A mikrovezérlő kiválasztása általában az eszköz által megkívánt számítási teljesítménytől függ. A KNXnet/IP alapvetően egy 8-bites vezérlőn implementálható. Az alkalmazástól függően nagyobb teljesítményű vezérlők is szükségesek lehetnek.  Sok vezérlő eleve kínál egy Ethernet interfészt a chipen, így ezt már csak egy fizikai réteggel kell kiegészíteni.

Kommunikációs stack

A KNXnet/IP eszköz szoftvere alapvetően két protokoll stackből (protokoll rétegrendből) áll. Az Etherneten keresztül történő kommunikációhoz szükség van egy IP Stackre UDP-vel (Felhasználói Datagram Protokoll) abból a tényből fakadóan, hogy a KNXnet/IP kapcsolódás nélküli kommunikáción alapszik. Az unicast és multicast táviratok UDP-n kerülnek kiküldésre. A KNX Stack az UP/UDP stack fölé kerül. Ez a KNX Közös Kernel, amit implementálni kell minden egyes eszköz modellre. A KNX táviratok fordítását UDP táviratokra a KNXnet/IP-n keresztül történik. A KNX alkalmazás hozzáfér a KNX stack API-jához (Alkalmazás Programozási Interfész), hogy kommunikálhasson az egész rendszerrel.

Melyik a megfelelő megoldás?

A megfelelő hardver kiválasztása alapvetően az alkalmazás típusától függ. A speciálisan a KNXnet/IP eszközökhöz készült hardver implementációk már elérhetőek a piacon. Szintén elérhetőek megfelelő stackek. Azonban, bonyolult eszközökhöz nagyobb teljesítményű operációs rendszerek, pl. Linux, ami alapvetően tartalmaz egy IP stacket UDP-vel használhatóak. Ebben az esetben csak a KNX stackre és a kapcsolódó alkalmazás programra van szükség.