Power Meter WB-MAP12H Control Registers: различия между версиями

Материал из Wiren Board
(Добавил 102 регистр)
 
(не показано 48 промежуточных версий 8 участников)
Строка 1: Строка 1:
{{DISPLAYTITLE:Многоканальный счётчик электроэнергии WB-MAP12H: таблица управляющих Modbus-регистров}}
{{DISPLAYTITLE:Таблица управляющих Modbus-регистров для счётчиков электроэнергии WB-MAP3H, WB-MAP12H}}
''Полное описание счётчика: [[Power Meter WB-MAP12H]].''
== Описание ==
Адрес регистра для конкретного канала получается заменой символа '''X''' на номер канала в шестнадцатеричной записи. Например, для настройки коэффициента трансформации токового трансформатора на фазе А канала 2 нужно обратиться к регистру 0x2460. В WB-MAP12 таких каналов 4, в WB-MAP3 - 1.


 
{{Wbincludes:Header Registers Universal|fw=true|header=Регистры конфигурации}}
'''Страница в процессе редактирования!'''
!colspan="8"|'''Общие'''
 
= Таблица управляющих и информационных общих регистров счетчика WB-MAP12H =
 
== Общие регистры ==
{| border="1" class="wikitable" style="text-align:center"
!Регистр/ адрес
!тип
!чтение/ запись
!значение по умолчанию
!формат
!назначение
|-
 
| 110 || holding || RW || 96 ||  baud rate / 100 || скорость порта RS-485, '''делённая на 100'''. Допустимые скорости: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 <br>([[UART_Communication_Settings|Настройка параметров обмена данными по RS-485 для modbus-устройств Wiren Board]])
 
|-
| 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 || - ||  мВ || текущее напряжение питания модуля
|-
| 128 (0x80) || holding || RW || написан на наклейке на корпусе || || Modbus-адрес устройства
|-
| 200-206 || input || R || {'M','A','P','1','2',0} или {'M','A','P','1','2','H'} ||  || сигнатура
|-
| 220-241 || input || R || ||  __date__ __time__||  дата сборки прошивки
|-
| 250-269 || input || R || ||  строка, null-terminated ||  версия прошивки
|-
| 270-271 || input || R || ||  32-bit unsigned int ||  уникальный идентификатор (S/N)
|-
|}
 
== Регистры конфигурации отдельных каналов ==
 
=== Настройка токовых трансформаторов ===
 
Данная возможность присутствует в прошивках версии 2.0 и выше, что отмечается на корпусе устройства (''нужно будет сфотографировать отметку для примера'').
 
Каждый трансформатор тока имеет две характеристики, которые требуется внести в конфигурацию счётчика:
 
* коэффициент трансформации;
* фазовый сдвиг.
 
Коэффициент трансформации можно посчитать из маркировки трансформатора. Для этого нужно взять значения входного и выходного тока, написанные на трансформаторе, привести их к одной величине и поделить.
Например, для трансформатора с отметкой 120A/40мА значение считается так: 120А/0.04А = 3000. Это значение может быть неточным, его фактическое значение определяется классом точности трансформатора.
 
Фазовый сдвиг трансформатора можно взять из документации производителя.
 
Точные значения коэффициента трансформации и фазового сдвига измеряются для каждого трансформатора в отдельности на специальном оборудовании.Трансформаторы, откалиброванные в Wiren Board, помечаются двумя значениями, определяющими их характеристики: коэффициент трансформации - беззнаковое целое, фазовый сдвиг - знаковое целое.
 
Для использования трансформатора со счётчиками WB-MAP, требуется переписать значения его характеристик в регистры, соответствующие фазе и каналу, к которому подключается трансформатор.
 
=== Таблица регистров ===
 
Адрес регистра для конкретного канала получается заменой символа '''X''' на номер канала в шестнадцатеричной записи. Например, для настройки коэффициента трансформации токового трансформатора на фазе А канала 2 нужно обратиться к регистру 0x2480.
 
{|  border="1" class="wikitable" style="text-align:center"
!Регистр/ адрес
!тип
!чтение/ запись
!значение по умолчанию
!формат
!назначение
!Модели
!С версии прошивки
|-
| 0x'''X'''0f0 || holding || RW || 60 || c || Период таймера сброса пиковых значений (в секундах) для канала '''X''' (для MAPxE)
|WB-MAP3E
|
|-
| 0x'''X'''480 || holding || RW || 0 || 16-bit unsigned int || Коэффициент трансформации для токового трансформатора на фазе А (L1) канала '''X'''
| rowspan="6" |все
| rowspan="6" |2.0.1
|-
| 0x'''X'''481 || holding || RW || 0 || 16-bit signed int, тысячные доли
градуса
|| Фазовая задержка токового трансформатора на фазе А канала '''X'''
|-
| 0x'''X'''482 || holding || RW || 0 || 16-bit unsigned int || Коэффициент трансформации для токового трансформатора на фазе B (L2) канала '''X'''
|-
| 0x'''X'''483 || holding || RW || 0 || 16-bit signed int, тысячные доли
градуса
|| Фазовая задержка токового трансформатора на фазе B (L2) канала '''X'''
|-
| 0x'''X'''484 || holding || RW || 0 || 16-bit unsigned int || Коэффициент трансформации для токового трансформатора на фазе C (L3) канала '''X'''
|-
|-
| 0x'''X'''485 || holding || RW || 0 || 16-bit signed int, тысячные доли
| 102
градуса
| 0x0066
|| Фазовая задержка токового трансформатора на фазе C (L3) канала '''X'''
| Holding
| RW
| u8
| Обнаруживать отключения фаз [[Wbincludes:WB-MAP:_Errata#ERRMAP0003:_Ненулевые_значения_напряжения_при_неправильном_подключении_счётчика | ERRMAP0003]]
| 0 - отключено, <br />'''1 - включено'''
| 2.7.0
|-
|-
!colspan="8"|'''Для отдельных каналов'''
{{Wbincludes:MAP Common Registers}}
|}
|}
{{:WB-MAPx Common Control Modbus Registers}}

Текущая версия на 09:27, 18 августа 2023

Описание

Адрес регистра для конкретного канала получается заменой символа X на номер канала в шестнадцатеричной записи. Например, для настройки коэффициента трансформации токового трансформатора на фазе А канала 2 нужно обратиться к регистру 0x2460. В WB-MAP12 таких каналов 4, в WB-MAP3 - 1.


Условные обозначения
RO / RW Read only / Read/Write
Выделено жирным Значение регистра по умолчанию
xN Множитель, на который надо умножить число из регистра, чтобы получить значение в единицах измерения.

Не указан — считать равным 1

Регистр поддерживает отправку данных с помощью событий Быстрого Modbus.
FW Версия прошивки устройства, с которой появился регистр. Пусто — регистр был всегда.
Error: Значение при ошибке
Серый цвет ячейки Служебный регистр: назначение, формат и содержимое может измениться в новых версиях прошивки
Регистры конфигурации
Адрес Параметры регистра Описание Значения FW
Dec Hex Тип Доступ Формат
Общие
102 0x0066 Holding RW u8 Обнаруживать отключения фаз ERRMAP0003 0 - отключено,
1 - включено
2.7.0
Для отдельных каналов
0xX460 Holding RW u16 Коэффициент трансформации для токового трансформатора на фазе L1 (A) канала X 0 2.1
0xX461 Holding RW u16 Коэффициент трансформации для токового трансформатора на фазе L2 (B) канала X 0 2.1
0xX462 Holding RW u16 Коэффициент трансформации для токового трансформатора на фазе L3 (C) канала X 0 2.1
0xX463 Holding RW s16 Фазовая задержка токового трансформатора на фазе L1 (A) канала X x0.001, °
-32768 - 32767 (0)
2.1
0xX464 Holding RW s16 Фазовая задержка токового трансформатора на фазе L2 (B) канала X x0.001, °
-32768 - 32767 (0)
2.1
0xX465 Holding RW s16 Фазовая задержка токового трансформатора на фазе L3 (C) канала X x0.001, °
-32768 - 32767 (0)
2.1
Параметры подключения, версия прошивки и другие служебные регистры
Адрес Параметры регистра Описание Значения Примечание
Dec Hex Тип Доступ Формат
Параметры подключения
110 0x006E Holding RW u16 Скорость порта RS-485.
Настройка параметров подключения по RS-485
x100, Боды
12 — 1200 бит/с,
24 — 2400 бит/с,
48 — 4800 бит/с,
96 — 9600 бит/с,
192 — 19 200 бит/с,
384 — 38 400 бит/с,
576 — 57 600 бит/с,
1152 — 115 200 бит/с
111 0x006F Holding RW u16 Настройка бита чётности порта RS-485 0 — нет бита чётности (none),
1 — нечётный,
2 — чётный
112 0x0070 Holding RW u16 Количество стоп-битов порта RS-485 1, 2
128 0x0080 Holding RW u16 Modbus-адрес устройства (подробнее)
Модель устройства и версия прошивки
200-205 0x00C8 - 0x00CD Input RO string Модель устройства
206-219 0x00CE - 0x00DB Input RO string Расширение модели устройства. Для чтения модели устройства нужно читать диапазон из 20 регистров (200 - 219) Только с «быстрым Modbus»
220-248 0x00DC - 0x00F8 Input RO string Хэш коммита и название ветки откуда собрана прошивка (2 символа в регистре)
250-265 0x00FA - 0x0109 Input RO string Версия прошивки
266-269 0x010A - 0x010D Input RO u64 Расширение серийного номера
270-271 0x010E - 0x010F Input RO u32 Серийный номер Из полученного значения следует вычесть 0xFE000000.

Считав 0xFF001F9C вычитаем 0xFE000000 и получаем серийный номер 0x1001FFB = 16785403₁₀

290-301 0x0122 - 0x012D Holding RO string Сигнатура прошивки
320 0x0140 Input RO u16 Версия прошивки в числовом формате (подробнее) MAJOR Только с «быстрым Modbus»
321 0x0141 MINOR
322 0x0142 PATCH
323 0x0143 s16 SUFFIX
324-325 0x0144 - 0x0145 Input RO u32 Версия прошивки в числовом формате Только с «быстрым Modbus»
326-327 0x0146 - 0x0147 Input RO u32 Версия прошивки в Big Endian формате Только с «быстрым Modbus»
Прочее
104­-105 0x0068 - 0x0069 Input RO u32 Время работы с момента загрузки секунды
120 0x0078 Holding RW u16 Перезагрузка устройства без сохранения состояния любое, отличное от 0 перезагружает устройство
123 0x007B Input RO u16 Напряжение на микроконтроллере мВ
129 0x0081 Holding RW u16 Перевод в режим обновления прошивки на 2 минуты любое, отличное от 0 переводит устройство в режим обновления прошивки
330-336 0x014A - 0x0150 Holding RO string Версия загрузчика
131 0x0081 Holding RW u16 Перевод в режим обновления прошивки на текущих настройках соединения запись 1 переводит устройство в режим обновления прошивки
113 0x0071 Holding RW u16 Время перед отправкой ответа на modbus запрос 0 - 254 мс Только с «быстрым Modbus»
114 0x0072 Holding RW u16 Режим непрерывного чтения регистров с зазором 0 - отключен
1 - включен
2 - включение сохраняется после перезагрузки
Только с «быстрым Modbus»
121 0x0079 Input RO u16 Текущее напряжение питания мВ
125 0x007D Input RO u16 Текущее напряжение питания (без фильтра) мВ
124 0x007C Input RO u16 Внутренняя температура микроконтроллера x0.1, °C