EasyManua.ls Logo

Wilo Wilo-Control EC-L - Modbus: Типы Данных; Modbus: Обзор Параметров

Wilo Wilo-Control EC-L
264 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...
Приложение ru
Инструкция по монтажу и эксплуатации Wilo-Control EC-L 257
13.5 ModBus: типы данных
Тип дан-
ных
Описание
INT16
Целое число в диапазоне от –32768 до 32767.
Фактически используемый для точки данных диапазон целых чисел
может отличаться
UINT16
Целое число без знака в диапазоне от 0 до 65535.
Фактически используемый для точки данных диапазон целых чисел
может отличаться
ENUM
Это маркированный список. Можно установить только одно из ука-
занных для параметра значений
BOOL
Булево значение— это параметр с двумя точными положениями
(0— ложь/false и 1— истина/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 все 0
BITMAP32
Это свод 32булевых значений (биты). Для подробностей по расчету
см. «Битовый массив».
*Пример для пояснения:
Бит 3, 6, 8, 15 равен 1, все остальные— 0. Тогда сумма составляет
2
3
+2
6
+2
8
+2
15
=8+64+256+32768=33096. Возможен также обратный ход.
При этом проверяется исходящий бит с максимальным индексом, является ли
считанное число больше или равно степени числа2. Если условие верно, то уста-
навливается бит1, и степень числа 2 убирается. После этого проверка бита со
следующим минимальным индексом и прямо рассчитанным остаточным числом
повторяется, пока не будет достигнут бит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.
13.6 ModBus: обзор параметров
Holding register
(Protocol)
Name Data type Scale & unit Elements Access Added
40001
(0)
Version
communication
profile
UINT16 0.001 R 31.000
40002
(1)
Wink service BOOL RW 31.000
40003
(2)
Switch box type ENUM 0. SC
1. SC...FC
2. SCe
R 31.000

Table of Contents

Related product manuals