EasyManua.ls Logo

Wilo Control SC-Booster - 13.3 ModBus: Datatyypit

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...
Suomi
Asennus- ja käyttöohje Wilo-Control SC-Booster (SC, SC-FC, SCe) 49
13.3 ModBus: Datatyypit
Datatyyppi Kuvaus
INT16
Kokonaisluku alueella -32768 ... 32767. Datakohdalle todellisuudessa käytetty lukualue voi vaihdella.
INT32 Kokonaisluku alueella −2.147.483.648 ... 2.147.483.647. Datakohdalle todellisuudessa käytetty lukualue voi
vaihdella.
UINT16
Etumerkitön kokonaisluku alueella 0 65535. Datakohdalle todellisuudessa käytetty lukualue voi vaihdella.
UINT32 Etumerkitön kokonaisluku alueella 0 4294967295. Datakohdalle todellisuudessa käytetty lukualue voi
vaihdella.
Enum
On summa. Vain parametriin merkittyjä arvoja voi käyttää.
BOOL
Boolin arvo on parametri, jossa on tarkalleen kaksi tilaa (0 – väärä/false ja 1 – tosi/true). Yleensä kaikkia nollaa
suurempia arvoja pidetään tosina.
Bitmap 16 boolin arvon (bitin) yhteenveto. Arvot merkitään välillä 0–15. Rekisteristä luettavat tai siihen kirjoitettavat
luvut merkitään kaikkien bittien summana, jossa arvo 1 on 2 kertaa korkeampi kuin sen hakemisto.
•Bitti 0 2
0
=1
•Bitti 1 2
1
=2
•Bitti 2 2
2
=4
•Bitti 3 2
3
=8
•Bitti 4 2
4
=16
•Bitti 5 2
5
=32
•Bitti 6 2
6
=64
•Bitti 7 2
7
=128
•Bitti 8 2
8
=256
•Bitti 9 2
9
=512
Bitti 10 2
10
=1024
Bitti 11 2
11
=2048
Bitti 12 2
12
=4096
Bitti 13 2
13
=8192
Bitti 14 2
14
=16384
Bitti 15 2
15
=32768
Esimerkki selvennykseksi: Bitit 3, 6, 8, 15 ovat 1, kaikki muut ovat 0. Summa on tällöin 2
3
+2
6
+2
8
+2
15
=
8+64+256+32768 = 33096.
Myös päinvastainen reitti on mahdollinen. Tällöin tarkistetaan korkeimman arvon bitistä lähtien, onko luettu luku
suurempi tai sama kuin kaksoispotenssi. Jos näin on, käytetään bittiä 1 ja vähennetään luvusta kahden potenssi.
Sen jälkeen tarkistetaan bitti, jonka hakemisto on toiseksi pienin ja juuri laskettu jäännösarvo toistetaan, kunnes
ollaan bitissä 0 tai jäännösluku on nolla.
Esimerkki selvennykseksi: Luettu luku on 1416. Bitistä 15 tulee 0, koska 1416<32768. Myös biteistä 14–11 tulee
0. Bitistä 10 tulee 1, koska 1416>1024. Jäännösluku on 1416-1024=392. Bitistä 9 tulee 0, koska 392<512.
Bitistä 8 tulee 1, koska 392>256. Jäännösluku on 392-256=136. Bitistä 7 tulee 1, koska 136>128. Jäännösluku
on 136-128=8. Biteistä 6–4 tulee 0. Bitistä 3 tulee 1, koska 8=8. Jäännösluku on 0. Näin loput bitit 2–0 ovat
kaikki 0.
Bitmap32
32 boolin arvon (bitin) yhteenveto. Katso laskentatiedot Bitmapista.

Table of Contents