M1W2 Registers: различия между версиями

м
Нет описания правки
м (Закомментировал про встроенный датчик ERRMIR03)
м
Строка 1: Строка 1:
<!--T:15-->
{| class="wikitable"
! Регистр/ адрес
! Тип
! Чтение/ запись
! Значение по умолчанию
! Формат
! Назначение
! Версии
прошивки
|-
<!-- |6
|input
|R
|0x7FFF
|°C × 16 (signed)
|Температура со встроенного датчика, умноженная на 16
| -->
|-
|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).
| rowspan="2" |начиная с прошивки 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
|-


 
{{Wbincludes:Header Registers}}
<!--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
|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)
| 0x0000
|input
| 0
|R
| discrete
| -
R
|mV
| u16
|текущее напряжение питания модуля
|
|  Discrete Input 1
|  Текущее состояние входа №1: 0 - разомкнут, 1 - замкнут на GND. Если для входа выбран режим 1-wire, значение всегда равно 0.
| 0, 1
|
|
| rowspan="2" | ≥ 4.0.0
|-
|-
|128 (0x80)
| 0x0001
|holding
|  1
|RW
|  discrete
|указан на устройстве
|  R
|
|  u16
|Modbus-адрес устройства
|
|  Discrete Input 2
|  Текущее состояние входа №2: 0 - разомкнут, 1 - замкнут на GND. Если для входа выбран режим 1-wire, значение всегда равно 0.
|  0, 1
|-
| 0x0007
| 7
| input
| R
| s16
| 0.0625
| External Sensor 1
| Температура с первого внешнего датчика 1-Wire
| °C
|
| 0x7FFF
|
|
|-
| 0x0008
| 8
| input
| R
| s16
| 0.0625
| External Sensor 1
| Температура со второго внешнего датчика 1-Wire
| °C
|
| 0x7FFF
|
|
|-
| 0x0010
| 16
| discrete
| R
| u16
|
| External Sensor 1 OK
| Статус опроса датчика 1-Wire входа №1: 0 - датчик не подключен, 1 - датчик подключен и корректно опрашивается
|
| 0, 1
|
|
| rowspan="4" | ≥ 4.6.0
|-
| 0x0011
| 17
| discrete
| R
| u16
|
| External Sensor 2 OK
| Статус опроса датчика 1-Wire входа №2: 0 - датчик не подключен, 1 - датчик подключен и корректно опрашивается
|
| 0, 1
|
|
|-
| 0x0014
| 20
| input
| R
| s16
| 0.0625
|
| Температура с первого внешнего датчика 1-Wire. При ошибке опроса датчика сохраняет предыдущее валидное значение (статус датчика читать из discrete регистра 16).
| °C
|
|
|
|-
| 0x0015
| 21
| input
| R
| s16
| 0.0625
|
| Температура со второго внешнего датчика 1-Wire. При ошибке опроса датчика сохраняет предыдущее валидное значение (статус датчика читать из discrete регистра 17).
| °C
|
|
|
|-
| 0x0063
| 99
| holding
| RW
| u16
| 0.0625
| Erroneous 1-Wire Temperature Readings Filter (°C)
| Фильтр подозрительных значений для датчиков 1-Wire (85.000C, 127.937C). Значения отбрасываются, если предыдущее отличается от подозрительного больше, чем на 1°C. Запишите 0, чтобы отключить фильтр.
| °C
|
|
|  
| 3.10.0
|-  
| 0x0071
| 113
| holding
| RW
| u16
|
| RS-485 Response Delay (ms)
| Задержка перед отправкой ответного пакета по RS-485
| мс
|
|
|
| 4.15.0
|-
|-
| 129 (0x81) || holding || RW || 0 || 0 или 1 || Переход в [[WB-MCU-Flasher|режим загрузчика]] || начиная с прошивки 4.5.0
| 0x0113
| 275
| holding
| RW
|  u16
|
| set input 1 to descrete
| Режим входа №1: 0 - 1-wire, 1 - дискретный вход
|
| 0, 1
|
|
| rowspan="4" | 4.0.0
|-
|-
|200-206
| 0x0114
|input
|  276
|R
|  holding
|см. [[Sensors Modbus Management|Сигнатура устройства]]
|  RW
|
|  u16
|сигнатура
|
| set input 2 to descrete
| Режим входа №2: 0 - 1-wire, 1 - дискретный вход
|
| 0, 1
|
|
|-
|-
|220-241
| 0x0115
|input
| 277
|R
input
|
| R
|__date__ __time__
| u16
|дата сборки прошивки
|
|
| Counter 1
<!-- |-
| Счетчик срабатываний для входа №1
|245
|
|holding
|
|RW
|
|216
|
|°C × 100 (signed)
|Компенсация самонагрева встроенного датчика температуры.
Значение регистра вычитается из температуры, измеренной встроенным датчиком (регистр 6)
| -->
|-
|-
|250-269
| 0x0116
|input
| 278
|R
| input
|
| R
|строка, null-terminated
| u16
|версия прошивки
|
|
| Counter 2
|-
| Счетчик срабатываний для входа №2
|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
|-
|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" |начиная с прошивки 4.6.0
|-
|17
|discrete
|R
|
|0 или 1
|Статус опроса датчика 1-Wire входа №2: 0 - датчик не подключен, 1 - датчик подключен и корректно опрашивается
|}
|}
{{Wbincludes:Common Modbus Registers}}