Függelék hu
Beépítési és üzemeltetési utasítás Wilo-Control EC/ECe-Booster 1205
13.4 ModBus: Adattípusok
Adattípus Megnevezés
INT16
Egész szám -32768 és +32767 között.
Az adatpont tényleges számtartománya eltérhet ettől.
UINT16
Előjel nélküli egész szám 0 és 65535 között.
Az adatpont tényleges számtartománya eltérhet ettől.
ENUM
Felsorolás. Csak a paraméterekben felsorolt értékek közül lehet válasz-
tani.
BOOL
A logikai típusú érték pontosan két állapotú (0: hamis/false vagy 1: igaz/
true) paraméter. Á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 van-
nak 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 hatványával, majd ezeket a részösszegeket össze kell adni.
▪0-s bit: 2
0
= 1
▪1-es bit: 2
1
= 2
▪2-es bit: 2
2
= 4
▪3-as bit: 2
3
= 8
▪4-es bit: 2
4
= 16
▪5-ös bit: 2
5
= 32
▪6-os bit: 2
6
= 64
▪7-es bit: 2
7
= 128
▪8-as bit: 2
8
= 256
▪9-es bit: 2
9
= 512
▪10-es bit: 2
10
= 1024
▪11-es bit: 2
11
= 2048
▪12-es bit: 2
12
= 4096
▪13-as bit: 2
13
= 8192
▪14-es bit: 2
14
= 16384
▪15-ös bit: 2
15
= 32768
BITMAP32
32 logikai értékből (bitből) álló adattömb. A számítás részleteit lásd a
BITMAP leírásánál.
* 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 kiindulva, ellen-
őrizzük, 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ám-
ból. Ezután megismételjük a vizsgálatot az eggyel kisebb indexű bittel és az iménti ma-
radék számmal addig, amíg el nem érjük 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 lesznek. 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 maradék 136-128=8. A 6–4-es bitek 0 értékűek lesznek. 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.
13.5 ModBus: paraméterek áttekintése
Holding register
(Protocol)
Name Data type Scale & unit Elements Access* Added
40001
(0)
Version communica-
tion profile
UINT16 0.001 R 31.000
40002
(1)
Wink service BOOL RW 31.000
40003
(2)
Switch box type ENUM 0. SC
1. SC...FC
2. SCe
3. CC
4. CC...FC
5. CCe
6. SCe NWB
7. CCe NWB
R 31.000