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.
0
• Bit 0 2
=1
1
• Bit 1 2
=2
2
• Bit 2 2
=4
3
• Bit 3 2
=8
4
• Bit 4 2
=16
5
• Bit 5 2
=32
6
• Bit 6 2
=64
7
• Bit 7 2
=128
8
• Bit 8 2
=256
9
• Bit 9 2
=512
10
• Bit 10 2
11
• Bit 11 2
12
• Bit 12 2
13
• Bit 13 2
14
• Bit 14 2
15
• Bit 15 2
Selgitamiseks üks näide: bitid 3, 6, 8 ja 15 on 1 ning kõik teised on 0. Summa on sellisel juhul 2
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.
Paigaldus- ja kasutusjuhend Wilo-Control SC-Booster (SC, SC-FC, SCe)
=1024
=2048
=4096
=8192
=16384
=32768
Eesti
3
6
8
15
+2
+2
+2
=
49