13.3 ModBus: Tipuri de date
Tip de
Descriere
date
INT16
Numr întreg în intervalul de la -32768 pân la 32767. Intervalul de numere folosit în mod real pentru un punct de
date poate fi diferit.
INT32
Numr întreg în intervalul de la −2.147.483.648 pân la 2.147.483.647. Intervalul de numere folosit în mod real
pentru un punct de date poate fi diferit.
UINT16
Numr întreg, fr plus sau minus în faț, în intervalul de la 0 pân la 65535. Intervalul de numere folosit în mod real
pentru un punct de date poate fi diferit.
UINT32
Numr întreg, fr plus sau minus în faț, în intervalul de la 0 pân la 4.294.967.295. Intervalul de numere folosit în
mod real pentru un punct de date poate fi diferit.
Enum
Este o enumerare. Se poate seta numai una dintre valorile enumerate la parametru.
BOOL
O valoare boolean este un parametru cu exact dou stri (0 – fals/false și 1 – adevrat/true). În general, toate
valorile mai mari de zero sunt evaluate ca true.
Bitmap
Este un rezumat de 16 valori booleane (biți). Valorile sunt indicate de la 0 la 15. Numrul de citit sau scris în registru
rezult din suma tuturor biților cu valoarea 1 x 2 la puterea indicelui lor.
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
Un exemplu, pentru clarificare: Bitul 3, 6, 8, 15 sunt 1, toți ceilalți sunt 0. Totalul este în acest caz 2
= 8+64+256+32768 = 33096.
Drumul invers este de asemenea posibil. În acest context, pe baza bitului cu indicele cel mai mare se verific dac
numrul citit este mai mare sau egal cu puterea de doi. Dac se întâmpl acest lucru, se seteaz bitul 1 și puterea
de doi este sczut din numr. Ulterior, verificarea se repet cu bitul cu cel mai apropiat indice mai mic și restul
tocmai calculat pân când se ajunge la bitul 0 sau restul este zero.
Un exemplu, pentru clarificare: Numrul citit este 1416. Bitul 15 este 0, pentru c 1416 < 32768. Biții 14 pân la 11
sunt de asemenea 0. Bitul 10 este 1, pentru c 1416 > 1024. Numrul rmas este 1416 - 1024 = 392. Bitul 9 este
0, pentru c 392 < 512. Bitul 8 este 1, pentru c 392 > 256. Numrul rmas este 392 - 256 = 136. Bitul 7 este 1,
pentru c 136 > 128. Numrul rmas este 136 - 128 = 8. Biții 6 pân la 4 sunt 0. Bitul 3 este 1, pentru c 8 = 8.
Numrul rmas este 0. Astfel restul biților 2 pân la 0 sunt 0.
Bitmap32
Este un rezumat de 32 de valori booleane (biți). Pentru detaliile calculului, v rugm s consultați bitmap-ul.
Instrucțiuni de montaj și exploatare Wilo-Control SC-Booster (SC, SC-FC, SCe)
Român
3
6
8
15
+2
+2
+2
49