ELEKTRO 12/2012 9 Úvod Navažme volně na předchozí článek Inteligentní budovy (3. část) v časopise Elektro 8-9. Tam byla popsána funkce sběr-nice KNX/EIB, adresování a způsob ko-munikace na úrovni individuální a skupi-nové adresy a zahájeno uvedení do tzv. komunikačních objektů. Vše bylo prezen-továno v automatizovaném systému budov prostřednictvím sběrnice KNX/EIB. Nyní bude výklad pokračovat a vzhledem k po-třebě objektivního pochopení systémů KNX a konkurenčního LonWorks zde bude roz-pracována problematika uvedená v záhlaví tohoto článku.Pro hlubší studium a pro využití auto-matizace, řízení a správy budovy v procesu projektování a realizace inteligentních bu-dov jsou naprosto nepřehlédnutelné normy ČSN, které autor článku doporučuje jako základ tvorby a řešení jmenovaných apli-kací. V tomto článku se z vybraných no-rem vychází (nejsou vyčerpávající), budou rozebrány podrobnosti zabývající se oblastí komunikace z pohledu pochopení zde dané problematiky. Dále uvedené technické nor-my jsou v kategorii 73 – Navrhování a vy-konávání staveb – 7385 – Automatizační a řídicí systémy budov.– ČSN EN 13321-1 Otevřená datová komu-nikace v automatizaci, řízení a správě bu-dov – Bytový a domovní elektronický sys-tém – Část 1: Požadavky na výrobky a sys-tém.– ČSN EN 13321-2 Otevřená datová ko-munikace v automatizaci, řízení a sprá-vě budov – Elektronické systémy pro byty a budovy – Část 2: Komunikace KNXnet/ /IP.– ČSN EN ISO 16484-1 Automatizační a ří-dicí systémy budov (BACS) – Část 1: Pro-jektová specifikace a realizace.– ČSN EN ISO 16484-2 Automatizační a ří-dicí systémy budov – Část 2: Hardware.– ČSN EN ISO 16484-3 Automatizační a ří-dicí systémy budov (BACS) – Část 3: Funk-ce.– ČSN EN ISO 16484-5 Automatizační a ří-dicí systémy budov – Část 5: Datový ko-munikační protokol.1.1 Komunikační objekty (KO)Pro každé zařízení na sběrnici KNX/EIB je k dispozici výrobcem vyvinutá aplikace a po jejím nahrání do přístroje jsou k dispo-zici jeho komunikační objekty. Ty předsta-vují komunikační rozhraní pro zápis a čtení na sběrnici, a tedy způsob, jakým komuni-kují zařízení na sběrnici mezi sebou. Napří-klad senzor typu tlačítko může mít tři komu-nikační objekty (KO) podle dodané aplikace od výrobce. Jsou to např.: krátký stisk, dlou-hý stisk či bistabilní přepnutí hodnoty jako ve funkci spínače. K tomu, aby byl při stis-ku tlačítka odeslán telegram, je třeba tomuto objektu přiřadit skupinovou adresu. Naproti tomu musí být určitý příjemce tohoto tele-gramu – např. akční člen KNX pro svítidlo. Jeho komunikační objekt musí být přiřazen ve stejné skupinové adrese, a plní tak funk-ci posluchače.1.2 Komunikace Přístup na sběrnici KNX/EIB Kolize na sběrnici jsou upraveny mecha-nismem CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) díky exis-tenci dominantních (log 0) a recesivních bitů (log 1) sběrnice. Rozhodování o tom, který ze dvou účastníků, již zahájili komunikaci ve stejném momentě, bude ve vysílání pokračo-vat, je záležitostí priority vysílaného telegra-mu. KNX rozlišuje tyto třídy přístupu pod-le priority:– Třída 1: Priorita systémová > Priorita alar-mu > Opakovaný telegram.– Třída 2: Priorita vysoká > Priorita nízká.Informace o prioritě je obsažena v kont-rolním poli datagramu KNX. Protokol KNX/ /EIB rozlišuje dva druhy zpráv, a to datové telegramy a zpětná hlášení.Datový telegram Obsahuje binární informace v osmi binár-ních polích (tab. 1). Datové pakety jsou vysí-lány jako posloupnost znaků UART o délce 11 bitů. Detekce chyby je zaručena křížovou paritou, tedy jak v každém znaku UART, tak zkušebním polem celého datagramu. Tímto mechanismem je možné detekovat, ale nikoliv opravit až tříbitové chyby v přenosu.Zpětné hlášení Datagram o délce 1 Byte příjemce odešle jako odpověď na příjem datového telegra-mu. V tomto diagramu příjemce sděluje, zda byla zpráva správně přijata (ACK – Acknowledgment), či nikoliv (NACK – Negative Scknowledgment), anebo nemohla být zpra-cována (BUSY, sběrnice je zaneprázdněna)Vysílající poté může až třikrát zopakovat pokus o doručení paketu. V takovém případě je telegram označen jako opakovaný, aby ho znovu nezpracovávali ti účastníci ve skupině, kteří ho již obdrželi. Opakovaný telegram má vyšší prioritu, telegram EIB je na obr. 1. Ča-sový průběh výměny dat na sběrnici KNX je popsán na obr. 2.Inteligentní budovy (4. část – 1. díl)Komunikace na sběrnici KNX, tvorba telegramů v KNX, protokol LonTalk a komunikace v síti – sběrnice LonWorks Ing. Bohumír Garlík, CSc., Fakulta stavební, ČVUT Praha Tab. 1. Datagramy KNX 1 Byte 2 Byte 2 Byte 1 bit 3 bity 4 bity 1 až 16 Byte 1 Byte kontrolní pole adresa odesílatele adresa příjemce typ adresy příjemce přepravní pole délka datového pole datové pole zkušební pole Obr. 2. Výměna dat KNX přestávka datový telegram přestávka zpětné hlášení přestávka 50 117 13 13 50 událost telegram zpětné hlášení t1 t1 0 t Obr. 1. Telegram EIB kontrolní pole (8 bitů)zdroj fyzické adresy (16 bitů)data (1 až 16 byte)typ cílové adresy (1 bit)směro-vání (3 bity)délka informa-ce (4 bity)kontrolní pole (8 bitů)fyzická nebo skupinová adresa (16 bitů)