Карта регистров модуля защиты от протечек WB-MWAC v.2

Это черновик страницы. Последняя правка сделана 30.01.2024 пользователем Kt315.

Описание

Условные обозначения
RO / RW Read only / Read/Write
Выделено жирным Значение регистра по умолчанию
xN Множитель, на который надо умножить число из регистра, чтобы получить значение в единицах измерения.

Не указан — считать равным 1

Регистр поддерживает отправку данных с помощью событий Быстрого Modbus.
FW Версия прошивки устройства, с которой появился регистр. Пусто — регистр был всегда.
Error: Значение при ошибке
Серый цвет ячейки Служебный регистр: назначение, формат и содержимое может измениться в новых версиях прошивки
Регистры входов и выходов
Адрес Параметры регистра no_description Канал Описание Значения FW
Dec Hex Тип Доступ Формат
0 0x0000 Coil bool RW K1 Состояние выхода 0 — выкл., замкнуты контакты C и NC,
1 — вкл., замкнуты контакты C и NO
1 0x0001 Coil bool RW K2
2 0x0002 Coil bool RW Alarm Состояние аварии 0 - нормальное состояние,
1 - авария
3 0x0003 Coil bool RW Wet cleaning Состояние режима уборки 0 - режим выключен,
1 - режим включен
0 0x0000 Discrete input bool RO F1 Cостояние входа 0 — выкл.,
1 — вкл.
1 0x0001 Discrete input bool RO F2
2 0x0002 Discrete input bool RO F3
3 0x0003 Discrete input bool RO F4
4 0x0004 Discrete input bool RO F5
5 0x0005 Discrete input bool RO S6
10 0x000A Discrete input bool RO P1
11 0x000B Discrete input bool RO P2
6 0x0006 Holding u16 RW Режим работы реле при отключении питания // FIXME: не только реле? 0 — не восстанавливать состояние реле,
1 — восстанавливать состояние реле
8 0x0008 Holding u16 RW Таймаут для безопасного режима с
10
9 0x0009 Holding u16 RW F1 Режим цифрового входа

3: отключить взаимодействие,
4: дискретный вход или кнопка (режим по умолчанию для входа S6),
5: датчик протечки (режим по умолчанию для входов F1-F5)

10 0x000A Holding u16 RW F2
11 0x000B Holding u16 RW F3
12 0x000C Holding u16 RW F4
13 0x000D Holding u16 RW F5
14 0x000E Holding u16 RW S6
20 0x0014 Holding u16 RW F1 Время защиты входа от дребезга мс
0­-2000 (50)
21 0x0015 Holding u16 RW F2
22 0x0016 Holding u16 RW F3
23 0x0017 Holding u16 RW F4
24 0x0018 Holding u16 RW F5
25 0x0019 Holding u16 RW S6
32 0x0020 Input u16 RO F1 Cчетчик срабатываний входа
33 0x0021 Input u16 RO F2
34 0x0022 Input u16 RO F3
35 0x0023 Input u16 RO F4
36 0x0024 Input u16 RO F5
37 0x0025 Input u16 RO S6
116 0x0074 Holding u16 RW Служебный регистр для вывода системной частоты на разъём RS485 1 — вывод частоты часового кварца,
2 — вывод частоты 8 МГц/128
117 0x0075 Input u16 RO Служебный регистр для получения значения падения напряжения на диоде bas70-06 батарейки в low power run мВ
118 0x0076 Input u16 RO Служебный регистр состояния батарейки (2 — новая, 1 — нормальное состояние, 0 — разряжена)
119 0x0077 Input u16 RO Служебный регистр напряжения на батарейке, напряжение измеряется однократно при включении устройства. При отсутствии батарейки показывает напряжение примерно равное 0,6В, это ограничение схемотехники устройства мВ
304 - 307 0x0130 - 0x0133 Holding u64 RW Время в формате Unix time
312 - 313 0x0138 - 0x0139 Input u32 RO Счетчик импульсов канала P1
318 - 319 0x013E - 0x013F Input u32 RO Счетчик импульсов канала P2
462 0x01CE Input bool RW Состояние выхода iVout 0 — нормальное,
1 — перегружен
544 - 607 0x0220 - 0x025F Holding u16 RW Регистры mapping-матрицы коротких нажатий
608 - 671 0x0260 - 0x029F Holding u16 RW Регистры mapping-матрицы длинных нажатий
672 - 735 0x02A0 - 0x02DF Holding u16 RW Регистры mapping-матрицы двойных нажатий
736 - 799 0x02E0 - 0x031F Holding u16 RW Регистры mapping-матрицы коротких, а затем длинных нажатий
800 - 863 0x0320 - 0x035F Holding u16 RW Регистры mapping-матрицы переднего фронта
864 - 927 0x0360 - 0x039F Holding u16 RW Регистры mapping-матрицы заднего фронта
930 0x03A2 Holding u16 RW K1 Настройка безопасного состояния выхода 0 — отключен,
1 — включен
931 0x03A3 Holding u16 RW K2
932 0x03A4 Holding u16 RW Alarm
938 0x03AA Holding u16 RW K1 Действие выхода при переходе в безопасный режим 0 — ничего не делать,
1 — перевести выход в безопасное состояние
939 0x03AB Holding u16 RW K2
940 0x03AC Holding u16 RW Alarm
946 0x03A2 Holding u16 RW K1 Управление с входов в безопасном режиме 0 — не блокировать,,
1 — блокировать в безопасном режиме,
2 — разрешить только в безопасном режиме
947 0x03A3 Holding u16 RW K2
948 0x03A4 Holding u16 RW Alarm
975 0x03CF Holding u16 RW Таймер режима уборки мин
1070 0x042E Input bool RO F1 Работоспособность датчика протечки Larnitech (значение актуально только для этих датчиков)
1071 0x042F Input bool RO F2
1072 0x0430 Input bool RO F3
1073 0x0431 Input bool RO F4
1074 0x0432 Input bool RO F5
1075 0x0433 Input bool RO S6
1100 0x044C Holding u16 RW F1 Время длинного нажатия мс
500 - 5000 (1000)
1101 0x044D F2
1102 0x044E F3
1103 0x044F F4
1104 0x0450 F5
1105 0x0451 S6
1140 0x0474 Holding u16 RW F1 Время ожидания второго нажатия мс
0 - 2000 (300)
1141 0x0475 F2
1142 0x0476 F3
1143 0x0477 F4
1144 0x0478 F5
1145 0x0479 S6
8260 - 8323 0x2044 - 0x2083 Holding u16 RW Регистры mapping-матрицы переднего фронта датчика протечки


Параметры подключения, версия прошивки и другие служебные регистры
Адрес Параметры регистра Описание Значения Примечание
Dec Hex Тип Доступ Формат
Параметры подключения
110 0x006E Holding RW u16 Скорость порта RS-485.
Настройка параметров подключения по RS-485
x100, Боды
12 — 1200 бит/с,
24 — 2400 бит/с,
48 — 4800 бит/с,
96 — 9600 бит/с,
192 — 19 200 бит/с,
384 — 38 400 бит/с,
576 — 57 600 бит/с,
1152 — 115 200 бит/с
111 0x006F Holding RW u16 Настройка бита чётности порта RS-485 0 — нет бита чётности (none),
1 — нечётный,
2 — чётный
112 0x0070 Holding RW u16 Количество стоп-битов порта RS-485 1, 2
128 0x0080 Holding RW u16 Modbus-адрес устройства (подробнее)
Модель устройства и версия прошивки
200-205 0x00C8 - 0x00CD Input RO string Модель устройства
206-219 0x00CE - 0x00DB Input RO string Расширение модели устройства. Для чтения модели устройства нужно читать диапазон из 20 регистров (200 - 219) Только с «быстрым Modbus»
220-248 0x00DC - 0x00F8 Input RO string Хэш коммита и название ветки откуда собрана прошивка (2 символа в регистре)
250-265 0x00FA - 0x0109 Input RO string Версия прошивки
266-269 0x010A - 0x010D Input RO u64 Расширение серийного номера
270-271 0x010E - 0x010F Input RO u32 Серийный номер
290-301 0x0122 - 0x012D Holding RO string Сигнатура прошивки
320 0x0140 Input RO u16 Версия прошивки в числовом формате (подробнее) MAJOR Только с «быстрым Modbus»
321 0x0141 MINOR
322 0x0142 PATCH
323 0x0143 s16 SUFFIX
324-325 0x0144 - 0x0145 Input RO u32 Версия прошивки в числовом формате Только с «быстрым Modbus»
326-327 0x0146 - 0x0147 Input RO u32 Версия прошивки в Big Endian формате Только с «быстрым Modbus»
Прочее
104­-105 0x0068 - 0x0069 Input RO u32 Время работы с момента загрузки секунды
120 0x0078 Holding RW u16 Перезагрузка устройства без сохранения состояния любое, отличное от 0 перезагружает устройство
123 0x007B Input RO u16 Напряжение на микроконтроллере мВ
129 0x0081 Holding RW u16 Перевод в режим обновления прошивки на 2 минуты любое, отличное от 0 переводит устройство в режим обновления прошивки
330-336 0x014A - 0x0150 Holding RO string Версия загрузчика
113 0x0071 Holding RW u16 Время перед отправкой ответа на modbus запрос 0 - 254 мс Только с «быстрым Modbus»
114 0x0072 Holding RW u16 Режим непрерывного чтения регистров с зазором 0 - отключен
1 - включен
2 - включение сохраняется после перезагрузки
Только с «быстрым Modbus»
121 0x0079 Input RO u16 Текущее напряжение питания мВ
125 0x007D Input RO u16 Текущее напряжение питания (без фильтра) мВ
124 0x007C Input RO u16 Внутренняя температура микроконтроллера x0.1, °C