de Anhang
44 WILO SE 2019-07
Datentyp Beschreibung
▪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
BITMAP32
Ist eine Zusammenfassung von 32 boolschen Werten (Bits). Für Details
der Berechnung bitte bei Bitmap nachlesen.
* Beispiel zur Verdeutlichung:
Bit 3, 6, 8, 15 sind 1 alle anderen sind 0. Die Summe ist dann 2
3
+2
6
+2
8
+2
15
=
8+64+256+32768 = 33096. Der Umgekehrte Weg ist ebenfalls möglich. Dabei wird
ausgehend vom Bit mit dem höchsten Index geprüft, ob die gelesene Zahl größer gleich
der Zweierpotenz ist. Wenn das der Fall ist, wird das Bit 1 gesetzt und die Zweierpotenz
von der Zahl abgezogen. Danach wird die Prüfung mit dem Bit mit dem nächst kleineren
Index und der gerade berechneten Restzahl wiederholt bis man bei Bit 0 angekommen
ist oder die Restzahl Null ist. Zur Verdeutlichung ein Beispiel: Die gelesene Zahl ist 1416.
Bit 15 wird 0, da 1416<32768. Bits 14 bis 11 werden ebenfalls 0. Bit 10 wird 1, da
1416>1024 ist. Die Restzahl wird 1416-1024=392. Bit 9 wird 0, da 392<512. Bit 8 wird
1, da 392>256. Die Restzahl wird 392-256=136. Bit 7 wird 1, da 136>128. Die Restzahl
wird 136-128=8. Bit 6 bis 4 werden 0. Bit 3 wird 1, da 8=8. Die Restzahl wird 0. Somit
werden die restlichen Bits 2 bis alle 0.
13.5 ModBus: Parameterübersicht
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
8. EC
9. ECe
10. ECe NWB
R 31.000
40014
(13)
Bus command timer ENUM 0. -
1. Off
2. Set
3. Active
4. Reset
5. Manual
RW 31.000
40015
(14)
Drives on/off BOOL RW 31.000
40025
(24)
Control mode ENUM 0. p-c
1. dp-c
2. dp-v
3. dT-c
4. dT-v
R 31.000