Eesti
Paigaldus- ja kasutusjuhend Wilo-Control SC-Booster (SC, SC-FC, SCe) 49
13.3 ModBus: andmetüübid
Andmetüüp
Kirjeldus
INT16
Piirarv vahemikus –32768 kuni 32767. Andmepunkti tegelikult kasutatud arvuvahemik võib erineda.
INT32 Täisarv vahemikus –2 147 483 648 kuni 2 147 483 647. Andmepunkti tegelikult kasutatud arvuvahemik võib
erineda.
UINT16
Anonüümne piirarv vahemikus 0 kuni 65535. Andmepunkti tegelikult kasutatud arvuvahemik võib erineda.
UINT32 Ilme eessümbolita täisarv vahemikus 0 kuni 4 294 967 295. Andmepunkti tegelikult kasutatud arvuvahemik võib
erineda.
Enum
On numeratsioon. Kasutada saab ainult ühte parameetrite all nimetatud väärtust.
BOOL
Boolväärtus on parameeter, millel on täpselt kaks olekut (0 – vale/false ja 1 – tõene/true). Üldiselt antakse kõigile
väärtustele suurem väärtus kui 0 (true).
Bitmap See on 16 boolväärtuse (bittide) kokkuvõte. Väärtustele viidatakse vahemikus 0 – 15. Registrist loetavad või
kirjutatavad arvud tulenevad kõigi bittide summast, mille väärtus on 1 × 2 võrra suurem nende indeksist.
•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
Selgitamiseks üks näide: bitid 3, 6, 8 ja 15 on 1 ning kõik teised on 0. Summa on sellisel juhul 2
3
+2
6
+2
8
+2
15
=
8+64+256+32768 = 33096.
Ka vastupidine moodus on võimalik. Seejuures kontrollitakse suurima indeksiga bitist lähtudes, kas loetud arv on
kahendsüsteemist suurem või sellega võrdne. Kui nii, siis asendatakse bitt 1 ja kahendsüsteem eemaldatakse
arvust. Seejärel korratakse kontrollimist järgmise väiksema indeksi ja just arvutatud jääkarvuga, kuni jõutakse 0
bitini või jääkarv on null.
Selgitamiseks üks näide: loetud arv on 1416. Bitt 15 on 0, kui 1416 < 32768. Bitid 14 – 11 on samuti 0. Bitt 10 on
1, kui 1416 > 1024. Jääkarv on 1416 – 1024=392. Bitt 9 on 0, kui 392 < 512. Bitt 8 on 1, kui 392 > 256. Jääkarv
on 392 – 256=136. Bitt 7 on 1, kui 136 > 128. Jääkarv on 136 – 128=8. Bitid 6 – 4 on 0. Bitt 3 on 1, kui 8=8.
Jääkarv on 0. Seega on ülejäänud bitid 2 – 0 kõik nullid.
Bitmap32
See on 32 boolväärtuse (bittide) kokkuvõte. Arvutamise üksikasjade kohta lugege Bitmapi juurest.