13.3 ModBus: Adattípusok
Adattípus Leírás
INT16
Egész szám -32 768 és 32 767 között. Az adatpont tényleges számtartománya eltérhet.
INT32
Egész szám -2 147 483 648 és 2 147 483 647 között. Az adatpont tényleges számtartománya eltérhet.
UINT16
Előjel nélküli egész szám 0 és 65 535 között. Az adatpont tényleges számtartománya eltérhet.
UINT32
Előjel nélküli egész szám 0 és 4 294 967 295 között. Az adatpont tényleges számtartománya eltérhet.
Enum
Felsorolás. Csak a paraméterekben felsorolt értékek közül lehet választani.
BOOL
A logikai érték egy pontosan két állapotú paraméter (0: hamis/false és 1: igaz/true). Általában minden nullánál
nagyobb értéket igaznak kell tekinteni.
Bitmap
16 logikai értékből (bitből) álló adattömb. Az értékek 0 és 15 között vannak indexelve. A regiszterből kiolvasható
vagy oda beírható szám úgy adódik, hogy az összes 1 értékű bitet meg kell szorozni 2-nek az indexük szerinti hat-
ványával, majd ezeket a részösszegeket össze kell adni.
0
• 0. bit 2
=1
1
• 1. bit 2
=2
2
• 2. bit 2
=4
3
• 3. bit 2
=8
4
• 4. bit 2
=16
5
• 5. bit 2
=32
6
• 6. bit 2
=64
7
• 7. bit 2
=128
8
• 8. bit 2
=256
9
• 9. bit 2
=512
10
• 10. bit 2
11
• 11. bit 2
12
• 12. bit 2
13
• 13. bit 2
14
• 14. bit 2
15
• 15. bit 2
Példa az egyértelműsítéshez: A 3-as, 6-os, 8-as és 15-ös bit 1, az összes többi 0. Az összeg ekkor 2
= 8+64+256+32768 = 33096.
Fordított módon is el lehet járni, vagyis ha a számérték van meg, és a biteket kell meghatározni. A legmagasabb
indexű bitből induljon el, és ellenőrizze, hogy a kiolvasott szám nagyobb-e vagy egyenlő-e a kettő adott hatvá-
nyával. Ha igen, akkor az 1-es bitet 1-re kell állítani, és a kettő hatványát ki kell vonni a számból. Ezután ismételje
meg a vizsgálatot az eggyel kisebb indexű bittel és az iménti maradék számmal addig, amíg el nem éri a 0-s bitet,
vagy a maradék szám nulla nem lesz.
Példa az egyértelműsítéshez: A kiolvasott szám 1416. A 15-ös bit 0 lesz, mert 1416 < 32768. A 14 ... 11-es bitek
szintén 0 értékűek. A 10-es bit 1 lesz, mert 1416 > 1024. A maradék 1416-1024=392. A 9-es bit 0 lesz, mert
392 < 512. A 8-as bit 1 lesz, mert 392 > 256. A maradék 392-256=136. A 7-es bit 1 lesz, mert 136 > 128. A mara-
dék 136-128=8. A 6 ... 4-es bitek 0 értékűek. A 3-as bit 1 lesz, mert 8=8. A maradék 0. Ezzel a maradék 2 – 0-s
bitek mind 0 értékűek.
Bitmap32
32 logikai értékből (bitből) álló adattömb. A számítás részleteit lásd a bitmapnél.
Beépítési és üzemeltetési utasítás Wilo-Control SC-Booster (SC, SC-FC, SCe)
=1024
=2048
=4096
=8192
=16 384
=32 768
Magyar
3
6
8
15
+2
+2
+2
49