Podporované typy a verzie zariadení
Konfigurácia komunikačnej linky
Parametre protokolu linky
Konfigurácia komunikačnej stanice
Konfigurácia meraných bodov
Literatúra
Zmeny a úpravy
Revízie dokumentu
Protokol KNX je otvorený štandard používaný pri automatizácii budov. Implementácia KNX využíva Falcon SDK vyvíjaný KNX asociáciou. Vzhľadom na to, že tento SDK je vyvíjaný v jazyku C#, prepojenie na D2000 KOM proces je riešené cez samostatný modul d2knx, ktorý sa štandardne nachádza v adresári protdll a komunikuje s D2000 KOM procesom cez TCP spojenie.
Pre každú komunikačnú linku, na ktorej sú stanice s KNX protokolom, je potrebné spustiť jednu inštanciu modulu d2knx, ktorá vyžaduje samostatné KNX rozhranie. KNX rozhranie môže byť pripojené cez USB rozhranie alebo môže byť dostupné sieťovo na základe svojej IP adresy.
Poznámka k modulu d2knx:
Modul d2knx je aplikácia, ktorá k svojmu behu potrebuje nainštalované ".NET Core 3.1". Odporúčame vyskúšať jej funkčnosť manuálnym spustením v príkazovom riadku.
Po spustení bez parametrov vypíše nápovedu a zoznam dostupných KNX USB zariadení a následne skončí.
Vyžadované parametre sú:
Príklady ručného spustenia d2knx:
Príklad výstupu (spustenie bez parametrov):
EIB/KNX interface module
(c) 2020 Ipesoft
Usage : knx ListenIP ListenPort [debug]
Example: knx 127.0.0.1 4011
Available interfaces:
Device 0 Path \\?\hid#vid_16d0&pid_0490#6&34ad9346&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}, Name Tapko USB Interface
Dialóg konfigurácia linky - záložka Parametre protokolu.
Ovplyvňujú niektoré voliteľné parametre protokolu. Môžu byť zadané nasledovné parametre protokolu linky:
Tab. č. 1
Parameter | Popis | Jednotka / rozmer | Náhradná hodnota |
---|---|---|---|
KNX Driver Program | Konfigurácia spúšťania modulu d2knx procesom D2000 KOM. Ak je tento parameter prázdny, modul d2knx nie je spúšťaný (predpokladá sa iný mechanizmus jeho spúšťania). Parameter obsahuje tieto symbolické mená:
| - | #PROTDIR#d2knx #HOST# #PORT# |
KNX Interface Type | Typ KNX adaptéra, ktorý modul d2knx otvára a pomocou ktorého komunikuje po KNX zbernici:
| - | USB interface by position |
KNX Interface ID | Identifikácia otváraného KNX adaptéra, ktorá závisí od vybraného typu KNX rozhrania - viď popis parametra KNX Interface Type. Môže to byť poradové číslo USB rozhrania, časť jeho názvu alebo cesty, prípadne IP adresa KNX routra. | - | 0 |
IP Interface Port | Ak KNX Interface ID = "IP interface", tak tento parameter udáva číslo portu (TCP alebo UDP), na ktorom KNX router komunikuje. Štandardné číslo portu je 3671. | - | 3671 |
IP Interface Protocol | Ak KNX Interface ID = "IP interface", tak tento parameter udáva, či je na komunikáciu s KNX routrom použitý UDP alebo TCP protokol:
| Automatic | Automatic |
IP Interface NAT | Ak KNX Interface ID = "IP interface" a komunikuje sa cez UDP protokol, tak tento parameter udáva, či sa má použiť pri komunikácii preklad adries (NAT). | YES/NO | NO |
KNX Interface Address (x.y.z) | KNX adresa, ktorú je možné nastaviť KNX rozhraniu po jeho otvorení. Ak nie je zadaná, použije sa existujúca adresa KNX rozhrania. | - | - |
Security Keys | Názov súboru s bezpečnostnými kľúčmi. Pokiaľ je použitá zabezpečená komunikácia (secure group communication), tento súbor (tzv. keyring súbor - *.knxkeys) je možné exportovať z konfiguračného nástroj ETS, ktorý je dostupný na stránkach KNX asociácie. Parameter obsahuje tieto symbolické mená:
| - | - |
Security Password | Heslo na prístup k súboru s bezpečnostnými kľúčmi. Poznámka: Pokiaľ je použitá zabezpečená komunikácia, musia byť zadané obidva parametre - Security Keys aj Security Password. | - | - |
Driver Debug | Zapnutie ladiacich informácii modulu d2knx. | YES/NO | NO |
Full Debug | Zapnutie ladiacich informácií o čítaných/zapisovaných hodnotách. | YES/NO | NO |
Poznámka: je možné na konfigurovať niekoľko staníc s tou istou adresouou (s konkrétnou adresou alebo s adresou GROUP) napr. kvôli nastaveniu rôznych časových parametrov pre vyčítavanie jednotlivých meraných bodov.
Môžu byť zadané nasledovné parametre protokolu stanice:
Parameter | Popis | Jednotka / rozmer | Náhradná hodnota |
---|---|---|---|
Read Group Addresses | Spôsob explicitného čítania meraných bodov typu Group address:
| Never Once Always | Once |
Read Group Priority | Priorita čítania použitá pri explicitnom čítaní meraných bodov typu Group address:
| - | Low |
Read Group Timeout | Timeout na odpoveď pri explicitnom čítaní meraných bodov typu Group address. Povolené hodnoty sú 0-60000 ms. | ms | 0 |
Možné typy hodnôt bodov: TxtI, Di, Ai, Ci, TiR, TiA, TxtO, Dout, Ao, Co, ToR, ToA, Qi
Jednotlivé komponenty adresy:
Group address: skupinová adresa (16-bitové číslo). Má tri možné formáty:
Attribute: ktorý atribút prijatej správy so skupinovou hodnotou je zverejnený v meranom bode:
Pozn: pri explicitnom čítaní meraných bodov typu Group address sa čítajú iba tie, ktoré majú nakonfigurované Attribute=Value. Z prijatej odpovede sú zistené okrem hodnoty aj ďalšie atribúty.
Pozn: pri spracovaní spontánnych správ so skupinovými hodnotami sú postupne spracované atribúty Flags, Source Address, Priority, Size a až nakoniec Value.
Value type (reading): pre Attribute=Value spôsob interpretácie prijatej hodnoty:
Value subtype (writing): pre Attribute=Value spôsob zakódovania hodnoty pri zápise:
https://en.wikipedia.org/wiki/KNX_(standard)
-