Srpski
Uputstvo za ugradnju i upotrebu Wilo-Control SC-Booster (SC, SC-FC, SCe) 49
13.3 ModBus: Tipovi podataka
Tip
podataka
Opis
INT16
Ceo broj u opsegu od -32768 do 32767. Numerički opseg koji je zaista korišćen za neku tačku podataka može
se razlikovati.
INT32 Ceo broj u opsegu od −2.147.483.648 do 2.147.483.647. Numerički opseg koji je zaista korišćen za neku tačku
podataka može se razlikovati.
UINT16
Ceo broj bez predznaka u opsegu od 0 do 65535. Numerički opseg koji je zaista korišćen za neku tačku podataka
može se razlikovati.
UINT32 Ceo broj bez predznaka u opsegu od 0 do 4.294.967.295. Numerički opseg koji je zaista korišćen za neku tačku
podataka može se razlikovati.
Enum
Predstavlja nabrajanje. Može da se setuje samo jedan od parametara.
BOOL Bulova vrednost je parametar koji uzima samo dva stanja (0 – pogrešno/false i 1 – tačno/true). Generalno se sve
vrednosti veće od nule smatraju true.
Bitmap
Predstavlja skup od 16 bulovih vrednosti (bitovi). Signaliziraju se vrednosti od 0 do 15. Broj koji treba pročitati ili
upisati u registar dobija se na osnovu zbira svih bitova sa vrednošću 1 puta 2 stepenovanom indeksom.
•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
Primer za pojašnjenje: Bitovi 3, 6, 8, 15 su 1, svi ostali su 0. Zbir je tada 2
3
+2
6
+2
8
+2
15
= 8+64+256+32768 =
33096.
Obrnuti način je takođe moguć. Pritom se počev od bita sa sledećim većim indeksom proverava da li je očitani broj
veći ili jednak drugom stepenu. Ako je to slučaj, bit 1 se setuje, a broj se smanjuje za dva stepena. Nakon toga se
provera bitom sledećeg nižeg indeksa i upravo izračunatog ostatka ponavlja dok se ne dođe do bita 0 ili dok ostatak
ne postane nula.
Primer za pojašnjenje: Očitani broj je 1416. Bit 15 postaje 0, zato što je 1416<32768. Bitovi 14 do 11 postaju takođe
0. Bit 10 postaje 1, zato što je 1416>1024. Ostatak će biti 1416-1024=392. Bit 9 postaje 0, zato što je 392<512.
Bit 8 postaje 1, zato što je 392>256. Ostatak će biti 392-256=136. Bit 7 postaje 1, zato što je 136>128. Ostatak
će biti 136-128=8. Bitovi 6 do 4 postaju 0. Bit 3 postaje 1, zato što je 8=8. Ostatak će biti 0. Tako su preostali bitovi
2 do 0 svi jednaki 0.
Bitmap32
Predstavlja skup od 32 bulove vrednosti (bitovi). Za pojedinosti izračunavanja proveriti raspored bitova.