EasyManua.ls Logo

Wilo Control SC-Booster - 13.3 ModBus: Adattípusok

Wilo Control SC-Booster
1795 pages
Go to English
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Magyar
Beépítési és üzemeltetési utasítás Wilo-Control SC-Booster (SC, SC-FC, SCe) 49
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 brha szám úgy adik, 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. bit 2
0
=1
•1. bit 2
1
=2
•2. bit 2
2
=4
•3. bit 2
3
=8
•4. bit 2
4
=16
•5. bit 2
5
=32
•6. bit 2
6
=64
•7. bit 2
7
=128
•8. bit 2
8
=256
•9. bit 2
9
=512
10. bit 2
10
=1024
11. bit 2
11
=2048
12. bit 2
12
=4096
13. bit 2
13
=8192
14. bit 2
14
=16 384
15. bit 2
15
=32 768
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
3
+2
6
+2
8
+2
15
= 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.

Table of Contents