Latviski
Uzstādīšanas un ekspluatācijas instrukcija Wilo-Control SC-Booster (SC, SC-FC, SCe) 49
13.3 ModBus: Datu tipi
Datu tips Apraksts
INT16
Vesels skaitlis diapazonā no -32768 līdz 32767. Faktiski datu punktam izmantotais skaitļu diapazons var atšķirties.
INT32 Vesels skaitlis diapazonā no -2147483648 līdz 2147483647. Faktiski datu punktam izmantotais skaitļu diapazons
var atšķirties.
UINT16
Vesels skaitlis bez zīmes priekšā diapazonā no 0 līdz 65535. Faktiski datu punktam izmantotais skaitļu diapazons
var atšķirties.
UINT32 Vesels skaitlis bez zīmes priekšā diapazonā no 0 līdz 4294967295. Faktiski datu punktam izmantotais skaitļu
diapazons var atšķirties.
Enum
Ir uzskaitījums. Var tikt iestatīta tikai viena no parametros uzskaitītajām vērtībām.
BOOL Būla vērtība ir parametrs ar tieši diviem stāvokļiem (0 — nepatiess/false un 1 — patiess/true). Vispārēji visas
vērtības, kas lielākas par nulli, tiek vērtētas kā patiesas.
BITMAP
Ir 16 Būla vērtību (bitu) kopsavilkums. Vērtības tiek rādītas no 0 līdz 15. Reģistrā lasāmo vai rakstāmo skaitli veido
visu bitu vērtību summa, kuru vērtība ir 1 vai 2 reizes augstāka par to indeksu.
•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
Paskaidrojošs piemērs: Biti 3, 6, 8, 15 ir 1, visi pārējie ir 0. Šādā gadījumā summa ir 2
3
+2
6
+2
8
+2
15
=
8+64+256+32768 = 33096.
Apgrieztais ceļš ir arī iespējams. Turklāt, vadoties pēc bita ar augstāko indeksu, pārbauda, vai nolasītais skaitlis ir
lielāks vai vienāds ar divnieka pakāpi. Ja tā ir, tiek izmantots bits 1 un divnieka pakāpe atņemta no skaitļa. Pēc tam
pārbaudi atkārto ar bitu ar nākamo mazāko indeksu un tikko aprēķināto atlikuma skaitli, kamēr nonāk līdz bitam 0
vai atlikuma skaitlis ir nulle.
Paskaidrojošs piemērs: Nolasītais skaitlis ir 1416. Bits 15 būs 0, tāpēc ka 1416<32768. Biti no 14 līdz 11 arī būs 0.
Bits 10 būs 1, tāpēc ka 1416>1024. Atlikuma skaitlis būs 1416-1024=392. Bits 9 būs 0, tāpēc ka 392<512. Bits 8
būs 1, tāpēc ka 392>256. Atlikuma skaitlis būs 392-256=136. Bits 7 būs 1, tāpēc ka 136>128. Atlikuma skaitlis būs
136-128=8. Biti no 6 līdz 4 būs 0. Bits 3 būs 1, tāpēc ka 8=8. Atlikuma skaitlis būs 0. Tāpat arī pārējie biti no 2 līdz
visi ir 0.
Bitmap32
Ir 32 Būla vērtību (bitu) kopsavilkums. Aprēķināšanas detaļas, lūdzu, pārlasiet pie Bitmap.