Čeština
Návod k montáži a obsluze Wilo-Control SC-Booster (SC, SC-FC, SCe)49
13.3 ModBus: Datové typy
Datový
typ
Popis
INT16
Celé číslo v rozmezí -32768 až 32767. Rozsah čísel skutečně použitý pro datový bod se může lišit.
INT32 Celé číslo v rozmezí −2.147.483.648 až 2.147.483.647. Rozsah čísel skutečně použitý pro datový bod se může lišit.
UINT16
Celé číslo bez znaménka v rozmezí 0 až 65535. Rozsah čísel skutečně použitý pro datový bod se může lišit.
UINT32
Celé číslo bez znaménka v rozmezí 0 až 4.294.967.295. Rozsah čísel skutečně použitý pro datový bod se může lišit.
Enum
Jedná se o výčet. Lze nastavit pouze jednu z hodnot uvedených v sekci parametry.
BOOL Booleovská hodnota je parametr s právě dvěma stavy (0 - nepravda/false a 1 - pravda/true). Obecně platí,
že všechny hodnoty větší než nula jsou vyhodnoceny jako true.
Bitmap
Je souhrnem 16 booleovských hodnot (bity). Hodnoty jsou udávány od 0 do 15. Číslo, které se v registru má číst
nebo zapisovat, je odvozeno od součtu všech bitů s hodnotou 1 krát 2 umocněnou jejich indexem.
•Bit 0 2
0
=1
•Bit 1 2
1
=2
•Bit 2 2
2
=4
•Bit 3 2
3
=8
•Bit 4 2
4
=16
•Bit 5 2
5
=32
•Bit 6 2
6
=64
•Bit 7 2
7
=128
•Bit 8 2
8
=256
•Bit 9 2
9
=512
• Bit 10 2
10
=1024
• Bit 11 2
11
=2048
• Bit 12 2
12
=4096
• Bit 13 2
13
=8192
• Bit 14 2
14
=16384
• Bit 15 2
15
=32768
Pro ilustraci uveďme příklad: Bit 3, 6, 8, 15 jsou 1, všechny ostatní jsou 0. Součet je pak 2
3
+2
6
+2
8
+2
15
=
8+64+256+32768 = 33096.
Opačná cesta je rovněž možná. V takovém případě se počínaje bitem ověřuje s nejvyšším indexem, zda čtené
číslo je větší než, rovné mocnině dvou. Pokud tomu tak je, je nastaven bit 1 a mocnina dvou pak od čísla odečtena.
Poté se kontrola s bitem opakuje s nejbližším menším indexem a právě vypočteným zbytkovým číslem, dokud není
dosaženo bit 0 nebo dokud není zbytkovým číslem nula.
Pro ilustraci uveďme příklad: Čtené číslo je 1416. Bit 15 se stane 0, protože 1416<32768. I bity 14 až 11 budou
mít hodnotu 0. Bit 10 se stane 1, protože 1416>1024. Zbytkovým číslem je 1416-1024=392. Bit 9 se stane 0,
protože 392<512. Bit 8 se stane 1, protože 392>256. Zbytkovým číslem je 392-256=136. Bit 7 se stane 1,
protože 136>128. Zbytkovým číslem je 136-128=8. Bit 6 až 4 budou mít hodnotu 0. Bit 3 se stane 1, protože 8=8.
Zbytkovým číslem je 0. Zbývající bity tak získají hodnotu 2 až 0 všechna 0.
Bitmap32
Je souhrnem 32 booleovských hodnot (bity). Podrobnosti o výpočtu si můžete přečíst u bitmapy.