11 Bijlage
11.1 ModBus: Gegevenstypen
Gegevenst
Beschrijving
ype
INT16
Geheel getal in het bereik van -32768 t/m 32767.
Het werkelijke voor het datapunt gebruikte getallenbereik kan afwijken.
UINT16
Geheel getal zonder teken in het bereik van 0 t/m 65535.
Het werkelijke voor het datapunt gebruikte getallenbereik kan afwijken.
ENUM
Is een opsomming. Er kan slechts één van de onder de parameter vermelde waarden worden ingesteld.
BOOL
Een booleaanse waarde is een parameter met exact twee uitvoerwaarden (0 – onjuist/false en 1 – juist/true). In
het algemeen worden alle waarden groter dan nul als true aangegeven.
BITMAP*
Is een samenvatting van 16 booleaanse waarden (Bits). De waarden worden van 0 t/m 15 geïndexeerd. Het in het
register te lezen of te schrijven getal is het resultaat van de som van alle bits met de waarde 1×2 tot de macht van
hun index.
0
Bit 0: 2
= 1
1
Bit 1: 2
= 2
2
Bit 2: 2
= 4
3
Bit 3: 2
= 8
4
Bit 4: 2
= 16
5
Bit 5: 2
= 32
6
Bit 6: 2
= 64
7
Bit 7: 2
= 128
8
Bit 8: 2
= 256
9
Bit 9: 2
= 512
10
Bit 10: 2
= 1024
11
Bit 11: 2
= 2048
12
Bit 12: 2
= 4096
13
Bit 13: 2
= 8192
14
Bit 14: 2
= 16384
15
Bit 15: 2
= 32768
BITMAP32
Is een samenvatting van 32 booleaanse waarden (Bits). Lees de bitmap voor meer informatie over de berekening.
* Voorbeeld ter verduidelijking:
Bit 3, 6, 8, 15 zijn 1, alle andere bits zijn 0. De som is dan 2
eveneens mogelijk. Daarbij wordt, uitgegaan van de bit met de hoogste index, gecontroleerd of het gelezen getal groter of
gelijk is aan de tweede macht. Als dit het geval is, wordt bit 1 geactiveerd en de tweede macht van het getal afgetrokken.
Daarna wordt de controle met het bit met de daarna kleinste index en het zojuist berekende restgetal herhaald tot men bij
bit 0 is aangekomen of het restgetal nul is. Een voorbeeld ter verduidelijking: Het gelezen getal is 1416. Bit 15 wordt 0, omdat
1416<32768. Bits 14 t/m 11 worden eveneens 0. Bit 10 wordt 1, omdat 1416>1024 is. Het restgetal wordt 1416-1024=392.
Bit 9 wordt 0, omdat 392<512. Bit 8 wordt 1, omdat 392>256. Het restgetal wordt 392-256=136. Bit 7 wordt 1, omdat
136>128. Het restgetal wordt 136-128=8. Bit 6 t/m 4 worden 0. Bit 3 wordt 1, omdat 8=8. Het restgetal wordt 0. Zodoende
worden de resterende bits 2 t/m 0 alle 0.
11.2 ModBus: Parameteroverzicht
Holding
Name
register
(Protocol)
40001
Versie communi-
(0)
catieprofiel
40002
Wink service
(1)
40003
Soort schakelkast
(2)
40004 -
Gegevens scha-
40005
keltoestel versie
(3 - 4)
SPS
Inbouw- en bedieningsvoorschriften Wilo-Control CC-Booster
3
6
+2
Data type
Scale & unit
UINT16
0,001
BOOL
ENUM
UINT32
0,000001
8
15
+2
+2
= 8+64+256+32768 = 33096. De omgekeerde weg is
Elements
3. CC
4. CC...FC
5. CCe
7. CCe NWB
Nederlands
Access*
Added
R
31.000
RW
31.000
R
31.000
R
31.000
17