M1W2 Registers

Материал из Wiren Board
Версия от 13:59, 12 июля 2021; A.Degtyarev (обсуждение | вклад) (Закомментировал про встроенный датчик ERRMIR03)

Регистр/ адрес Тип Чтение/ запись Значение по умолчанию Формат Назначение Версии

прошивки

7 input R 0x7FFF °C × 16 (signed) Температура с первого внешнего датчика 1-Wire, умноженная на 16
8 input R 0x7FFF °C × 16 (signed) Температура со второго внешнего датчика 1-Wire, умноженная на 16
20 input R 0 °C × 16 (signed) Температура с первого внешнего датчика 1-Wire, умноженная на 16. При ошибке опроса датчика сохраняет предыдущее валидное значение (статус датчика читать из discrete регистра 16). начиная с прошивки 4.6.0
21 input R 0 °C × 16 (signed) Температура со второго внешнего датчика 1-Wire, умноженная на 16. При ошибке опроса датчика сохраняет предыдущее валидное значение (статус датчика читать из discrete регистра 17).
99 holding RW 16 1 = 0.0625C (доступно с версии прошивки 3.10.0)

Фильтр подозрительных значений для датчиков 1-Wire (85.000C, 127.937C). Значения отбрасываются, если предыдущее отличается от подозрительного больше, чем на значение регистра*0.0625C. Запишите 0, чтобы отключить фильтр.

3.10.0
104-105 input R 32-bit unsigned int Время работы устройства (uptime counter) в секундах
110 holding RW 96 baud rate / 100 скорость порта RS-485, делённая на 100. Допустимые скорости: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 >3.1.0
111 holding RW 0 настройка бита чётности порта RS-485. Допустимые значения: 0 - нет бита чётности (none), 1 - нечётный (odd), 2 - чётный (even)
112 holding RW 2 количество стоп-битов порта RS-485. Допустимые значения: 1, 2
113 holding RW 8 мс Задержка перед отправкой ответного пакета по RS-485 4.15.0
120 (0x78) holding RW 0 отличное от 0 запись в регистр вызывает перезагрузку модуля без сохранения состояния
121 (0x79) input R - mV текущее напряжение питания модуля
128 (0x80) holding RW указан на устройстве Modbus-адрес устройства
129 (0x81) holding RW 0 0 или 1 Переход в режим загрузчика начиная с прошивки 4.5.0
200-206 input R см. Сигнатура устройства сигнатура
220-241 input R __date__ __time__ дата сборки прошивки
250-269 input R строка, null-terminated версия прошивки
270-271 input R 32-bit unsigned int уникальный идентификатор (S/N)
275 holding RW 0 0 или 1 Режим входа №1: 0 - 1-wire, 1 - дискретный вход >=4.0.0
276 holding RW 0 0 или 1 Режим входа №2: 0 - 1-wire, 1 - дискретный вход
277 input R 16-bit unsigned int Счетчик срабатываний для входа №1
278 input R 16-bit unsigned int Счетчик срабатываний для входа №2
0 discrete R 0 или 1 Текущее состояние входа №1: 0 - разомкнут, 1 - замкнут на GND. Если для входа выбран режим 1-wire, значение всегда равно 0.
1 discrete R 0 или 1 Текущее состояние входа №2: 0 - разомкнут, 1 - замкнут на GND. Если для входа выбран режим 1-wire, значение всегда равно 0.
16 discrete R 0 или 1 Статус опроса датчика 1-Wire входа №1: 0 - датчик не подключен, 1 - датчик подключен и корректно опрашивается начиная с прошивки 4.6.0
17 discrete R 0 или 1 Статус опроса датчика 1-Wire входа №2: 0 - датчик не подключен, 1 - датчик подключен и корректно опрашивается