13.3 ModBus: Gegevenstypen
Gegevenstype Beschrijving
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 waar 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 weg te schrijven getal ontstaat uit de som van alle bits met de waarde 1, vermenigvul-
digd met hun index tot de macht 2.
• Bit 0 2
• Bit 1 2
• Bit 2 2
• Bit 3 2
• Bit 4 2
• Bit 5 2
• Bit 6 2
• Bit 7 2
• Bit 8 2
• Bit 9 2
• Bit 10 2
• Bit 11 2
• Bit 12 2
• Bit 13 2
• Bit 14 2
• Bit 15 2
Een voorbeeld ter verduidelijking: Bit 3, 6, 8, 15 zijn 1, alle andere bits zijn 0.
De som is dan 2
De omgekeerde weg is eveneens mogelijk. Daarbij wordt, uitgegaan van de bit met de hoogste index, gecon-
troleerd of het gelezen getal groter of gelijk is aan de tweede macht. Als dit het geval is, wordt bit 1 geplaatst
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 allen 0.
Bitmap32
Is een samenvatting van 32 booleaanse waarden (Bits). Lees de bitmap voor meer informatie over de
berekening.
13.4 Modbus: Parameteroverzicht
Holding
Name
register
40001
Version communication
(0)
profile
40002
Wink service
(1)
40003
Switch box type
(2)
Inbouw- en bedieningsvoorschriften Wilo-Control EC-Fire
0
=1
1
=2
2
=4
3
=8
4
=16
5
=32
6
=64
7
=128
8
=256
9
=512
10
=1024
11
=2048
12
=4096
13
=8192
14
=16384
15
=32768
3
6
8
15
+2
+2
+2
= 8+64+256+32768 = 33096.
Data type
UINT16
BOOL
ENUM
Scale &
Elements
unit
0.001
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
Nederlands
Access
Added
R
31.000
RW
31.000
R
31.000
31