Modbus: Типы Данных - Wilo Control SC-Booster Notice De Montage Et De Mise En Service

Table des Matières

Publicité

Les langues disponibles
  • FR

Les langues disponibles

  • FRANÇAIS, page 135
13.3 ModBus: типы данных
Тип
Описание
данных
INT16
Целое число в диапазоне от –32768 до 32767. Фактически используемый для точки данных диапазон
целых чисел может отличаться
INT32
Целое число в диапазоне от −2.147.483.648 до 2.147.483.647. Фактически используемый для точки
данных диапазон целых чисел может отличаться
UINT16
Целое число без знака в диапазоне от 0 до 65535. Фактически используемый для точки данных диапазон
целых чисел может отличаться
UINT32
Целое число без знака в диапазоне от 0 до 4.294.967.295. Фактически используемый для точки данных
диапазон целых чисел может отличаться
Enum
Это маркированный список. Можно установить только одно из указанных для параметра значений.
BOOL
Булево значение — это параметр с двумя точными положениями (0 — ложь/false и 1 — истина/true).
Обычно все значения больше нуля считаются «true»
Битовый
Это свод 16 булевых значений (биты). Значения индексируются от 0 до 15. Число, которое необходимо
массив
считать в реестре или записать в реестр, получается в результате суммы всех битов и значения 1,
умноженного на 2 в степени их индекса.
0
• Бит 0  2
= 1.
1
• Бит 1  2
= 2
2
• Бит 2  2
= 4
3
• Бит 3  2
= 8
4
• Бит 4  2
= 16
5
• Бит 5  2
= 32
6
• Бит 6  2
= 64
7
• Бит 7  2
= 128
8
• Бит 8  2
= 256
9
• Бит 9  2
= 512
10
• Бит 10  2
11
• Бит 11  2
12
• Бит 12  2
13
• Бит 13  2
14
• Бит 14  2
15
• Бит 15  2
Пример для пояснения. Бит 3, 6, 8, 15 равен 1, все остальные — 0. Тогда сумма составляет
3
6
8
2
+ 2
+ 2
+ 2
Возможен также обратный ход. При этом проверяется исходящий бит с максимальным индексом, явля-
ется ли считанное число больше или равно степени числа 2. Если условие верно, то устанавливается бит 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 булевых значений (биты). Для подробностей по расчету см. «Битовый массив»
Инструкция по монтажу и эксплуатации Wilo-Control SC-Booster (SC, SC-FC, SCe)
= 1024
= 2048
= 4096
= 8192
= 16384
= 32768
15
= 8 + 64 + 256 + 32768 = 33096.
Русский
49

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Control sc-fc-boosterControl sce-booster

Table des Matières