EasyManua.ls Logo

Wilo Control SC-Booster - 13.3 ModBus: Datové typy

Wilo Control SC-Booster
1795 pages
Go to English
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Č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 skutně 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 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ž, rov mocni dvou. Pokud tomu tak je, je nastaven bit 1 a mocnina dvou pak od čísla odtena.
Poté se kontrola s bitem opakuje s nejbližším menším indexem a právě vypočteným zbytkom číslem, dokud ne
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.

Table of Contents