Popis
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Konfigurácia meraných bodov
Literatúra
Zmeny a úpravy
Revízie dokumentu
Protokol MESIT Devices je binárny protokol pre komunikáciu s kapacitným hladinomerom od spoločnosti MESIT. Implementácia podporuje čítanie aj zápis jeho dátového priestoru. Komunikácia bola otestovaná na modele "Kapacitný hladinomer typ LM2.2134".
Kategória komunikačnej linky: Serial, SerialOverUDP Device Redundant
Parametre asynchrónnej linky podľa prevedenia a typu pripojenia zariadenia:
Komunikačný protokol: MESIT Devices
Adresa stanice je dekadické číslo slúžiace na adresáciu na zbernici s viacerými SLAVE zariadeniami.
Zadávajú sa v dialógovom okne konfigurácie stanice - záložka Parametre. Môžu byť zadané nasledovné parametre protokolu stanice:
Tab. č. 1
Plný názov | Popis | Jednotka | Náhradná hodnota |
---|---|---|---|
Full Debug | Do logu komunikácie sú zapisované prichádzajúce a odchádzajúce dáta. | - | YES |
Master Address | Dekadické číslo slúžiace na identifikáciu odosielateľa (D2000 KOM). | - | 1 |
Wait First Timeout | Prvé čakanie na odpoveď po odoslaní žiadosti. | Ms | 100 |
Wait Timeout | Čakanie medzi čítaniami odpovede. | Ms | 100 |
Retry Timeout | Čakanie pred opakovaním výzvy. | Ms | 100 |
Max. Wait Retry | Maximálny počet opakovaní čítania odpovede. | - | 6 |
Retry Count | Maximálny počet opakovaní žiadosti. | - | 2 |
Povolené typy meraných bodov: Ai, Ci, Di, TxtI, TxtO
Adresa vstupného meraného bodu sa skladá zo štyroch parametrov oddelených bodkou. Má tvar "M.R.O.L", kde:
Všetky tieto parametre sú udávané ako dekadické čísla.
Ako príklad je možné uviesť čítanie teploty paliva. Tá sa vyčíta pomocou čísla správy 0x0C a typom žiadosti 0x50. V odpovedi sa táto informácia nachádza v dvoch bajtoch, ktoré začínajú posunom 0x09. Teda adresa meraného bodu bude mať tvar "12.80.9.2".
Protokol popri vyčítavaní údajov podporuje zápis hodnôt do pamäti zariadenia. Ten sa realizuje pomocou textových výstupných meraných bodov. Adresa meraného bodu má formát M[.R][#Vh[.Vd]]:
Adresy meraných bodov pre Kapacitný hladinomer typ LM1.2134:
Tab. č. 2
Adresa | Typ meraného bodu | Popis |
---|---|---|
3.79.1.1 | Ci | Základné údaje - stav hladinomera. Dokumentácia udáva tieto možné hodnoty:
|
3.79.2.4 | Ai | Základné údaje - objem paliva v nádrži. Nutný lineárny prevod A=0.001, B=0, výsledok je objem v litroch. |
3.79.6.4 | Ai | Základné údaje - relatívna permitivita. Nutný lineárny prevod A=0.001, B=0, výsledok je relatívna permitivita. |
3.79.10.4 | Ai | Základné údaje - teplota paliva v °C. |
3.105.1.2 | TxtI | Identifikácia - textová časť sériového čísla (dva znaky). |
3.105.3.2 | Ci | Identifikácia - numerická časť sériového čísla (dvojbajtová hodnota 0-65535). |
3.105.5.9 | TxtI | Identifikácia - 9-znakové číslo produktu (testovaná vzorka mala "LM1.21345"). |
3.105.14.8 | TxtI | Identifikácia - 8-znaková verzia firmware (testovaná vzorka mala "LM1-2.50"). |
4.68 4.68#228 | TxtO | Kalibrácia - vymazanie aktuálnej kalibračnej krivky zápisom prázdnej hodnoty "". |
4.83 4.83#235.233 | TxtO | Kalibrácia - zapísanie novej kalibračnej krivky. Do hodnoty meraného bodu je potrebné zadať jednotlivé bajty v dekadickom tvare, ktoré sú separované znakom "#". Dvojica bajtov vždy reprezentuje jednu hodnotu objemu ako 16-bitové číslo (nižší bajt, vyšší bajt). Prvá polovica hodnôt zodpovedá reálnemu objemu paliva v nádrži, druhá polovica hodnôt zodpovedá hodnotám objemu nameraným pri kalibrácii. Príklad: zápis hodnoty "100#0#200#0#44#1#144#1#244#1#88#2#188#2#32#3#132#3#232#3#113#0#216#0#62#1#144#1#254#1#70#2#204#2#17#3#126#3#249#3" znamená poslanie objemov 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 113, 216, 318, 400, 510, 582, 716, 785, 894, 1017. Z toho prvá polovica hodnôt sú množstvá paliva natankované do nádrže: 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000 a druhá polovica sú hodnoty namerané hladinomerom počas kalibrácie: 113, 216, 318, 400, 510, 582, 716, 785, 894, 1017 Pozn: kalibrácia sa v oficiálnej dokumentácii firmy MESIT nenachádza. |
6 6#220 | TxtO | Nastavenie parametrov časového filtra. Do hodnoty meraného bodu je potrebné zadať 2 bajty v dekadickom tvare, ktoré sú separované znakom "#", v tvare "Time#Type", napr. "10#0", kde:
|
7 7#231 | TxtO | Nastavenie podmienok krádeže. Do hodnoty meraného bodu je potrebné zadať 6 bajtov v dekadickom tvare, ktoré sú separované znakom "#", v tvare "PeriodeL#PeriodeH#LossL#LossH#TimeL#TimeH", napr. "60#0#1#0#10#0", kde:
|
9.70.1.1 | Ci | Časový filter - perióda časového filtra (v sekundách). Nastavovanie je možné v rámci nastavenia parametrov časového filtra. |
9.70.2.1 | Di | Časový filter - zodolnenie časového filtra. Hodnota TRUE znamená, že ide o pracovný stroj a že je zapnuté zodolnenie filtra. Nastavovanie je možné v rámci nastavenia parametrov časového filtra. |
9.75.1.2 | Ci | Podmienka krádeže - perióda merania úbytku paliva (v sekundách). Nastavovanie je možné v rámci nastavenia podmienok krádeže. |
9.75.3.2 | Ci | Podmienka krádeže - maximály povolený úbytok paliva (v litroch) za periódu, pri ktorom sa ešte nejedná o krádež. Nastavovanie je možné v rámci nastavenia podmienok krádeže. |
9.75.5.2 | Ci | Podmienka krádeže - čas dĺžky zopnutia stavového výstupu pri detekovaní krádeže (v sekundách). Nastavovanie je možné v rámci nastavenia podmienok krádeže. |
12.78.1.2 | Ai | Akcelerometer - náklon osi X. Nutný lineárny prevod A=0.006, B=-180, výsledok je uhol z intervalu <-90° … 90°>. |
12.78.3.2 | Ai | Akcelerometer - náklon osi Y. Nutný lineárny prevod A=0.006, B=-180, výsledok je uhol z intervalu <-90° … 90°>. |
12.78.5.2 | Ai | Akcelerometer - náklon osi Z. Nutný lineárny prevod A=0.006, B=-180, výsledok je uhol z intervalu <-90° … 90°>. |
12.78.7.2 | Ai | Akcelerometer - zrýchlenie osi X. Nutný lineárny prevod A=0.002, B=-8, výsledok je zrýchlenie v g z intervalu <-8 … 8>. |
12.78.9.2 | Ai | Akcelerometer - zrýchlenie osi Y. Nutný lineárny prevod A=0.002, B=-8, výsledok je zrýchlenie v g z intervalu <-8 … 8>. |
12.78.11.2 | Ai | Akcelerometer - zrýchlenie osi Z. Nutný lineárny prevod A=0.002, B=-8, výsledok je zrýchlenie v g z intervalu <-8 … 8>. |
12.78.13.2 | Ai | Akcelerometer - kalibračný ofset osi X (odchýlka od vodorovnej roviny v čase kalibrácie). Nutný lineárny prevod A=0.006, B=-180, výsledok je uhol z intervalu <-90° … 90°>. |
12.78.15.2 | Ai | Akcelerometer - kalibračný ofset osi Y (odchýlka od vodorovnej roviny v čase kalibrácie). Nutný lineárny prevod A=0.006, B=-180, výsledok je uhol z intervalu <-90° … 90°>. |
12.78.17.2 | Ai | Akcelerometer - kalibračný ofset osi Z (odchýlka od vodorovnej roviny v čase kalibrácie). Nutný lineárny prevod A=0.006, B=-180, výsledok je uhol z intervalu <-90° … 90°>. |
12.80.1.2 | Ai | Kvalita paliva - bioindex. Nutný lineárny prevod A=0.03125, B=0, výsledok je bioindex v % z intervalu <0 … 100>. |
12.80.3.2 | Ai | Kvalita paliva - viskozita. Nutný lineárny prevod A=0.0003052, B=0, výsledok je viskozita v mm2/s z intervalu <0 … 20.00>. |
12.80.5.2 | Ai | Kvalita paliva - hustota. Nutný lineárny prevod A=0.0003052, B=0, výsledok je hustota v kg/dm3 z intervalu <0 … 20.00>. |
12.80.7.2 | Ai | Kvalita paliva - relatívna permitivita. Nutný lineárny prevod A=0.00012207031, B=0, výsledok je relatívna permitivita z intervalu <0 … 5.000>. |
12.80.9.2 | Ai | Kvalita paliva - teplota. Nutný lineárny prevod A=0.0003052, B=0, výsledok je teplota v °C z intervalu <-55.0 … +125.0>. |
12.80.11.4 | Ai | Kvalita paliva - objem pri 15°C. Nutný lineárny prevod A=0.001, B=0, výsledok je objem v litroch prepočítaný na teplotu 15°C z intervalu <0 … 10000.0>. |