Странные показания WB-MAP3EV

Доброе утро.
Наконец то установили вольтметры WB-MAP3EV во ВРУ и подключили к вводам (до трансформатора) согласно схеме в мануале.

Но что то показания какие то, мягко говоря, странные

Использовал готовые шаблоны

Может надо проводить какие либо корректировки через регистры и modbus_client самих вольметров?

В чем причина таких показаний? Складывается ощущение что он суммирует напряжение фаз

Добрый день.
Доволльно странная картина, точно ли при монтаже не перепутана какая-то фаза с нулем?

Утверждают что ничего не перепутали (хотя как на самом деле надо проверить)

Измеряемое напряжение на каждой из фаз обоих вольтметров иногда прыгает до 645 вольт, а иногда падает до 0 или 15 вольт

Ну, довольно странно.
Для вольтметра с адресом 47 скорее всего подключена фаза 2 вместо ноля.

Что-то там по всем параметрам какая-то ерунда. А у вас каналы весело не мигают постоянно красненьким в интерфейсе?

Пришлите пожалуйста фото устройство, фото подключения и диагностический архив (забирается из интерфейса контроллера).

А у вас каналы весело не мигают постоянно красненьким в интерфейсе?

Да. В веб интерфейсе периодически errore reading выскакивает, а потом ок - я грешным делом думал что это у меня с линией связи проблемы.

вот фото подключения - фазы на вводах не перепутаны (ноль подключен в другом шкафе на нулевую шину)




Как забрать архив?

Так… А если отключить крокодилы одного из вводов - только один из двух вольтметров перестанет показывать напряжение?

Создание архива описано в документации.

архив

15-11-2022 08:30:26.126 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid slave id [slave_id is mercury230:50]
15-11-2022 08:30:26.070 WARNING: [modbus] failed to read 1 input(s) @ 4344 of device modbus:47: Serial protocol error: request timed out
15-11-2022 08:30:26.002 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:131]
15-11-2022 08:30:25.876 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:50]
15-11-2022 08:30:25.691 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid slave id [slave_id is mercury230:132]
15-11-2022 08:30:25.449 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: frame too short [slave_id is mercury230:56]
15-11-2022 08:30:25.350 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: frame too short [slave_id is mercury230:50]
15-11-2022 08:30:25.250 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:56]
15-11-2022 08:30:25.204 WARNING: [modbus] failed to read 2 input(s) @ 6164 of device modbus:47: Serial protocol error: request timed out
15-11-2022 08:30:25.132 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: frame too short [slave_id is mercury230:132]
15-11-2022 08:30:25.029 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: frame too short [slave_id is mercury230:56]
15-11-2022 08:30:24.983 WARNING: [modbus] failed to read 2 input(s) @ 6162 of device modbus:47: Serial protocol error: request timed out
15-11-2022 08:30:24.925 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: frame too short [slave_id is mercury230:132]
15-11-2022 08:30:24.825 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:56]
15-11-2022 08:30:24.756 WARNING: [modbus] failed to read 2 input(s) @ 5140 of device modbus:47: Serial protocol error: request timed out
15-11-2022 08:30:24.543 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:56]
15-11-2022 08:30:24.419 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: frame too short [slave_id is mercury230:132]
15-11-2022 08:30:24.321 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:56]
15-11-2022 08:30:24.220 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:56]
15-11-2022 08:30:24.150 WARNING: [modbus] failed to read 2 input(s) @ 6164 of device modbus:19: Serial protocol error: request timed out
15-11-2022 08:30:24.095 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:50]
15-11-2022 08:30:23.900 WARNING: [modbus] failed to read 2 input(s) @ 6162 of device modbus:19: Serial protocol error: request timed out
15-11-2022 08:30:23.845 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:50]
15-11-2022 08:30:23.733 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:56]
15-11-2022 08:30:23.610 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:56]
15-11-2022 08:30:23.503 WARNING: [modbus] failed to read 2 input(s) @ 5140 of device modbus:19: Serial protocol error: request timed out
15-11-2022 08:30:23.355 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:56]
15-11-2022 08:30:23.283 WARNING: [modbus] failed to read 4 input(s) @ 5136 of device modbus:19: Serial protocol error: request timed out
15-11-2022 08:30:23.214 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: frame too short [slave_id is mercury230:50]
15-11-2022 08:30:23.167 WARNING: [modbus] failed to read 1 input(s) @ 4344 of device modbus:19: Serial protocol error: request timed out
15-11-2022 08:30:23.112 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:56]
15-11-2022 08:30:23.040 WARNING: [modbus] failed to read 1 input(s) @ 4351 of device modbus:19: Serial protocol error: request timed out
15-11-2022 08:30:22.919 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid slave id [slave_id is mercury230:56]
15-11-2022 08:30:22.852 WARNING: [modbus] failed to read 2 input(s) @ 6160 of device modbus:19: Serial protocol error: request timed out
15-11-2022 08:30:22.685 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid slave id [slave_id is mercury230:56]
15-11-2022 08:30:22.641 WARNING: [modbus] failed to read 1 input(s) @ 4350 of device modbus:19: Serial protocol error: request timed out
15-11-2022 08:30:22.563 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid slave id [slave_id is mercury230:50]
15-11-2022 08:30:22.453 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:56]
15-11-2022 08:30:22.385 WARNING: [modbus] failed to read 1 input(s) @ 4349 of device modbus:19: Serial protocol error: malformed response: invalid crc
15-11-2022 08:30:22.232 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: frame too short [slave_id is mercury230:56]
15-11-2022 08:30:22.131 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: frame too short [slave_id is mercury230:56]
15-11-2022 08:30:22.033 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:56]
15-11-2022 08:30:21.799 WARNING: [modbus] failed to read 2 input(s) @ 6164 of device modbus:19: Serial protocol error: malformed response: invalid crc
15-11-2022 08:30:21.577 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:56]
15-11-2022 08:30:21.503 WARNING: [modbus] failed to read 2 input(s) @ 6162 of device modbus:19: Serial protocol error: request timed out
15-11-2022 08:30:21.283 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:56]
15-11-2022 08:30:21.163 WARNING: [modbus] failed to read 2 input(s) @ 5140 of device modbus:19: Serial protocol error: request timed out
15-11-2022 08:30:21.015 WARNING: [modbus] failed to read 1 input(s) @ 4344 of device modbus:19: Serial protocol error: malformed response: invalid crc
15-11-2022 08:30:20.871 WARNING: [modbus] failed to read 1 input(s) @ 4350 of device modbus:19: Serial protocol error: malformed response: invalid crc
15-11-2022 08:30:19.822 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid crc [slave_id is mercury230:56]
15-11-2022 08:30:19.770 WARNING: [modbus] failed to read 2 input(s) @ 5138 of device modbus:47: Serial protocol error: request timed out
15-11-2022 08:30:19.647 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid slave id [slave_id is mercury230:131]
15-11-2022 08:30:19.586 WARNING: [modbus] failed to read 2 input(s) @ 5136 of device modbus:47: Serial protocol error: request timed out
15-11-2022 08:30:19.530 WARNING: [serial device] TSerialDevice::ReadRegister(): Serial protocol error: invalid slave id [slave_id is mercury230:50]
15-11-2022 08:30:19.425 WARNING: [modbus] failed to read 1 input(s) @ 4351 of device modbus:47: Serial protocol error: request timed out
15-11-2022 08:30:19.361 WARNING: [modbus] failed to read 1 input(s) @ 4350 of device modbus:47: Serial protocol error: malformed response: invalid data size

Довольно много, даже очень много ошибок…

Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.
И файл /etc/wb-mqtt-serial.conf тоже.

Доброе утро

файлы
diag_output_ALFWP6GJ_2022-11-17-06.55.06.zip (62.1 КБ)

wb-mqtt-serial.conf (11.0 КБ)

Добрый день! У вас счетчики Меркурий и модули WB-MAP3EV подключены на один порт. Я бы предложил перенести модули WB-MAP3EV на другой порт, так как счетчики Меркурий используют свой протокол, и оставьте для теста опрос только этих модулей WB-MAP3EV.

1 Like

спасибо за рекомендации. К сожалению перенос на отдельный порт затруднителен - данные идут через преобразователь rs-485\ethernet (т.е. до преобразователя счетчики ээ и вольметры на 1 линии)
А вот такой вопрос: Можно ли не использовать шаблон вольтметров, а добавить регистры с показаниями в ручную?

Можно прописать регистры для опроса непосредственно в файл конфигурации wb-mqtt-serial.conf, пример есть здесь: GitHub - wirenboard/wb-mqtt-serial: Wiren Board MQTT serial protocol driver

Но вручную прописывать неудобно и на результат работы это не повлияет.

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

я имел виду есть ли в вольтметрах регистр в котором хранятся показания напряжение по фазе (по аналогии с управляющими регистрами), что бы я мог добавить нужные мне регистры через веб интерфейс, указав их адрес, тип, разрядность и тп

https://wirenboard.com/wiki/WB-MAP3EV_Modbus_Three_Phase_Voltmeter#Карта_регистров

То есть сделать шаблон руками? А зачем?

Вообщем создал в устройства с регистрами в ручную по карте регистров вольтметров и показания стали адекватными


Видимо использование шаблонов устройств на одной линии с счетчиками ЭЭ приводило к ошибкам

Всем спасибо за помощь!

Весьма неожиданно… Благодарю, интересно.

и еще один вопрос на будущее

Если использовать н а одной линии RS-485 разные устройства с разными протоколами (например на одной линии счетчики ЭЭ Меркурий со своим протоколом и водосчетчики ПУльсар с протоколом Пульсар-М) будут ли они корректно работать?

Должны. Но, если по какому-то совпадению одно устройстов будет, например, воспринимать посылку к другому (или ответ другого) как обращение к себе - то могут быть коллизии. Возможно, если проект ответственный - разносить устройства на разные шины.