WB-MAP12E - на одном из каналов измерения неправильные показания

Добрый день
Есть счётчик электроэнергии WB-MAP12E - на первый канал CH1 повешено измерение потребления трехфазного нагревателя воды. Только что обратил внимание, что показания по этому каналу совершенно неправдоподобны - потребление по несколько киловатт по каждой фазе, хотя прибор выключен и даже выключен автомат! Я отсоединил токовые трансформаторы - ситуация не изменилась. Я выключил автомат через который подключен счетчик к фазам - измерения по всем каналам стали нулевыми т.е. вроде как все работает верно. Но при обратном включении на первом канале опять цифры измерения - тысячи ватт, при том что даже токовые трансформаторы физически отключены. Подскажите это неисправность счетчика или неверные действия по монтажу?

Здравствуйте!
Опишите вашу конфигурацию. Как опрашиваете счетчик, какие параметры считываете? Если используете стороннюю программу для опроса, то пришлите запросы к счетчику и ответы по Modbus, чтобы понять проблему. Если используете контроллер Wirenboard, то пришлите архив с диагностической информацией.

Сконфигурировали ли вы параметры токовых трансформаторов (коэффициент трансформации и фазовую задержку)? Если нет, то нужно обязательно это сделать.
Изменяли ли настройку маппинга фаз? Правильный ли шаблон выбираете в веб-интерфейсе контроллера, если используете контроллер Wirenboard (шаблон должен быть WB-MAP12E fw2).

Предполагаю, что не совсем корректно считываете регистры модуля счетчика.

Добрый день. Спасибо за быстрый ответ.
Счетчик подключен по RS485 к WB6. На это же шине пара реле WB-MR и модуль счетных входов. Все на одной DIN рейке, соединены экранированным кабелем с терминатором (резистор 120 Ом) на конце. Скорость 115200.
Параметры токовых трансформаторов сконфигурированы. Шаблон в WB6 выбран верно - жалко нельзя прислать скриншоты и фотографии настроек. По поводу считывания регистров - по журналу (journalctl -f) я вижу постоянный поток сообщений вида (WB-MAP12E имеет modbus адрес 40):
мар 24 13:53:38 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 16 input(s) @ 4640 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:38 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 24 input(s) @ 8960 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:39 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 4 input(s) @ 8380 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:40 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 16 input(s) @ 4640 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:40 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 3 input(s) @ 16633 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:41 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 24 input(s) @ 17152 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:42 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 6 input(s) @ 13334 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:42 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 24 input(s) @ 17152 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:43 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 6 input(s) @ 18456 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:44 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 16 input(s) @ 12800 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:44 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 6 input(s) @ 18456 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:45 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 16 input(s) @ 4608 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:46 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 4 input(s) @ 16572 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:46 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 24 input(s) @ 4864 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:47 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 4 input(s) @ 8380 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:48 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 6 input(s) @ 6168 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:48 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 24 input(s) @ 13056 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:49 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 16 input(s) @ 16928 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:50 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 24 input(s) @ 8960 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:51 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 6 input(s) @ 18456 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:52 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 16 input(s) @ 8736 of device modbus:40: Serial protocol error: request timed out

мар 24 13:53:54 wirenboard-A73GBYNP wb-mqtt-serial[2016]: WARNING: [modbus] failed to read 4 input(s) @ 16572 of device modbus:40: Serial protocol error: request timed out

Как я понял на текущей версии прошивки (у меня 2.3.2) это признанный баг. Но обновить прошивку на 2.3.7 вручную у меня не получилось:

root@wirenboard-A73GBYNP:/tmp# wb-mcu-fw-flasher -j -d /dev/ttyRS485-1 -a40 -f map12e.wbfw

/dev/ttyRS485-1 opened successfully.

Send jump to bootloader command and wait 2 seconds…

Ok, device will jump to bootloader.

map12e.wbfw opened successfully, size 19344 bytes

Sending info block…

Error while sending info block: Invalid data

Error while sending info block: Invalid data

Error while sending info block: Invalid data

Error while sending info block.

Check connection, jump to bootloader and try again.

Самое настораживающее, что это только по одному каналу CH1. На остальных такого нет.
Причем я ведь вообще отключил токовый трансформаторы от счетчика, что же он сейчас измеряет?
Вечером постараюсь еще раз проверить настройки токовых трансформаторов.

Почему нельзя? Скопируйте картинку прямо в текст сообщения. Скриншоты или видео очень ускоряют процесс решения проблемы.

Да, до прошивки 2.3.3 возникают ошибки при опросе счетчиков на скорости 115200.

Попробуйте использовать утилиту wb-mcu-fw-updater с такими аргументами (контроллер должен быть подключен к интернет):

wb-mcu-fw-updater update-fw --version 2.3.7 /dev/ttyRS485-1 -a40 

Каналы счетчика подсвечены красным? В целом ошибки обмена не должны приводить к неверным данным на каналах. По другим каналам показания нормальные, соответствуют действительности?

Спасибо это помогло, прошивка обновилась и сообщения исчезли.

Вот скриншот с настройками шаблона:

Вот настройки трансформатора по 1му каналу фаза1 (по остальным аналогично, только цифры значений другие и адреса):


Вот фото токовых трансформаторов: вверху вводной рубильник, а к нему подключен трехфазный автомат. Автомат на 16А выключен с прошлого лета, ток идти через него не может. Стрелочки на трансформаторах смотрят верно? Ведь ток идет от рубильника к автомату.

Фото счетчика

Вчера вечером я отключил токовые тр-ры от 1го канала:


Вот показания из веб интерфейса WB6 вчера:

А это сегодня вечером (через сутки):

Вот показания остальных каналов:




Красный текст на скриншотах - иногда некоторые значения становятся красными, потом снова черными. Специально поймал такой момент, я думал что это связано с warning в логе, но после перепрошивки ситуация не поменялась. Но warning из журнала пропали.

Теперь использовать Custom Setum Commands не требуется и не нужно: чтобы настроить параметры счетчика специально были добавлены в веб-интерфейс параметры:

После сохранения конфигурации значения запишутся в нужные регистры. Также задайте параметр Actual Phase LX для каждого канала (чтобы быть уверенным, что данные в настройках верные).
Сохраните конфигурацию, подождите 1 минуту и выполните команду просмотра информационных сообщений:

journalctl -u wb-mqtt-serial --since "10 minutes ago"

В логах должен быть виден процесс запуска драйвера wb-mqtt-serial. Лог приложите отдельным файлом.
Такая проблема была сразу после покупки? Пришлите, пожалуйста, фото наклейки модуля с серийным номером.

Про время появления ошибки ответить не могу - заметил только сейчас т.к. водонагреватель используется крайне редко. Серийный номер попробую снять сегодня вечером.
Из документации я понял про Actual Phase LX, что это фактическая фаза токового трансформатора на фазе L. Но как я могу ее измерить в бытовых условиях?

Из документации я понял про Actual Phase LX, что это фактическая фаза токового трансформатора на фазе L. Но как я могу ее измерить в бытовых условиях?

Ее надо выбрать - L1, L2 или L3. В новых прошивках счетчиков можно задавать фазу, которая используется для питания цепи, на которую уже одет токовый трансформатор. Хотя при любой настройке такого большого значения тока быть не должно…

Чтобы определиться нужно ли менять модуль сделайте, пожалуйста, несколько действий.
Сохраните конфигурацию с введенными параметрами трансформаторов, подождите 1 минуту и выполните команду просмотра информационных сообщений:

journalctl -u wb-mqtt-serial --since "10 minutes ago"

В логах должен быть виден процесс запуска драйвера wb-mqtt-serial. Лог приложите отдельным файлом.

Шаблоны вручную не редактировались?
Проверьте еще значения непосредственно в регистрах счетчика. Для этого выполните в командной строке контроллера:

systemctl stop wb-mqtt-serial
modbus_client --debug -mrtu -pnone -b115200 -s2 /dev/ttyRS485-1 -a40 -t0x03 -r0x141a -c2
modbus_client --debug -mrtu -pnone -b115200 -s2 /dev/ttyRS485-1 -a40 -t0x03 -r0x1418 -c2

Вывод пришлите.

1 лайк

Это значения регистров до начала переконфигурирования:


После этого стартовал wb-mqtt-serial и для 1го канала удалил Custom Setup Commands, после чего записал параметры в веб интерфейсе:



Setup Commands для 1го канала удалены:

Лог после применения новой конфигурации:
log1.txt (18.5 КБ)

Заново считал регистры после всех операций:

стартовал wb-mqtt-serial и опять выгрузил лог
log2.txt (19.2 КБ)

показания в интерфейсе после всех манипуляций:

Фото наклейки на устройстве:

Давайте мы бесплатно поменяем вам оборудование. Курьер привезёт новое оборудование и заберёт старое (счетчик WB-MAP12E 1 шт.).

Для возврата напишите, пожалуйста, письмо на info@wirenboard.com.

В письме укажите:

  1. ссылку на эту тему,
  2. серийный номер устройства, если есть,
  3. ваш действующий телефон, адрес доставки, ФИО получателя.

Спасибо! Прибор оперативно заменили: показания с выключенным водонагревателем:


И с включенным:

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.