EasyManua.ls Logo

Wilo Control SC-Booster - 13.3 ModBus: Data types

Wilo Control SC-Booster
1795 pages
Go to English
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
English
Installation and operating instructions Wilo-Control SC-Booster (SC, SC-FC, SCe) 49
13.3 ModBus: Data types
Data type Description
INT16
Integers in the range from -32768 to 32767. The number range actually used for a data point may be different.
INT32 Integers in the range from -2147483648 to 2147483647. The number range actually used for a data point may be
different.
UINT16
Unsigned integers in the range from 0 to 65535. The number range actually used for a data point may be different.
UINT32 Unsigned integers in the range from 0 to 4294967295. The number range actually used for a data point may be
different.
Enum
Is a list. Only values listed in the parameters can be set.
BOOL
A Boolean value is a parameter with exactly two states (0 – false and 1 – true). Generally, all values greater than
zero are classified as true.
Bitmap Is an array of 16 Boolean values (bits). Values are indexed from 0 to 15. The number read from or written to the
register is the sum of all bits with value 1 multiplied by 2 to the power of index.
•Bit 0 2
0
=1
•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
Example for clarification: Bit 3, 6, 8, 15 are 1; all others are 0. The sum is then 2
3
+2
6
+2
8
+2
15
= 8+64+256+32768
= 33096.
The other way round is also possible. Based on the bit with the highest index, check whether the read number is
greater than/equal to the power of two. If this is the case, bit 1 is set and the power of two is deducted from the
number. Then the check with the bit with the next lower index and the recently calculated residual number is
repeated until bit 0 is reached or the remainder is zero.
Example for clarification: The read number is 1416. Bit 15 will be 0, since 1416 < 32768. Bit 14 to 11 will also be 0.
Bit 10 will be 1, since 1416 > 1024. The remainder will be 1416-1024=392. Bit 9 will be 0, since 392 < 512. Bit 8
will be 1, since 392 > 256. The remainder will be 392-256=136. Bit 7 will be 1, since 136 > 128. The remainder will
be 136-128=8. Bit 6 to 4 will be 0. Bit 3 will be 1, since 8=8. The remainder will be 0. The remaining bits 2 to 0 will
thus all be 0.
Bitmap32
Is an array of 32 Boolean values (bits). The calculation details can be found in the description for Bitmap.

Table of Contents