Moravské přístroje, a. s., zdroj: https://www.mii.cz/art?id=191&lang=405, vytištěno: 30.04.2025 23:28:56
Hlavní stránka▹Produkty▹Průmyslový počítačový systém DataLab▹Jednotky vstupů a výstupů DataLab | 27.4.2020 |
---|
Ovladač zprostředkovává aplikaci systému Control Web data systémové instalační sběrnice EIB (European Installation Bus) pro řízení budov připojené pomocí modulu rozhraní DataLab IF/EIB. |
Obsah sekce: Instalace ovladačeOvladač DataLab IF/EIB lze použít v systémech Control Web 5 a Control Web 2000 vždy v prostředí operačních systémů Windows NT v5.0 a vyšší, což odpovídá současným operačním systémům Windows 2000, Windows XP a Windows 2003. Upozornění: Jiné operační systémy, jako například Windows ME nebo Windows NT 4.0, neobsahují systémová volání nutná pro běh ovladače, a ovladač v nich proto není schopen pracovat. Vzhledem k požadavkům na robustnost průmyslových aplikací je použití bezpečných systémů s jádrem Windows NT v5.0 v každém případě nanejvýš žádoucí a tak podpora pouze systémů Windows 2000 a Windows XP v praxi nepředstavuje omezení. Ovladač komunikuje s rozhraním DataLab IF/EIB pomocí USB, což znamená:
Instalace systémového USB ovladačeSystémový USB ovladač je možné instalovat dvěma způsoby, automaticky a ručně. Automatická instalace je velmi jednoduchá, neboť ji řídí operační systém:
Ruční instalace je v zásadě podobná: na instalačním CD v jednotce CD-ROM naleznete v adresáři '\dleibdrv' soubor 'dleib.inf', pravým tlačítkem myši otevřete nad souborem kontextové menu (místní nabídku) a volbou povelu Instalovat... (Install...) ovladač nainstalujete. Tip: Instalace z adresáře na CD-ROM není nezbytná. Oba soubory je možné okopírovat na jakékoliv médium. Pokud např. cílový počítač nemá mechaniku CD-ROM, je možné ovladač okopírovat na pevný disk nebo na USB Flash Disk a instalovat jej z této kopie. Upozornění: Ovladač 'dleib.sys' není vybaven digitálním podpisem a systém Windows na to upozorní a dotáže se, zda-li v instalaci přesto pokračovat. Chcete-li ovladač nainstalovat, zvolte Ano. Přítomnost či nepřítomnost digitálního podpisu je pouze formální záležitost mající zajistit používání pouze ovladačů prověřených firmou Microsoft a na funkci ovladače ani systému nemá žádný další vliv. Instalace vlastního ovladače pro systém Control WebOvladač samotný se instaluje pomocí programu 'setup.exe' v kořeni instalačního CD. Po spuštění tohoto programu Vás provede celou instalací průvodce. Doporučujeme zvolit úplnou instalaci. Součástí ovladače je rovnež tato dokumentace. Při běžné instalaci je dokumentace umístěna do adresáře '\Program Files\Moravian Instruments\Drivers\DataLab IF EIB\Doc'. O EIBSystémová instalační sběrnice EIB (European Installation Bus) se začíná velmi rychle rozšiřovat a není divu — s její pomocí lze velmi snadno integrovat všechny požadované funkce budov (a nejen jich) do ucelených, přehledných a velmi snadno udržovatelných systémů. Počátky této sběrnice sahají až k roku 1991, kdy ji v rané podobě společnost Siemens vyvinula specializací svého průmyslového komunikačního protokolu ProfiBUS. Vzniklo konsorcium EIBA (European Installation Bus Association), do kterého se postupně zapojily stovky společností. Přibližně od roku 2002 získává sběrnice EIB navíc užitečný přesah, kdy pod střechou konsorcia EIB-KNX dochází ke standardizaci a spojení s dalšími řídicími systémy budov. EIB je velmi silně standardizována, počínaje vnitřním chováním základních mikroprocesorových stavebních modulů (BAU, BCU), přes přesnou specifikaci přenosu dat (EIB communication stack) a možných datových typů (EIS = EIB Internetworking Standard) až k abstraktnímu logickému uspořádání parametrů a konfigurací jednotek sběrnice. Tato standardizace umožňuje výrobcům části sběrnice rychle a snadno vyrábět a uživatelům sítě EIB unifikovaně a snadno sestavovat a konfigurovat (pomocí ETS, EIB Tool Software). Z pohledu informačních technologií lze EIB rozdělit na dvě části. První z nich je distribuovaný systém jednotek, kdy každá část systému (jednotka, aktor, zařízení, modul, ...) je plně samostatná a schopná vykonávat určitou činnost. Tomuto dílu odpovídají části EIB jako přenosové médium (TP = kroucený dvoudrát, PL = rozvod NN 230 V či iETS = přenos pomocí UDP), komunikace, konfigurace komunikačního zásobníku, chování jednotek při výpadku napájení apod. Druhý díl EIB je mnohem zajímavější — obsahuje skupiny a jejich vazby. Skupiny a jejich vazby jsou totiž to hlavní, co EIB dává její obrovskou jednoduchost a eleganci. Skupina je vysoce abstraktní pojem, který je v zásadě ovšem velmi jednoduchý. Skupina má datový typ (je-li to číslo či logický údaj), typu odpovídající hodnotu (velikost teploty) a adresu. To je vše. Skupina tak může nést veličiny, vnitřní stavy sběrnice, případně může sloužit jen jako procesní nástroj (třeba zvýšení jasu), vždy se nachází jakoby nad sítí jednotek. Do skupiny může být (pomocí adresy skupiny) zapojena každá jednotka sítě (přesněji její jeden či více komunikačních bodů = SAP = Service Access Point). Každá jednotka sítě tak získává svůj obraz skupiny, který si pamatuje a se kterým operuje. Jedna abstraktní skupina takto existuje ve všech jednotkách v konkrétní podobě. Celá EIB potom vlastně řeší pomocí komunikací jednu jedinou věc — jak zajistit, aby tyto konkrétní obrazy skupin v jednotkách byly shodné, aby si jejich hodnoty navzájem odpovídaly. EIB skupiny, EIS a ovladačSkupinové adresyEIB skupina je označena adresou. Adresa skupiny (skupinová adresa, group address) je 15bitové číslo, což dává možnost definice až 32768 různých skupin. Skupinové adresy se zapisují dvojím způsobem (je to věcí volby tvůrce EIB nasazení) jako čísla oddělená lomítky:
Ovladač DataLab IF/EIB samozřejmě s adresami skupin pracuje a podporuje jejich oba možné zápisy. V parametrickém souboru (viz sekce Parametrický soubor) ovladač přirozeně používá uvedeného zápisu s lomítky, v mapovacím souboru (většinou automaticky vytvořeném) a v aplikaci systému Control Web však zápisu adres s lomítky nelze použít. Pro mapovací soubor a aplikaci se proto používá poziční zápis skupinové adresy, kdy jednotlivé části skupinové adresy jsou zapsány do desítkových řádů výsledného čísla:
Je vcelku zřejmé, že zápis dvoudílné skupinové adresy začíná jedničkou v řádu desítek milionů a že zápis hlavní skupiny a skupiny dvoudílné i třídílné skupinové adresy si navzájem odpovídají. Skupinová adresa v pozičním zápise (neboli v aplikaci či v mapovacím souboru) znamená přímo číslo kanálu ovladače (a používá se proto například přímo v zápise atributu driver_index kanálů), takže je při vývoji aplikace na první pohled jasné, které skupině který kanál odpovídá. Datové typyKromě adresy je se skupinou spojen i její datový typ. Datový typ skupiny, jako části systému EIB, je přesně dán EIB standardem (EIS) a v ovladači se proto definuje právě jako tento EIB (EIS) typ. Control Web ale používá jiné datové typy, takže je třeba mezi EIS typy a typy systému Control Web zavést převodní pravidla. Control Web disponuje řadou různých typů, takže provázání s EIS typy je přirozené. Ovladačem podporované EIS typy, jim odpovídající datové typy systému Control Web a případný význam hodnot definuje tabulka .
Vzájemný převod EIS typů a datových typů systému Control Web Pro správné použití EIS typů v aplikaci dále poslouží několik doporučení:
Převod procent na zlomky velikosti hodnoty pro EIS2 Rychlost EIBNejčastěji používané (a tedy základní) přenosové médium pro EIB je kroucený dvoudrát (TP), pomocí něj se k EIB připojuje i rozhraní DataLab IF/EIB. Toto přenosové médium používá přenosovou rychlost 9600bps, což při započtení délky nejkratšího možného EIB TP telegramu (8 byte), prodlevy a potvrzení telegramu (ACK) dává komunikační rychlost 64 EIB telegramů za sekundu. To není nijak moc, pokud bychom chtěli komunikovat bezhlavě. Pro technologie budov to však bohatě stačí, protože rychlosti sledovaných a řízených dějů jsou v řádech desítek a stovek sekund. Control Web jako obecný vizualizační a řídící nástroj pracuje svým tempem a vzhledem k jeho mohutnému výkonu je velmi snadné neopatrnou (či špatnou) aplikací EIB sběrnici zcela zahltit. Velmi proto doporučejeme dodržet v aplikaci EIS standard, z něhož část (v překladu do češtiny) vyjímáme: Upozornění: EIBA Handbook Series, Internetworking standards, 2.3 General Requirements for Interworking, 2.3.1 Busload: Rychost opakování — rychlost opakování by měla být volena velmi obezřetně, neboť značně ovlivňuje provoz na sběrnici a hrozí zde riziko zahlcení. Předpokládaná zátěž sběrnice by měla být již součástí plánu instalacen EIB sítě. Doporučují se následující pravidla:
Poznámka: Vě většině případů automatických operací je postačují rychlost opakování v řádech minut — například meření teploty, jasu, času apod. vždy měří veličiny, které se mění pomalu. Chování ovladačeDatové objektyS pojmem datový objekt se lze v EIB setkat ve funkčních jednotkách. Každá jednotka má určitou funkci, většinou násobnou (například dva stmívané kanály), a s každou funkcí je spojeno pro účely ovládání a změn chování několik datových objektů. Datový objekt v jednotce je zapojen do skupiny (pomocí skupinové adresy) a pokud je zapojen pouze do jedné skupiny, je tento datový objekt (jak je psáno výše) konkrétním obrazem abstraktní skupiny. Datové objekty nicméně lze zapojovat do více skupin najednou, jeden datový objekt potom shrnuje data ze všech těchto skupin. Z principu komunikace EIB je pak jasné, že datové objekty patřící do více skupin mají vždy hodnotu naposledy upravené skupiny. Udržování konkrétních obrazů skupiny v datových objektech je podle standardu EIB možné ovlivňovat následujícími volbami:
Kombinací popsaných voleb se dosahuje různých chování datových objektů. Ovladač DataLab IF/EIB pro Control Web výše popsané volby plně podporuje, přičemž pro snazší práci s objekty chování vzniklá různými kombinacemi objektů pojmenovává. Navíc, jak je popsáno v sekci o souboru s parametry, chování (tedy kombinace voleb) lze určit i vlastní, přesně podle požadovaného chování objektu. Datový objekt v ovladači potřebuje některá další nastavení (protože Control Web má i jiné možnosti, než definuje EIS); v současné době to jsou tyto rozšiřující volby:
Jména, která pro chování objektů ovladač DataLab IF/EIB používá, jsou (spolu s odpovídající kombinací voleb):
Datové objekty, jsou-li zapojeny do více skupin, jsou v aplikaci dostupné pod více čísly kanálů — každé skupinové adrese odpovídá jedno číslo kanálu. Protože všechny skupinové adresy patří jednomu komunikačnímu objektu, lze pro použití objektu v aplikaci zcela rovnocenně použít jakýkoli jeho kanál (jakékoli číslo kanálu). EIB spojuje s datovým objektem jeho důležitost, která má praktický dopad zejména při přenosech dat v EIB síti. Důležitost, neboli třída objektu (či priorita), může být následující:
Důležitost datového objektu je v ovladači DataLab IF/EIB spojena s chováním objektu a v parametrickém souboru se definuje na stejném místě (jako by se jednalo o volbu chování datového objektu), viz sekci Sekce [behaviours]. Control Web při definici kanálů používá směry, což je jednoduché vyjádření smyslu toku dat (výstupní kanál přenáší data ven z aplikace do technologie a naopak). Control Web 5 (a také jeho následníci) zjišťuje směry kanálů přímo z ovladače, takže při tvorbě aplikace v těchto systémech není možné směr kanálu přiřadit chybně. Systém Control Web 2000 tuto vlastnost neobsahuje a správné směry kanálů je nutné zapsat do samostatného 'DMF' souboru ovladače. Pro správnou funkci kanálů (datových objektů) v systému Control Web 2000 lze doporučit následující přiřazení směrů kanálů v DMF souboru a v aplikaci (v případě použití jiných směrů se může stát, že Control Web 2000 zbytečně zamezí použít kanál ve všech směrech, kterými je kanál schopen komunikovat):
Čtení z EIBČtení dat z EIB může v ovladači probíhat dvojím způsobem:
Kanály aplikace, které jsou s datovým objektem spojeny, musejí být vstupní (input) nebo obousměrné (bidirectional). Platí současně (viz výše), že hodnotu datového objektu lze v aplikaci získat čtením jakéhokoli kanálu datového objektu (komunikuje-li se kanál, komunikuje se vždy pomocí prvé skupinové adresy bez ohledu na číslo kanálu, které bylo pro přístup k datům objektu použito). Zápis do EIBZápis dat do EIB probíhá v ovladači jediným způsobem — hodnota z aplikace je zapsána do datového objektu a je-li v chování objektu zapnuta volba transmit, je tato nová hodnota zapsána do EIB sítě do první skupiny objektu (do první adresy objektu). Zápis dat do EIB proto typicky komunikuje a zatěžuje proto EIB síť. Jelikož se při zápise komunikuje, lze zápis a jeho výsledek řídit a sledovat pomocí mechanizmů aplikace (komunikační prodlevy output_timeout apod.). Kanály aplikace, které jsou s datovým objektem spojeny, musejí být výstupní (output) nebo obousměrné (bidirectional). Platí současně (viz výše), že hodnotu datového objektu lze z aplikace zapsat pomocí jakéhokoli kanálu datového objektu (vždy se přitom zapisuje do prvé skupinové adresy bez ohledu na číslo kanálu, které bylo pro přístup k datům objektu použito). Stav rozhraní DataLab IF/EIB, výjimka ovladačeUSB rozhraní, pomocí kterého ovladač komunikuje, může být bez ohledu na běh aplikace a bez ohledu na stav ovladače připojeno či odpojeno, totéž platí pro EIB síť (zapojeno/nezapojeno). Tyto stavy mohou být pro aplikaci velmi důležité, proto je ovladač aplikaci poskytuje ve svém stavovém kanále. Číslo stavového kanálu je volitelné (v souboru s parametry). Změna stavu ovladače (neboli změna stavového kanálu) je vždy aplikaci systému Control Web hlášena pomocí výjimky ovladače (parametr driver_exception přístrojů), takže aplikace má možnost asynchronně reagovat na jakékoli nesrovnalosti. Stavový kanál je dvaatřicetibitové číslo (longcard), v němž mají jednotlivé bity následující význam: Příklad reakce na změnu stavu ovladače (v systému Control Web lze rovněž použít i událostní proceduru OnDriverException()): program EIBStatus; driver_exception = EIBDriver; procedure OnActivate( Time, Instrument, Driver, Data : boolean ); begin if not Driver then stop; end; if bitget( StatusChannel, 0 ) = 1 then (* we have device *) else (* we did not find any device yet *) end; if bitget( StatusChannel, 1 ) = 1 then (* we have EIB connection *) else (* EIB is not connected *) end; end_procedure; end_program; Nevyžádaná dataUpozornění: Komunikaci nevyžádaných dat nelze použít v systému Control Web 2000. Podpora komunikace nevyžádaných dat je k dispozici až v systému Control Web a vyšších. EIB síť je již z definice prostředí, ve kterém jednotlivé jednotky vykonávají přikázanou činnost zcela samostatně. To znamená, že každá jednotka může upravit hodnotu skupiny kdy se jí zamane, podle své potřeby. Z pohledu jiných jednotek (a tedy i z pohledu ovladače DataLab IF/EIB) se ovšem taková změna skupiny jeví jako zcela asynchronní a nepředpověditelná — jednotka dostane data (novou hodnotu skupiny) aniž by o ně žádala. Zápis do skupiny (úprava hodnoty skupiny) lze proto na všech jednotkách pojmout jako asynchronní událost (událostmi v programech se obyčejně rozumí aktivity vzešlé odjinud, nikoli z programu samého). Výrazové prostředky systému Control Web pro asynchronní události nabízejí událostní procedury. Protože se při komunikaci pracuje s kanály (s datovými elementy spjatými s ovladačem), použijí se pro zpracování nevyžádaných dat událostní procedury sekce, ve které jsou patřičné kanály definovány. Komunikace nevyžádaných dat je zcela automatická. Jakmile ovladač zpracuje nevyžádanou událost, informuje Control Web a ten zajistí komunikaci nevyžádaných dat mimo pořadí běžným komunikačním mechanizmem. To znamená, že nevyžádaná komunikace se v tomto ohledu uvnitř aplikace projevuje stejně jako komunikace vyžádaná — po jejím dokončení je zavolána událostní procedura On*Communicated (viz popis událostních procedur datových sekcí v dokumentaci) a dále, došlo-li komunikací ke změně hodnoty elementu, rovněž událostní procedura On*Change. Mechanizmus přijímání nevyžádaných dat respektuje aplikaci — . Pokud aplikace (v příslušné datové sekci) neobsahuje žádnou z uvedených procedur, žádná data mimo pořadí nezpůsobí žádnou aktivitu aplikace (samozřejmě, přijatá hodnota je v ovladači uchována; jen se o ní aplikace bez vlastní komunikace nedozví). Protože je (viz sekce Datové objekty) s každým datovým objektem spojeno potenciálně více skupinových adres, bylo by při zpracovávání nevyžádaných dat možné použít jakýkoli kanál. Z praktických důvodů je ovšem stanoveno, že nevyžádaná data jsou v událostních procedurách On*Communicated a On*Change vždy nabízena v kanálu, který odpovídá prvé skupinové adrese objektu. Neboli, prvá skupinová adresa datového objektu má výjimečné postavení nejen na straně EIB (je použita k zápisu a k vyžádanému čtení), ale i na straně aplikace systému Control Web — je jako jediná používána při oznamování nevyžádaných komunikací. Následující jednoduchý příklad ukazuje proceduru, která zpracuje všechny události skupiny 3/2/13 (EIS2 dimming/control) a uchová uvnitř proměnné Level aktuální stav jasu stmívače (procedura tak uskutečňuje část funkce stmívače). Vždy, když v EIB síti někdo zapíše do skupiny 3/2/13, přenesou se nevyžádaná data z EIB do systému Control Web, což vyústí ve volání událostní procedury (v ukázce specifické pro jeden datový element): data var LIGHTS; Level : shortcard; end_var; channel {driver = eib; direction = input}; DimmingControl = shortint {driver_index = 302013}; procedure On_DimmingControl_Communicated( Status : longcard ); begin if Status <> 0 then (* communication error *) stop; end; Level = min2( 100, Level + DimmingControl ); (* limiting Level to 0 is not neccessary, as shortcard data type cannot contain numbers lower than zero *) end_procedure; end_channel; end_data; Uvedená ukázka je elementární, zcela se nezabývá například násobným využitím procedury pro více elementů apod.; nicméně úkolem dokumentace ovladače není opakovat informace, které jsou pečlivě popsány v dokumentaci k systému Control Web. Pro více poznatků proto doporučujeme právě hlavní dokumentaci k systému. Nevyžádaná data musejí být (aby měla smysl) v ovladači skladována po dobu od vzniku události (přijetí hodnoty v datovém objektu) až do jejího zpracování v událostní proceduře. Přebytek výkonu systému Control Web vůči EIB je obrovský, přesto by se však mohlo (třeba na starých či velmi zatížených počítačích) stát, že by se bez skladování sem tam něco ztratilo (pro stmívání by to asi nevadilo, ale záleží-li někde na počtu zápisů (třeba hodnoty true), mohlo by to způsobovat potíže. Skladování nevyžádaných dat se v ovladači děje automaticky a pro jistotu je omezeno parametrem input_queue_length (viz sekci Parametrický soubor). Dojde-li případně k zaplnění fronty, informuje ovladač aplikaci pomocí výjimky ovladače a nastavení bitu 3 (queue_overflow) stavového kanálu. V takovém případě lze upravit (zvětšit) délku fronty nevyžádaných dat z počátečních 256 událostí na větší číslo. Specifické chybové kódy ovladačeOvladač používá následující specifické chybové kódy (tyto chybové kódy se objevují jednak v Okně zpráv a jednak jsou obsahem atributů error a write_error):
Poznámka: Chybové kódy kanálů specifické pro ovladač jsou v systému Control Web odlišeny od obecných chybových kódů posunutím o hodnotu 65536 (10000H). Systém Control Web podle tohoto posunu rozpozná, jedná-li se o chybu obecnou, platnou v rámci celého systému, nebo specifickou pro daný typ ovladače. V okně zpráv (Log Window) jsou vidět kódy chyb zmenšené o 65536 (v případě DataLab IF/EIB kódy 1 až 4). Pokud ale kódy čte přímo aplikace prostřednictvím atributu kanál:error, hodnota tohoto atributu bude 65537 až 65540. Parametrický souborAčkoli bude většina konfigurací ovladače učiněna pomocí nástroje systému Control Web (viz sekci ), je nutné parametrický soubor podrobně popsat. Parametrický soubor obsahuje nastavení závislé na druhu ovladače, takže parametrický soubor pro ovladač DataLab IF/EIB nelze použít pro ovladač jiný (jednotek ADAM apod.). Parametrický soubor ovladače DataLab IF/EIB je textový, uspořádaný do sekcí, s konfiguračními parametry zapsanými na řádcích ve formátu klíč = údaj. Sekce slouží k hlavnímu členění, zatímco klíče představují vlastní nastavení. Ovladač DataLab IF/EIB používá ve svém parametrickém souboru následující předdefinované sekce:
Uvnitř těchto sekcí se používají další (rovněž předdefinovaná) klíčová slova pro zápis EIS datových typů a pro zápis přednastavených chování (o chování datových objektů pojednává sekce Datové objekty, o zápisu chování v parametrickém souboru sekce Sekce [behaviours]). Pojmenování datových typů v ovladači je trojí — číslem a dvěma symbolickými jmény:
Sekce [device]Sekce [device] obsahuje následující klíče:
Sekce [interface]Sekce [interface] obsahuje následující klíče:
Sekce [read_on_start] a sekce [read_during_run]Obě sekce obsahuje nastavení chování vyžádaného čtení dat z EIB sítě. To se při startu ovladače týká počátečního čtení (sekce [read_on_start]) a za běhu ovladače všech vyžádaných čtení (sekce[read_during_run], platí pro objekty s chováním communicate_on_read). Čtení ovlivňují následující klíče platné shodně pro obě sekce:
Sekce [behaviours]Sekce [behaviours] obsahuje následující klíče:
Volby vycházejí z voleb komunikace datových objektů (viz sekci Datové objekty); takže do klíče lze zapsat seznam vybraný z následujících klíčových slov:
Příklad: [behaviours] behaviour = all, readable, updateable, transmit, communicate_on_read, writable behaviour = my_transmitter, transmit, alarm Jména chování (v příkladu all a my_transmitter) lze v ovladači použít kdekoli, kde se vyžaduje zápis jména chování, což je buď v klíčích object a objects v sekci objects a v klíči behaviour v sekci [<block_name>]. Kromě takto uživatelsky definovaných chování ovladač rozeznává předdefinovaná chování, takže je pravděpodobné, že v běžných EIB nasazeních vůbec nebude třeba sekce [behaviours] využít. Předdefinovaná chování jsou (více včetně jejich vysvětlení viz sekce Datové objekty): reader, tracker, transmitter, transmitter_with_status, server, source a concentrator. Sekce [objects]Sekce [objects] obsahuje následující klíče:
Jak klíče object, tak klíče objects se mouhou v sekci neomezeně opakovat. Každý objekt (nebo objekty) jsou tak pomocí těchto klíčů zapsány na jednotlivých řádcích. Formát zápisu klíčů je následující: object/objects = <behaviour>, <EIS type>, <address_list> Jednotlivé části v řádku znamenají:
Vše nejlépe demonstruje opět příklad: [objects] object = transmitter_with_status, switch, 3/1/9, 3/0/9 objects = transmitter, scaling, 3/3/0..3/3/13, 3/3/24 object = transmitter, 5, 4/0/0 ...
Definice objektu s více skupinovými adresami (neboli definice pomocí object =) umožňuje určit, která z adres objektu má být použita, čte-li ovladač data přímo z EIB sběrnice (vyžádané čtení). Volba nemusí být u žádné ze skupin zapsána a pak se pro vyžádané čtení použije první skupinová adresa objektu. Výběr skupinové adresy pro vyžádané čtení se provede snado zápisem písmene r či R přímo (bez mezery) před skupinovou adresu. Mírně upravený předchozí příklad takový zápis demonstruje: [objects] object = transmitter_with_status, switch, 3/1/9, r3/0/9 ... Neboli, v ukázce zapsaný objekt bude skupinovou adresu 3/1/9 používat pro zápis a pro oznamování přijetí nevyžádaných dat; skupinovou adresu 3/0/9 pro vyžádané čtení a obě adresy pro příjem dat z EIB sběrnice. Sekce [blocks]Sekce [blocks] obsahuje následující klíče:
Sekce [<block_name>]Sekce [<block_name>] v parametrickém souboru slouží pro snadný zápis mnoha datových objektů pouze zápisem jejich skupinové adresy. Jméno sekce může být libovolné. Pro použití těchto sekcí existuje pouze jediná podmínka: jméno sekce (neboli <block_name>) musí být ovladači známo z některého klíče block sekce blocks. Sekce [<block_name>] obsahuje následující klíče:
Parametry object a objects se zapisují podobně jako v sekci Sekce [objects] s tím rozdílem, že ani chování ani EIS typ se již v zápisu klíče neuvádějí. Následující příklad ukazuje definici několika sekcí <block_name>: [Lights] behaviour = transmitter type = switch objects = 10/5/20..10/6/20, 11/1/0..11/1/15, 1/1/5 object = 1/1/6, r1/1/7 [Presence] behaviour = tracker type = switch objects = 2/0/1, 2/1/1, 2/2/1, 2/3/1, 2/4/1, 2/5/1 [Temperatures] behaviour = tracker type = eis5 objects = 3/4/128..3/4/143 objects = 3/5/64..3/5/95 |