Приложение 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