13.3 ModBus: Tipovi podataka
Tip
Opis
podataka
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.
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
=1024
11
• Bit 11 2
=2048
12
• Bit 12 2
=4096
13
• Bit 13 2
=8192
14
• Bit 14 2
=16384
15
• Bit 15 2
=32768
Primer za pojašnjenje: Bitovi 3, 6, 8, 15 su 1, svi ostali su 0. Zbir je tada 2
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.
Uputstvo za ugradnju i upotrebu Wilo-Control SC-Booster (SC, SC-FC, SCe)
3
6
8
15
+2
+2
+2
= 8+64+256+32768 =
Srpski
49