EasyManua.ls Logo

Wilo Control SC-Booster - 13.3 ModBus: типи даних

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...
Українська
Інструкція з монтажу та експлуатації Wilo-Control SC-Booster (SC, SC-FC, SCe) 49
13.3 ModBus: типи даних
Тип
даних
Опис
INT16
Ціле число в діапазоні від –32768 до 32767. Фактичний діапазон чисел, використовуваних для точки даних,
може відрізнятися.
INT32 Ціле число в діапазоні від −2147483648 до 2147483647. Фактичний діапазон чисел, використовуваних для
точки даних, може відрізнятися.
UINT16
Беззнакове ціле число в діапазоні від 0 до 65535. Фактичний діапазон чисел, використовуваних для точки
даних, може відрізнятися.
UINT32 Беззнакове ціле число в діапазоні від 0 до 4294967295. Фактичний діапазон чисел, використовуваних для
точки даних, може відрізнятися.
Enum
Це перелік. Можна встановити тільки одне зі значень, наведених в параметрах.
BOOL Логічне значення являє собою параметр з точно двома станами (0 хиба/false та 1 істина/true). Загалом,
усі значення більше нуля вважаються «true».
Bitmap
Базова інформація складається з 16 логічних значень (біт). Значення індексуються від 0 до 15. Число, яке
потрібно прочитати або записати до реєстру, утворюється із суми всіх бітів зі значенням 1, помноженим на
2 у своїй степені.
•Біт0 2
0
=1
•Біт1 2
1
=2
•Біт2 2
2
=4
•Біт3 2
3
=8
•Біт4 2
4
=16
•Біт5 2
5
=32
•Біт6 2
6
=64
•Біт7 2
7
= 128
•Біт8 2
8
= 256
•Біт9 2
9
=512
Біт 10 2
10
= 1024
Біт 11 2
11
= 2048
Біт 12 2
12
= 4096
Біт 13 2
13
= 8192
Біт 14 2
14
= 16384
Біт 15 2
15
= 32768
Приклад для пояснення: біти 3, 6, 8, 15 дорівнюють 1, решта 0. Тоді сума дорівнює 2
3
+ 2
6
+ 2
8
+ 2
15
= 8 +
64 + 256 + 32768 = 33096.
Також можливий зворотний порядок. У цьому випадку перевіряється, починаючи з біта з індексом
найвищої степені, якщо прочитане число більше або дорівнює степені два. Якщо це так, встановлюється
біт 1, та степінь два віднімається від числа. Після цього перевірка повторюється з бітом з наступним
меншим індексом степені, а число, що залишилося, розраховується, доки не буде досягнутий біт 0 або
число, що залишилося, не стане дорівнювати нулю.
Приклад для пояснення: прочитане число — 1416. Біт 15 стає 0, тому що 1416 < 32768. Біти від 14 до 11
також стають 0. Біт 10 стає 1, тому що 1416 > 1024. Число, що залишилося, буде 1416 1024 = 392. Біт 9
стає 0, тому що 392 < 512. Біт 8 стає 1, тому що 392 > 256. Число, що залишилося, буде 392 256 = 136.
Біт 7 стає 1, тому що 136 > 128. Число, що залишилося, буде 136 128 = 8. Біти з 6 по 4 будуть 0. Біт 3 стає
1, тому що 8 = 8. Число, що залишилося, буде 0. Таким чином, залишилися біти від 2 до 0 всі 0.
Bitmap32
Базова інформація складається з 32 логічних значень (біт). Детальніше про розрахунок див. у Bitmap.

Table of Contents