Карта регистров M1W2

Материал из Wiren Board
Версия от 12:57, 24 апреля 2020; Fizikdaos (обсуждение | вклад) (Новая страница: «{{DISPLAYTITLE:Карта регистров M1W2}} <!--T:15--> {| class="wikitable" ! rowspan="2" |Регистр/ адрес ! rowspan="2" |Тип ! rowspan="2…»)


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

прошивки

6 input R 0x7FFF °C × 16 (signed) Температура со встроенного датчика
7 input R 0x7FFF °C × 16 (signed) Температура с первого внешнего датчика 1-Wire
8 input R 0x7FFF °C × 16 (signed) Температура со второго внешнего датчика 1-Wire
20 input R 0 °C × 16 (signed) Температура с первого внешнего датчика 1-Wire. При ошибке опроса датчика сохраняет предыдущее валидное значение (статус датчика читать из discrete регистра 16). начиная с прошивки 4.6.0
21 input R 0 °C × 16 (signed) Температура со второго внешнего датчика 1-Wire. При ошибке опроса датчика сохраняет предыдущее валидное значение (статус датчика читать из 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
120 (0x78) holding RW 0 отличное от 0 запись в регистр вызывает перезагрузку модуля без сохранения состояния
121 (0x79) input R - mV текущее напряжение питания модуля
128 (0x80) holding RW 1 Modbus-адрес устройства
129 (0x81) holding RW 0 0 или 1 Переход в режим загрузчика начиная с прошивки 4.5.0
200-206 input R см. Сигнатура устройства сигнатура
220-241 input R __date__ __time__ дата сборки прошивки
245 holding RW 216 °C × 100 (signed) Компенсация самонагрева встроенного датчика температуры.

Значение регистра вычитается из температуры, измеренной встроенным датчиком (регистр 6)

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 - датчик подключен и корректно опрашивается