13.3 ModBus: Datentypen
Datentyp
Beschreibung
INT16
Ganzzahl im Bereich von -32768 bis 32767. Der tatsächlich für einen Datenpunkt verwendete Zahlenbereich kann
abweichen.
INT32
Ganzzahl im Bereich von −2.147.483.648 bis 2.147.483.647. Der tatsächlich für einen Datenpunkt verwendete
Zahlenbereich kann abweichen.
UINT16
Vorzeichenlose Ganzzahl im Bereich von 0 bis 65535. Der tatsächlich für einen Datenpunkt verwendete Zahlenbe-
reich kann abweichen.
UINT32
Vorzeichenlose Ganzzahl im Bereich von 0 bis 4.294.967.295. Der tatsächlich für einen Datenpunkt verwendete
Zahlenbereich kann abweichen.
Enum
Ist eine Aufzählung. Es kann nur einer der unter Parameter aufgeführten Werte gesetzt werden.
BOOL
Ein boolscher Wert ist ein Parameter mit genau zwei Zuständen (0 – falsch/false und 1 – wahr/true). Generell wer-
den alle Werte größer als Null als true gewertet.
Bitmap
Ist eine Zusammenfassung von 16 boolschen Werten (Bits). Die Werte werden von 0 bis 15 indiziert. Die im Register
zu lesende oder zu schreibene Zahl ergibt sich aus der Summe alle Bits mit dem Wert 1 mal 2 hoch ihrem 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
Zur Verdeutlichung ein Beispiel: Bit 3, 6, 8, 15 sind 1 alle anderen sind 0. Die Summe ist dann 2
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 Zweipotenz
von der Zahl abgezogen. Danach wird die Prüfung mit dem Bit mit dem nächstkleineren 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 0 alle 0.
Bitmap32
Ist eine Zusammenfassung von 32 boolschen Werten (Bits). Für Details der Berechnung bitte bei Bitmap nachlesen.
Einbau- und Betriebsanleitung Wilo-Control SC-Booster (SC, SC-FC, SCe)
Deutsch
3
6
8
15
+2
+2
+2
=
49