pl
13.5
ModBus: Przegląd parametrów
Holding register
Name
(Protocol)
40001
Version communica-
(0)
tion profile
40002
Wink service
(1)
Switch box type
40003
(2)
Bus command timer
40014
(13)
40015
Drives on/off
(14)
Control mode
40025
(24)
690
Załącznik
Typ da-
Opis
nych
2
▪ Bit 2: 2
3
▪ Bit 3: 2
4
▪ Bit 4: 2
5
▪ Bit 5: 2
6
▪ Bit 6: 2
7
▪ Bit 7: 2
8
▪ Bit 8: 2
9
▪ Bit 9: 2
▪ Bit 10: 2
▪ Bit 11: 2
▪ Bit 12: 2
▪ Bit 13: 2
▪ Bit 14: 2
▪ Bit 15: 2
Zbiór 32 wartości boolowskich (bitów). Szczegóły dot. obliczeń podane
BITMAP32
są powyżej przy mapie bitowej.
* Przykład służący ilustracji:
Bit 3, 6, 8, 15 wynoszą 1, a wszystkie pozostałe – 0. Suma wynosi wówczas
3
6
8
15
2
+2
+2
+2
= 8+64+256+32768 = 33096. Możliwe jest również odwrotne działanie.
W takim przypadku, wychodząc od bitu o najwyższym indeksie, sprawdza się, czy od-
czytana liczba jest większa lub równa potędze liczby dwa. Jeśli tak jest, ustawiany jest
bit 1 i od liczby odejmowana jest potęga liczby dwa. Następnie sprawdzanie powtarza
się z bitem o kolejnym mniejszym indeksie i obliczoną w poprzednim działaniu resztą,
do momentu, aż dojdzie się do bitu 0 lub reszta wyniesie zero. Przykład ilustrujący: Od-
czytana liczba wynosi 1416. Bit 15 to 0, ponieważ 1416<32768. Bity 14 do 11 to rów-
nież 0. Bit 10 to 1, ponieważ 1416>1024. Reszta wynosi 1416-1024=392. Bit 9 to 0,
ponieważ 392<512. Bit 8 to 1, ponieważ 392>256. Reszta wynosi 392-256=136. Bit 7
to 1, ponieważ 136>128. Reszta wynosi 136-128=8. Bity 6 do 4 to 0. Bit 3 to 1, ponie-
waż 8=8. Reszta wynosi 0. Tym samym pozostałe bity 2 wynoszą wszystkie 0.
Data type
Scale & unit
UINT16
0.001
BOOL
ENUM
ENUM
BOOL
ENUM
= 4
= 8
= 16
= 32
= 64
= 128
= 256
= 512
10
= 1024
11
= 2048
12
= 4096
13
= 8192
14
= 16384
15
= 32768
Elements
Access*
R
RW
0. SC
R
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
0. -
RW
1. Off
2. Set
3. Active
4. Reset
5. Manual
RW
0. p-c
R
1. dp-c
2. dp-v
3. dT-c
4. dT-v
Added
31.000
31.000
31.000
31.000
31.000
31.000
WILO SE 2019-07