EasyManua.ls Logo

Wilo Control SC-Booster - 13.3 ModBus: Datatyper

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...
Dansk
Monterings- og driftsvejledning Wilo-Control SC-Booster (SC, SC-FC, SCe) 49
13.3 ModBus: Datatyper
Datatype Beskrivelse
INT16
Helt tal i området fra -32768 til 32767. Det talområde, som rent faktisk er anvendt til et datapunkt, kan afvige.
INT32 Helt tal i området fra −2.147.483.648 til 2.147.483.647. Det talområde, som rent faktisk er anvendt til et
datapunkt, kan afvige.
UINT16
Helt tal uden fortegn i området fra 0 til 65535. Det talområde, som rent faktisk er anvendt til et datapunkt,
kan afvige.
UINT32 Helt tal uden fortegn i området fra 0 til 4.294.967.295. Det talområde, som rent faktisk er anvendt til et datapunkt,
kan afvige.
Enum
Er en oplistning. Kun én af de værdier, der er angivet under parametre, kan indstilles.
BOOL En boolsk værdi er en parameter med præcis to tilstande (0 – falsk/false og 1 – sand/true). Generelt vurderes alle
værdier større end nul som true.
Bitmap
Er en sammenfatning af 16 boolske værdier (bits). Værdierne angives fra 0 til 15. Det tal, der skalses eller skrives
i registeret, fremkommer af summen af alle bits med værdien 1 gange 2 opløftet i indekstallets potens.
•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
Et eksempel for at tydeliggøre: Bit 3, 6, 8, 15 er 1, alle andre er 0. Summen er så 2
3
+2
6
+2
8
+2
15
=
8+64+256+32768 = 33096.
Den omvendte vej er også mulig. Her kontrolleres det med udgangspunkt i bitten med det højeste indeks, om det
læste tal er større end eller lig med 2. potensen. Hvis det er tilfældet, sættes bit 1 og 2. potensen trækkes fra tallet.
Derefter gentages kontrollen med bitten med det næstlavere indeks og det netop beregnede resttal, indtil man
kommer frem til bit 0, eller resttallet er nul.
Et eksempel for at tydeliggøre: Det læste tal er 1416. Bit 15 bliver 0, da 1416<32768. Bittene 14 til 11 bliver
ligeledes 0. Bit 10 bliver 1, da 1416>1024. Resttallet bliver 1416-1024=392. Bit 9 bliver 0, da 392<512. Bit 8 bliver
1, da 392>256. Resttallet bliver 392-256=136. Bit 7 bliver 1, da 136>128. Resttallet bliver 136-128=8. Bit 6 til 4
bliver 0. Bit 3 bliver 1, da 8=8. Resttallet bliver 0. Dermed bliver de resterende bits 2 til 0 alle 0.
Bitmap32
Er en sammenfatning af 32 boolske værdier (bits). Find detaljer om beregningen under bitmap.

Table of Contents