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

Table des Matières

Publicité

Les langues disponibles
  • FR

Les langues disponibles

  • FRANÇAIS, page 104
13.5
ModBus: типы данных
13.6
ModBus: обзор параметров
Holding register
Name
(Protocol)
Version
40001
communication
(0)
profile
40002
Wink service
(1)
Switch box type
40003
(2)
Инструкция по монтажу и эксплуатации Wilo-Control EC-L
Приложение
Тип дан-
Описание
ных
Целое число в диапазоне от –32768 до 32767.
INT16
Фактически используемый для точки данных диапазон целых чисел
может отличаться
Целое число без знака в диапазоне от 0 до 65535.
UINT16
Фактически используемый для точки данных диапазон целых чисел
может отличаться
Это маркированный список. Можно установить только одно из ука-
ENUM
занных для параметра значений
Булево значение — это параметр с двумя точными положениями
BOOL
(0 — ложь/false и 1 — истина/true). Обычно все значения, больше
нуля, считаются истиной
Это свод 16 булевых значений (биты). Значения индексируются от 0
до 15. Число, которое необходимо считать в реестре или записать в
реестр, получается в результате суммы всех битов и значения 1,
умноженного на 2 в степени их индекса.
0
▪ Бит 0: 2
1
▪ Бит 1: 2
2
▪ Бит 2: 2
3
▪ Бит 3: 2
4
▪ Бит 4: 2
5
▪ Бит 5: 2
BITMAP*
6
▪ Бит 6: 2
7
▪ Бит 7: 2
8
▪ Бит 8: 2
9
▪ Бит 9: 2
▪ Бит 10: 2
▪ Бит 11: 2
▪ Бит 12: 2
▪ Бит 13: 2
▪ Бит 14: 2
▪ Бит 15: 2
Это свод 32 булевых значений (биты). Для подробностей по расчету
BITMAP32
см. «Битовый массив».
* Пример для пояснения:
Бит 3, 6, 8, 15 равен 1, все остальные — 0. Тогда сумма составляет
3
6
8
15
2
 + 2
 + 2
 + 2
 = 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.
Data type
Scale & unit
UINT16
0.001
BOOL
ENUM
 = 1
 = 2
 = 4
 = 8
 = 16
 = 32
 = 64
 = 128
 = 256
 = 512
10
 = 1024
11
 = 2048
12
 = 4096
13
 = 8192
14
 = 16384
15
 = 32768 все 0
Elements
Access
R
RW
0. SC
R
1. SC...FC
2. SCe
ru
Added
31.000
31.000
31.000
257

Publicité

Table des Matières
loading

Table des Matières