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

From Wiren Board
This is the approved revision of this page, as well as being the most recent.

Это черновик страницы. Последняя правка сделана 04.06.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 Режим "Протечка" Состояние режима "Протечка" 0 — нормальное состояние,
1 — режим включен
3 0x0003 Coil bool RW Режим "Влажная уборка" Состояние режима "Влажная уборка" 0 — режим выключен,
1 — режим включен
10 0x000A Coil RW bool P1 Сброс счётчика канала Запись 1 сбрасывает счётчик (0)
11 0x000B P2
0 0x0000 Discrete input bool RO F1 Cостояние входа 0 — выкл.,
1 — вкл.
1 0x0001 F2
2 0x0002 F3
3 0x0003 F4
4 0x0004 F5
5 0x0005 S6
6 0x0006 Кнопка K1
7 0x0007 Кнопка K2
10 0x000A Discrete input bool RO P1 Cостояние входа импульсного счётчика 0 — выкл.,
1 — вкл.
11 0x000B P2
15 0x000F Discrete Input bool RO Состояние выхода iVout 0 — нормальное,
1 — перегружен
20 0x0014 Discrete Input RO bool F1 Работоспособность датчика протечки Larnitech (значение актуально только для этих датчиков)
21 0x0015 F2
22 0x0016 F3
23 0x0017 F4
24 0x0018 F5
25 0x0019 S6
6 0x0006 Holding u16 RW Состояния реле при подаче питания 0 — перевести выход в безопасное состояние,
1 — восстановить последнее состояние
8 0x0008 Holding u16 RW Таймаут для безопасного режима. Чтобы отключить безопасный режим — настройте поведение каналов в регистрах «Действие выхода при переходе в безопасный режим» и «Управление с входов в безопасном режиме» с
1 — 65534 (10)
9 0x0009 Holding u16 RW F1 Режим цифрового входа

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

10 0x000A F2
11 0x000B F3
12 0x000C F4
13 0x000D F5
14 0x000E S6
20 0x0014 Holding u16 RW F1 Время защиты входа от дребезга. Вносит задержку в реакцию, настройка актуальна для всех режимов цифрового входа. мс
0­ — 2000 (50)
21 0x0015 F2
22 0x0016 F3
23 0x0017 F4
24 0x0018 F5
25 0x0019 S6
32 0x0020 Input u16 RO F1 Cчетчик срабатываний входа
33 0x0021 F2
34 0x0022 F3
35 0x0023 F4
36 0x0024 F5
37 0x0025 S6
38 0x0026 Кнопка K1
39 0x0027 Кнопка K2
452 - 455 0x01C4 - 0x01C7 Holding u64 RW Время в формате Unix time Количество секунд, прошедших с полуночи (00:00:00 UTC) 1 января 1970 года
464 0x01D0 Input RO u16 F1 Счётчик коротких нажатий
465 0x01D1 F2
466 0x01D2 F3
467 0x01D3 F4
468 0x01D4 F5
469 0x01D5 S6
470 0x01D6 Кнопка K1
471 0x01D7 Кнопка K2
480 0x01E0 Input RO u16 F1 Счётчик длинных нажатий
481 0x01E1 F2
482 0x01E2 F3
483 0x01E3 F4
484 0x01E4 F5
485 0x01E5 S6
486 0x01E6 Кнопка K1
487 0x01E7 Кнопка K2
496 0x01F0 Input RO u16 F1 Счётчик двойных нажатий
497 0x01F1 F2
498 0x01F2 F3
499 0x01F3 F4
500 0x01F4 F5
501 0x01F5 S6
502 0x01F6 Кнопка K1
503 0x01F7 Кнопка K2
512 0x0200 Input RO u16 F1 Счётчик короткого, а затем длинного нажатий
513 0x0201 F2
514 0x0202 F3
515 0x0203 F4
516 0x0204 F5
517 0x0205 S6
518 0x0206 Кнопка K1
519 0x0207 Кнопка K2
544 - 607 0x0220 - 0x025F Holding u16 RW Регистры mapping-матрицы коротких нажатий. Используется только для режима "Дискретный вход или кнопка", устанавливаемого в регистрах 9 — 14
608 - 671 0x0260 - 0x029F Holding u16 RW Регистры mapping-матрицы длинных нажатий. Используется только для режима "Дискретный вход или кнопка", устанавливаемого в регистрах 9 — 14
672 - 735 0x02A0 - 0x02DF Holding u16 RW Регистры mapping-матрицы двойных нажатий. Используется только для режима "Дискретный вход или кнопка", устанавливаемого в регистрах 9 — 14
736 - 799 0x02E0 - 0x031F Holding u16 RW Регистры mapping-матрицы сначала коротких, потом длинных нажатий. Используется только для режима "Дискретный вход или кнопка", устанавливаемого в регистрах 9 — 14
800 - 863 0x0320 - 0x035F Holding u16 RW Регистры mapping-матрицы для переднего фронта сигнала. Используется только для режима "Дискретный вход или кнопка", устанавливаемого в регистрах 9 — 14
864 - 927 0x0360 - 0x039F Holding u16 RW Регистры mapping-матрицы для заднего фронта сигнала. Используется только для режима "Дискретный вход или кнопка", устанавливаемого в регистрах 9 — 14
930 0x03A2 Holding RW u16 Реле K1 Настройка безопасного состояния 0 — отключен,
1 — включен
931 0x03A3 Реле K2
932 0x03A4 Режим "Протечка"
938 0x03AA Holding RW u16 Реле K1 Действие при переходе в безопасный режим 0 — ничего не делать,
1 — перевести выход в безопасное состояние
939 0x03AB Реле K2
940 0x03AC Режим "Протечка"
946 0x03A2 Holding RW u16 Реле K1 Управление с входов в безопасном режиме 0 — не блокировать,
1 — блокировать в безопасном режиме,
2 — разрешить только в безопасном режиме
947 0x03A3 Реле K2
948 0x03A4 Режим "Протечка"
964 0x03C4 Holding u16 RW Служебный регистр для отключения динамика. Значение не сохраняется после перезагрузки. 1 — отключен,
0 — включен
≥ 1.21.1
965 0x03C5 Holding u16 RW Служебный регистр для вывода системной частоты на разъём RS485. После записи значения в этот регистр, связь с устройством теряется на время, заданное в регистре 966. 1 — вывод частоты часового кварца,
2 — вывод частоты 8 МГц/128
966 0x03C6 Holding u16 RW Служебный регистр для задания времени вывода системной частоты на разъём RS485. 1 — 20 с
968 0x03C8 Holding u16 RW Служебный регистр для запуска процесса измерения падения напряжения на диоде bas70-06, включенном последовательно батарейке. Используется на производстве для косвенного определения потребления от батарейки при отсутствии внешнего питания.

Алгоритм выполнения замера:
1. Записать в этот регистр значение 1 - произойдёт перезагрузка устройства
2. Подождать 0.1 секунды, чтобы произошёл переход в загрузчик
3. Отключить питание
4. Подождать 2.2 секунды, чтобы завершился замер
5. Включить питание
6. Подождать 2.8 секунды, чтобы завершилась загрузка и инициализация
7. Прочитать значение из регистра 969
969 0x03C9 Input u16 RO Служебный регистр для получения значения падения напряжения на диоде bas70-06, включенном последовательно батарейке. Для получения значения нужно выполнить действия, приведённые в описании предыдущего регистра. мВ, нормальным считается значение меньше 300 мВ
970 0x03CA Input u16 RO Служебный регистр напряжения на батарейке, напряжение измеряется однократно при включении устройства. При отсутствии батарейки показывает напряжение примерно равное 0.6 В, это ограничение схемотехники устройства мВ
971 0x03CB Input u16 RO Состояние батарейки 2 — отличное,
1 — норма,
0 — разряжена
974 0x03CE Holding u16 RW Восстанавливать состояние кранов после устранения протечки 0 — выключено,
1 — включено
975 0x03CF Holding u16 RW Таймер режима уборки мин
1 — 360 (20)
1062 - 1063 0x0426 - 0x0427 Input RO u32 P1 Счетчик импульсов канала
1064 - 1065 0x0428 - 0x0429 P2
1066 0x042A Holding RW u16 P1 Вес импульса канала. Распространённые счётчики имеют вес 1, 10, 50, или 100 литров на импульс. Ознакомьтесь с технической документацией на ваш счётчик. л/импульс
1­ — 10000 (1)
1067 0x042B P2
1068 - 1071 0x042C - 0x042F Input RO u64 P1 Счётчик объёма канала x0.001, м3
1072 - 1075 0x0430 - 0x0433 P2
1076 - 1079 0x0434 - 0x0437 Holding RW u64 P1 Начальное значение счётчика канала л (0)
1080 - 1083 0x0438 - 0x043B P2
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-матрицы для переднего фронта сигнала датчика протечки. Используется только для режима "Датчик протечки", устанавливаемого в регистрах 9 — 14
65402 0xFF7A Holding u16 RW Служебный регистр для сброса настроек. После сброса, устройство будет перезагружено. 1 — произвести сброс ≥ 1.21.1


Параметры подключения, версия прошивки и другие служебные регистры
Адрес Параметры регистра Описание Значения Примечание
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 — нечётный (odd),
2 — чётный (even)
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 Версия загрузчика
131 0x0083 Holding RW u16 Перевод в режим обновления прошивки на текущих настройках соединения.
Для проверки того, поддерживает ли текущая прошивка и загрузчик обновление прошивки на текущих настройках соединения, нужно прочитать значение данного регистра: если чтение успешно и значение равно 0, то функция поддерживается.
запись 1 переводит устройство в режим обновления прошивки
113 0x0071 Holding RW u16 Время перед отправкой ответа на modbus запрос 0 - 254 мс Только в версиях прошивок, где есть Быстрый Modbus
114 0x0072 Holding RW u16 Режим непрерывного чтения регистров с зазором 0 - отключен
1 - включен
2 - включение сохраняется после перезагрузки
Только в версиях прошивок, где есть Быстрый Modbus
121 0x0079 Input RO u16 Текущее напряжение питания мВ
122 0x007A Input RO u16 Минимальное зарегистрированное напряжение питания с момента загрузки мВ
123 0x007B Input RO u16 Напряжение питания микроконтроллера мВ
124 0x007C Input RO u16 Внутренняя температура микроконтроллера x0.1, °C