Hivus
Protokol Hivus
Podporované typy a verzie zariadení
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Konfigurácia meraných bodov
Literatúra
Zmeny a úpravy
Revízie dokumentu
Protokol Hivus podporuje komunikáciu s riadiacimi jednotkami (RJ) a dataloggermi (HDL) firmy Hivus. Komunikácia bola implementovaná a testovaná s riadiacou jednotkou RJ-05e. Riadiaca jednotka slúži na časové ovládanie výkonu a reguláciu prístrojov DEZOSTER (ozonizátorov vzduchu).
Kategória komunikačnej linky: Serial, MOXA IP Serial Library
Parametre sériovej linky:
Prenosová rýchlosť: 19200 Baud
Parita: ľubovoľná
Poznámka: Počas prenosu sa nastavuje parita MARK (posielanie adresy zariadenia) a SPACE (všetko ostatné), takže na nastavení parity nezáleží.Handshaking: žiadny
Poznámka: Komunikácia na linke Serial bola overená cez sériový port počítača, virtuálny sériový port zodpovedajúci MOXA NPort zariadeniu a virtuálny sériový port zodpovedajúci Serial/USB prevodníku USB-COM GemBird.
Komunikácia na linke MOXA IP Serial Library bola overená pomocou zariadenia MOXA NPort 5450I.
Komunikačný protokol Hivus Controller.
Adresa stanice je 1 Byte.
Adresa 0 je "broadcast" (odpovedá na ňu každé zariadenie, ale iba na čítanie funkciou 02h. Pomocou meraného bodu s typom 105 (číslo loggera) je možné následne zistiť skutočnú adresu zariadenia.
Adresy 1-255 sú štandardné adresy zariadení (na vyčítavanie dát sa použije funkcia 04h).Časové parametre - odporúčaná perióda pollingu je 1 min (aby príliš častá komunikácia nezaťažovala procesor riadiacej jednotky).
Parametre protokolu stanice
Dialógové okno konfigurácia stanice - pole "Parameter protokolu".
Ovplyvňujú niektoré voliteľné parametre protokolu. Môžu byť zadané nasledovné parametre protokolu stanice:
Tab. č. 1
Kľúčové slovo | Plný názov | Popis | Jednotka | Náhradná hodnota |
|---|---|---|---|---|
DBGI | Debug Input | Hodnota 1 zapína vypisovanie informácií o načítaných hodnotách meraných bodov v trace súbore linky v tvare | - | 2 |
DBGO | Debug Output | Hodnota 1 zapína vypisovanie informácií o zapísaných hodnotách meraných bodov v trace súbore linky v tvare | - | 2 |
RAW | Read After Write | Ak je parameter nastavený na True, po zápise hodnoty (funkciou protokolu 05h) nasleduje čítanie. | - | False |
Možné typy hodnôt bodov: Ai, Ao, Ci, Di, TxtO, TxtI.
Adresa meraných bodov sa zapisuje v tvare:
T=typ - merané body bez indexu
T=typ;I=index - merané body s indexom (kanály a signalizácia porúch dezosterov)
T=typ;I=index;J=index; - meraný bod obsahujúci surové dáta protokolu s adresou 100
Hlavička, ktorú KOM proces vyčítava z riadiacej jednotky, obsahuje jednak informácie mapované do meraných bodov bez indexu (napr. odpracované motohodiny, počet obsadených kanálov, typ riadiacej jednotky), následne informácie o kanáloch a signalizáciu porúch dezosterov.
Nakonfigurovaných kanálov môže byť 0 až 8. Každý kanál má definovanú charakteristiku (1-15, viď tabuľku), hodnotu, hornú/dolnú hraničnú hodnotu (niečo ako horný/dolný limit v D2000). Kanály môžu býť adresované dvoma spôsobmi:
poradovým číslom 1-8:
poradím v rámci kanálov s konkrétnou charakteristikou. Okamžitá hodnota i-teho merania s charakteristikou t je v meranom bode s Typ=t, Index=i.
Napr. okamžitá hodnota tretieho merania typu 1 [teplota] je v meranom bode s Typ=1, Index=3 bez ohľadu na to, na ktorom kanáli sa táto teplota nachádza.
Signalizácia porúch dezosterov umožňuje vyčítavať stavy dezosterov 1..10 pripojených ku koncentrátoru 1 (Typ=101) alebo ku koncentrátoru 2 (Typ=102).
Je možné nakonfigurovať nasledovné merané body:
Tab. č. 1 - Merané body týkajúce sa kanálov
Adresa | Typ hodnoty | Význam | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
T=typ;I=index | Ai, Ci, Di | Čítanie okamžitej hodnoty merania typu typ, ktoré je index-té v poradí.
| ||||||||||||||||||||||||||||||||
T=16;I=index | Ai, Ci, Di | Čítanie okamžitej hodnoty kanála s indexom index. Hodnota index je v rozmedzí 1..8. | ||||||||||||||||||||||||||||||||
T=17;I=index | Ai, Ci | Čítanie charakteristiky kanála s indexom index. Hodnota index je v rozmedzí 1..8. | ||||||||||||||||||||||||||||||||
T=18;I=index | Ai, Ci | Čítanie hornej hraničnej hodnoty kanála s indexom index. Hodnota index je v rozmedzí 1..8. | ||||||||||||||||||||||||||||||||
T=19;I=index | Ai, Ci | Čítanie dolnej hraničnej hodnoty kanála s indexom index. Hodnota index je v rozmedzí 1..8. |
Tab. č. 2 - Merané body - surové dáta z protokolu
Adresa | Typ hodnoty | Význam |
|---|---|---|
T=100;I=index;J=index | TxtI | Čítanie surových dát hlavičky protokolu do textového meraného bodu. Indexy I a J udávajú začiatočný a koncový bajt (1-128), pričom musí platiť I<=J. |
Tab. č. 3 - Merané body týkajúce sa poruchových stavov dezosterov
Adresa | Typ hodnoty | Význam |
|---|---|---|
T=101;I=index | Ai, Ci, Di | Čítanie signalizácie poruchy dezosterov s indexom index pripojených ku koncentrátoru č.1 (ak Typ=101) alebo ku koncentrátoru č.2 (ak Typ=102). |
Tab. č. 4 - Merané body bez indexov
Adresa | Typ hodnoty | Význam |
|---|---|---|
T=103 | Ai, Ci | Odpracované motohodiny - hodnota z intervalu 0-999 999. |
T=104 | Ai, Ci | Počet pripojených snímačov - hodnota z intervalu 0-8. Kanály, ktoré majú pripojené snímače, majú platné hodnoty (merané body s typmi 1 až 19 v tabuľke 1), ostatné kanály majú neplatné hodnoty. |
T=105 | Ai, Ci | Číslo riadiacej jednotky (rovné adrese stanice). Použiteľné na zistenie skutočnej adresy stanice, ak sa nakonfiguruje adresa stanice 0 (broadcast). |
T=106 | TxtI | 3-znakový reťazec udávajúci typ zariadenia:
|
T=107 | Ai, Ao | Žiadaná hodnota (setpoint) regulácie ozónu (O3) v ppm. Podporený je aj zápis hodnoty (funkciou protokolu 05h). |
T=108 | Ai, Ao | Prah pre signalizáciu hladiny O3 v ppm. Podporený je aj zápis hodnoty (funkciou protokolu 05h). |
T=109 | TxtI, TxtO | 16-znakový reťazec - horné a dolné hraničné hodnoty tlačiarne. Podporený je aj zápis hodnoty (funkciou protokolu 05h). |
T=110 | TxtI, TxtO | 16-znakový reťazec - komentár tlačiarne. Podporený je aj zápis hodnoty (funkciou protokolu 05h). |
T=121 | TxtO | Zápis hodnôt do riadiacej jednotky (funkciou protokolu 01h). Podporené sú:
|
T=122 | TxtI, TxtO | Zápis 32-bajtov hraničných hodnôt do riadiacej jednotky (funkciou protokolu 05h). |
-
-
Ver. 1.0 - 23. apríl 2015 - Vytvorenie dokumentu.
Súvisiace stránky:
Tento protokol bol síce implementovaný, ale v súčasnosti nie je súčasťou D2000 KOM. V prípade záujmu kontaktujte prosím úsek vývoja D2000.