Podporované typy a verzie zariadení
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Konfigurácia meraných bodov
Inštalácia ovládača KMFB02CB
Literatúra
Zmeny a úpravy
Revízie dokumentu
Protokol Honeywell C-Bus implementuje komunikáciu so zariadeniami Honeywell. Na komunikáciu na báze komunikačnej zbernice C-Bus.
Komunikácia podporuje zariadenia Honeywell rady EXCEL (XL20, XL50, 500,....), bola otestovaná aj voči LION Controller-u CLLIONLC01
Ako fyzické komunikačné rozhranie je možné použiť:
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
Kľúčové slovo | Plný názov | Popis | Jednotka | Náhradná hodnota |
---|---|---|---|---|
DID | Device ID | Pre linku Honeywell C-Bus tento parameter nie je použítý. Pre ostatné typy liniek má podobný význam ako parameter "ID zariadenia" na linke Honeywell C-Bus: je to C-Bus Id pridelené D2000 KOM procesu. Musí ísť o zatiaľ nepoužité číslo v rozsahu 1 až 30 rezervované pre D2000 KOM proces v sieti C-Bus. | 1-30 | 30 |
BR | Baud Rate | Pre linku Honeywell C-Bus tento parameter nie je použítý. Pre ostatné typy liniek má podobný význam ako parameter "Prenosová rýchlosť" na linke Honeywell C-Bus: je to prenosová rýchlosť C-Bus zbernice, podporené prenosové rýchlosti sú 4800, 9600 a 19200 Bd. | baud | 9600 |
LM | Line Mode | Spôsob komunikácie s C-Bus zbernicou:
| ISA card KPX02 Direct | Direct |
KL | KOM Latency | Parameter umožňuje "dolaďovanie" časových parametrov. Kladná hodnota zmenší čakanie pred vyslaním správy, záporná hodnota čakanie zväčší. Zmenšenie čakania môže kompenzovať pomalosť komunikačného počítača. | 0.1 ms | 0 |
DI | Debug Input | Ladiace výpisy pre vstupné dáta. Parameter je bitová maska, význam jednotlivých bitov je nasledovný:
| - | 0 |
DI | Debug Output | Ladiace výpisy pre výstupné dáta. Parameter je bitová maska, význam jednotlivých bitov je nasledovný:
| - | 0 |
Ovplyvňujú správanie sa prístupu ku komunikačnému médiu. Môžu byť zadané nasledovné parametre protokolu stanice:
Tab. č. 1
Kľúčové slovo | Plný názov | Popis | Jednotka | Náhradná hodnota |
---|---|---|---|---|
WREXP | Write Request Expiration Timeout | Parameter určuje životnosť požiadavky na zápis novej hodnoty do meraného bodu. Ak nie je možné vykonať zápis (napr. pretože nie je funkčná komunikácia s danou stanicou), po uplynutí tohto času sa požiadavka zruší a zapíše sa chybová správa do trace súboru linky. | sec | 60 |
IPT | Init Point Response Timeout | Po odoslaní požiadavky na inicializáciu komunikácie s meraným bodom do zariadenia, musí zariadenie odpovedať do tohto požadovaného timeoutu. Po uplynutí tohto času sa zapíše chybová správa do trace súboru linky. | sec | 6 |
WPT | Write Point Response Timeout | Po odoslaní požiadavky na zápis novej hodnoty meraného bodu do zariadenia, musí zariadenie odpovedať do tohto požadovaného timeoutu. Po uplynutí tohto času sa zapíše chybová správa do trace súboru linky. | sec | 4 |
PRP | Parameter Read Periode | Perióda čítania hodnôt 'parametrov' zo zariadení EXCEL. Zmeny hodnôt parametrov (napr. cez klávesnicu modulov EXCEL) sa neprenášajú automaticky, ale budú prečítané s periódou nastavenou týmto parametrom. | sec | 600 |
String s parametrami protokolu sa zapisuje podľa pravidiel:
Kľúčové_slovo=hodnota;Kľúčové_slovo=hodnota; ...
Príklad:
IPT=10;WREXP=90;
Ak nebolo v inicializačnom stringu nájdené kľúčové slovo s platnou hodnotou, použitá je náhradná hodnota podľa tabuľky.
Možné typy hodnôt bodov: Ai, Ao, Di, Do, Co, TxtI, TxtO
$.Px-y
kde x je číslo súboru (od 0 do 127) a y je číslo parametra (1 až 255) v rámci súboru. Napr. $.P0-1 alebo $.P2-3
Čítanie/zápis hodnôt do časových kanálov je realizované prostredníctvom meraných bodov s adresami:
Adresa | Typ hodnoty bodu | Popis |
---|---|---|
$.TPRFSH | Dout | Zápisom hodnoty FALSE do tohto meraného bodu sa odštartuje čítanie všetkých informácií o všetkých časových programoch. Čítanie je ukončené, keď meraný bod nadobudne hodnotu TRUE. |
$.TPLx | TxtI | Bod nadobudne meno časového programu s indexom x (prvý časový program má index 1). Ak taký časový program neexistuje, meraný bod bude mať neplatnú hodnotu. |
$.TPWSx-y | TxtI | Meno týždenného programu pre časový program s indexom x a deň y (y v rozsahu 1 až 7 pre pondelok až nedeľu). |
$.TPDSx-y | TxtI | Meno denného programu s indexom y pre časový program s indexom x. Ak denný program s takýmto indexom neexistuje, meraný bod bude mať neplatnú hodnotu. |
$.TPPLx-y | TxtI | Meno povoleného objektu pre ovládanie s indexom y v časovom programe s indexom x. Ak objekt s takýmto indexom neexistuje, meraný bod bude mať neplatnú hodnotu. |
$.TPADSPx-y-z | TxtI | Meno objektu v akcii s indexom z, denný program s indexom y, časový program s indexom x. Ak takáto akcia neexistuje, hodnota meraného bodu bude neplatná. |
$.TPADSTx-y-z | TxtI | Čas vykonania akcie s indexom z, denný program s indexom y, časový program s indexom x. Ak takáto akcia neexistuje, hodnota meraného bodu bude neplatná. |
$.TPADSVx-y-z | TxtI | Hodnota priradená objektu v akcii s indexom z, denný program s indexom y, časový program s indexom x. Ak takáto akcia neexistuje, hodnota meraného bodu bude neplatná. |
$.TPWWSx-y | Co | Zápis nového denného programu v týždennom programe. Deň s indexom y (y v rozsahu 1 až 7 pre pondelok až nedeľu), časový program s indexom x. Zapisovaná hodnota je index denného programu získaný čítaním pomocou adries $.TPDS. |
$.TPWDSx-y | TxtO | Zápis/zrušenie denného programu s indexom y v časovom programe x. Hodnoty: "DEL" - zruší daný denný program |
$.TPADSWx-y-z | TxtO | Zápis/zmena/zrušenie akcie s indexom z v dennom programe s indexom y, časový program s indexom x. Hodnoty: "DEL" - zruší danú akciu. |
Získanie komplexných informácií o časových programoch pomocou statických meraných bodov je prakticky nemožné pre ich veľký počet. Preto je povolená dynamická zmena adresy pre všetky merané body na čítanie/zápis časových programov Tell príkazom SETPTADDR. V kombinácií s aktívnymi schémami je možné realizovať kompletné zobrazovanie a ovládanie časových programov. Ako template konfiguračnej databázy systému D2000 bolo vytvorené vzorové riešenie. Pre bližšie informácie kontaktujte firmu Ipesoft.
Adresa | Typ hodnoty bodu | Popis |
---|---|---|
$.ALARM | TxtI | Textová premenná s obsahom posledného prijatého alarmu zo zariadenia (rodiča meraného bodu – stanice). |
$.LIST | TxtI | Textová premenná so zoznamom objektov získaných zo zariadenia (rodiča meraného bodu – stanice). |
$.CNAME | TxtI | Textová premenná s názvom zariadenia (Controller name) |
Status M/A možno získať alebo meniť nakonfigurovaním meraných bodov typu Di, Dout s adresou, ktorá je rozšírená o atribút - string ".MAN". Hodnota je True – ak je objekt v stave Manual a False – stav Auto. Aby mohol tento meraný bod správne fungovať, musia byť nakonfigurované obidva merané body. Napr. meraný bod s adresou "Tepl_v_Miestnosti_01" a meraný bod s adresou "Tepl_v_Miestnosti_01.MAN". Zmena hodnoty bodu s atribútom ‘.MAN’ znamená zmenu stavu Manual/Auto objektu v zariadení.
Status M/A objektu možno získať alebo meniť tiež pomocou príznaku A hodnoty objektu. Objekt s atribútom ".MAN" potom netreba vytvárať. Ak má hodnota nastavený príznak A, je objekt v stave Auto, ak príznak A nie je nastavený, je objekt v stave Manual. Zmenou hodnoty príznaku A možno priamo meniť stav M/A objektu zariadenia.
Pri inštalácií drivera karty KMFB02 postupujte podľa nasledovných krokov:
Inštalácia drivera vyžaduje súbory:
kmfb02cb.inf - inštalačný súbor
kmfb02cb.sys - vlastný driver
Inštalácia:
Poznámka: Karta KMFB-02 používa prerušenie INT 5, preto je nutné ho uvoľniť v prípade obsadenia (bežne sa však toto prerušenie nepoužíva, iba v prípade paralelného portu LPT2 alebo sieťovej LAN karty).
-
-