|
|
Строка 119: |
Строка 119: |
| Запись в эту область памяти не поддерживается, при попытки записи в недопустимое место возвращается ошибка 3. | | Запись в эту область памяти не поддерживается, при попытки записи в недопустимое место возвращается ошибка 3. |
|
| |
|
| == Карты регистров == <!--T:14-->
| |
|
| |
|
| <!--T:15-->
| | [[Карта регистров M1W2]] |
| {| 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
| |
| |-
| |
| |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
| |
| |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 || Переход в [[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
| |
| |-
| |
| |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 - датчик подключен и корректно опрашивается
| |
| |}
| |
|
| |
|
| ==Сигнатура устройства == <!--T:18--> | | ==Сигнатура устройства == <!--T:18--> |