M1W2 Registers: различия между версиями
Admin (обсуждение | вклад) |
|||
(не показано 60 промежуточных версий 9 участников) | |||
Строка 1: | Строка 1: | ||
<!--T:15--> | |||
== | {| class="wikitable" | ||
! rowspan="2" |Регистр/ адрес | |||
! rowspan="2" |Тип | |||
! rowspan="2" |Чтение/ запись | |||
! 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). | ||
| rowspan="2" |начиная с прошивки 4.6.0 | |||
| rowspan="2" | | |||
|- | |- | ||
| | |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 | ||
| | |- | ||
| | |||
<!--T:16--> | |||
|104-105 || input || R || || 32-bit unsigned int | |||
|| Время работы устройства (uptime counter) в секундах | |||
| | |||
|- | |- | ||
| | |||
| | |||
| | |||
<!--T:17--> | |||
|110 | |||
|holding | |||
|RW | |||
|96 | |||
|baud rate / 100 | |||
|скорость порта RS-485, '''делённая на 100'''. Допустимые скорости: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 | |||
| rowspan="3" |>3.1.0 | |||
|- | |- | ||
| | |111 | ||
| | |holding | ||
|RW | |||
| RW | |0 | ||
| | |||
| | | | ||
| | |настройка бита чётности порта RS-485. Допустимые значения: 0 - нет бита чётности (none), 1 - нечётный (odd), 2 - чётный (even) | ||
|- | |- | ||
| | |112 | ||
| | |holding | ||
|RW | |||
| RW | |2 | ||
| | |||
| | | | ||
| | |количество стоп-битов порта RS-485. Допустимые значения: 1, 2 | ||
|- | |- | ||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
| | |||
| | |||
| | |||
|- | |- | ||
| | |120 (0x78) | ||
| | |holding | ||
| | |RW | ||
| | |0 | ||
| | |отличное от 0 | ||
|запись в регистр вызывает перезагрузку модуля без сохранения состояния | |||
| | | | ||
|- | |- | ||
| | |121 (0x79) | ||
| | |input | ||
| | |R | ||
| | | - | ||
| | |mV | ||
|текущее напряжение питания модуля | |||
| | | | ||
|- | |- | ||
| | |128 (0x80) | ||
| | |holding | ||
|RW | |||
|указан на устройстве | |||
| | | | ||
|Modbus-адрес устройства | |||
| | | | ||
| | |||
| | |||
|- | |- | ||
| | | 129 (0x81) || holding || RW || 0 || 0 или 1 || Переход в [[WB-MCU-Flasher|режим загрузчика]] || начиная с прошивки 4.5.0 | ||
| | |||
| | |||
|- | |- | ||
| | |200-206 | ||
| | |input | ||
| | |R | ||
| | |см. [[Sensors Modbus Management|Сигнатура устройства]] | ||
| | | | ||
| | |сигнатура | ||
| | | | ||
|- | |- | ||
| | |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 - дискретный вход | |||
| | | rowspan="6" |>=4.0.0 | ||
| rowspan=" | |||
|- | |- | ||
| | |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 - датчик подключен и корректно опрашивается | ||
| rowspan="2" | | | rowspan="2" |начиная с прошивки 4.6.0 | ||
|- | |- | ||
| | |17 | ||
| | |discrete | ||
| | |R | ||
| | | | ||
| | |0 или 1 | ||
|Статус опроса датчика 1-Wire входа №2: 0 - датчик не подключен, 1 - датчик подключен и корректно опрашивается | |||
| | |||
|} | |} |
Версия 20:53, 24 апреля 2020
Регистр/ адрес | Тип | Чтение/ запись | Значение по умолчанию | Формат | Назначение | Версии
прошивки |
---|---|---|---|---|---|---|
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 | указан на устройстве | 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 - датчик подключен и корректно опрашивается |