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
• Bitti 1 2
• Bitti 2 2
• Bitti 3 2
• Bitti 4 2
• Bitti 5 2
• Bitti 6 2
• Bitti 7 2
• Bitti 8 2
• Bitti 9 2
• Bitti 10 2
• Bitti 11 2
• Bitti 12 2
• Bitti 13 2
• Bitti 14 2
• Bitti 15 2
Esimerkki selvennykseksi: Bitit 3, 6, 8, 15 ovat 1, kaikki muut ovat 0. Summa on tällöin 2
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.
Asennus- ja käyttöohje Wilo-Control SC-Booster (SC, SC-FC, SCe)
0
=1
1
=2
2
=4
3
=8
4
=16
5
=32
6
=64
7
=128
8
=256
9
=512
10
=1024
11
=2048
12
=4096
13
=8192
14
=16384
15
=32768
Suomi
3
6
8
15
+2
+2
+2
=
49