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 báze komunikačnej zbernice C-Bus.
Komunikácia podporuje zariadenia Honeywell rady EXCEL (XL20, XL50, 500,....).
Ako fyzické komunikačné rozhranie je použitá ISA karta KMFB02 (Incos a.s. Žilina) s firmware Ipesoft s.r.o. Žilina (uložený v EPROM). Komunikácia prebieha voliteľne na rýchlostiach 4800 Bd, 9600 Bd alebo 19200 Bd. Karta vyžaduje inštalovať driver KMFB02CB.SYS.
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). |
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).
-
-