Hrvatski
Upute za ugradnju i uporabu Wilo-Control SC-Booster (SC, SC-FC, SCe) 49
13.3 ModBus: Vrste podataka
Vrsta
podatka
Opis
INT16
Cijeli broj u području od -32768 do 32767. Područje broja koje se stvarno upotrebljava za podatkovnu točku može
odstupati.
INT32 Cijeli broj u području od -2147483648 do 2147483647. Područje broja koje se stvarno upotrebljava za podatkovnu
točku može odstupati.
UINT16
Cijeli broj bez predznaka u području od 0 do 65535. Područje broja koje se stvarno upotrebljava za podatkovnu
točku može odstupati.
UINT32 Cijeli broj bez predznaka u području od 0 do 4294967295. Područje broja koje se stvarno upotrebljava za
podatkovnu točku može odstupati.
Enum
Je popis. Može se postaviti samo jedna od vrijednosti navedenih pod parametrom.
BOOL Boolean vrijednost parametar je s točno dva stanja (0 – neispravno/false i 1 – točno/true). Općenito se sve
vrijednosti veće od nule procjenjuju kao „true“.
BITMAP
Sažetak je od 16 boolean vrijednosti (bitovi). Vrijednosti se naznačuju u rasponu od 0 do 15. Broj koji se očitava ili
upisuje u registar nastaje zbrojem svih bitova s vrijednošću 1 puta 2 na potenciju svojeg indeksa.
•Bit 0 po 2
0
=1
•Bit 1 po 2
1
=2
•Bit 2 po 2
2
=4
•Bit 3 po 2
3
=8
•Bit 4 po 2
4
=16
•Bit 5 po 2
5
=32
•Bit 6 po 2
6
=64
•Bit 7 po 2
7
=128
•Bit 8 po 2
8
=256
•Bit 9 po 2
9
=512
• Bit 10 po 2
10
=1024
• Bit 11 po 2
11
=2048
• Bit 12 po 2
12
=4096
• Bit 13 po 2
13
=8192
• Bit 14 po 2
14
=16384
• Bit 15 po 2
15
=32768
Primjer za objašnjenje: Bitovi 3, 6, 8, 15 su 1, svi su drugi 0. Zbroj je tada 2
3
+2
6
+2
8
+2
15
= 8+64+256+32768 =
33096.
Obrnuti put također je moguć. Pritom bit s najvećim indeksom provjerava je li očitani broj veći ili jednak potenciji
broja dva. Ako je to slučaj, postavlja se bit 1, a potencija broja dva oduzima se od broja. Nakon toga ponavlja se
provjera bitom sa sljedećim manjim indeksom i upravo izračunatim preostalim brojem dok se ne dođe do bita 0 ili
dok preostali broj ne postane nula.
Primjer za objašnjenje: Očitani je broj 1416. Bit 15 je 0 jer je 1416<32768. Bitovi od 14 do 11 također su 0. Bit 10 je
1 jer je 1416>1024. Preostali je broj 1416-1024=392. Bit 9 je 0 jer je 392<512. Bit 8 je 1 jer je 392>256. Preostali
je broj 392-256=136. Bit 7 je 1 jer je 136>128. Preostali je broj 136-128=8. Bit od 6 do 4 je 0. Bit 3 je 1 jer je 8=8.
Preostali je broj 0. Stoga su preostali bitovi od 2 do 0 svi 0.
Bitmap32
Sažetak je od 32 boolean vrijednosti (bitovi). Za detalje izračuna provjerite bitmapu.