Wb-map3et выдаёт ошибки в трёх топиках

ошибки выдает в межфазных напряжениях. Что не так?

Здравствуйте.
Пришлите, пожалуйста, фото подключения модуля. А также какие версии прошивки и аппаратной ревизии у устройства?

вот




image

Необходимы версии прошивки и аппаратной ревизии у самого WB-MAP3ET. Их можно посмотреть в веб-интерфейсе в виджете модуля счетчика, или на боковой наклейке, или в топике MQTT /devices/wb-map3et_145/controls/FW Version

Такого топика у меня нет. Есть только Serial

Версия прошивки - input регистры 250-265. Они описаны в таблице - достаточно их прочитать.
Поддержка линейных напряжений с 2.5.0

1 лайк

Я ничего не понял. Где мне эту таблицу взять?

Я привел ссылку.

Я видел. И что мне с этой таблицей делать? Как эти регистры читать?

Есть описание в документации по работе с modbus-устройствами. Утилита «modbus_client» — Wiren Board. Там же есть примеры.

вот тут я нашёл что-то типа как проверить версию электросчётчика прошивки WB-MAP

подставил мой ID = 145 и получил ошибку

root@wirenboard-AM363YRR:~# echo  -e `modbus_client --debug -mrtu -pnone -s2 /de                                                                    v/ttyRS485-1 -a145 -t0x03 -r250 -c 16 | grep Data | sed -e 's/0x00/\x/g' -e 's/D                                                                    ata://' -e 's/s//g'`|  xxd -r -p && echo ''
ERROR Resource temporarily unavailable: read

Перед данной командой выполните следующее

systemctl stop wb-mqtt-serial

как указано в документации.

root@wirenboard-AM363YRR:~# echo  -e `modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a145 -t0x03 -r250 -c 16 | grep Data | sed -e 's/0x00/\x/g' -e 's/Data://' -e 's/s//g'`|  xxd -r -p && echo ''
2.3.8

Т.к. поддержка линейных напряжений только с версии прошивки 2.5.0 и выше, то вам необходимо обновить прошивку по инструкции.

1 лайк

обновил до 2.6.2, но ошибки в топиках не прекратились

root@wirenboard-AM363YRR:~# wb-mcu-fw-updater update-all

2023-08-29 15:00:45,757 Will probe all devices on enabled serial ports of /etc/wb-mqtt-serial.conf:
2023-08-29 15:00:51,709 Probing WB-MAP3ET (port: /dev/ttyRS485-1, slaveid: 145, uart_params: 9600N2, response_timeout: 0.50)...
2023-08-29 15:01:07,772 Update: 2.3.8 -> 2.6.2 (WB-MAP3ET (145, /dev/ttyRS485-1))
2023-08-29 15:10:58,570 Flashing firmware to WB-MAP3ET (145, /dev/ttyRS485-1)
2023-08-29 15:11:26,330 Flashing /var/lib/wb-mcu-fw-updater/map3eG16__2.6.2_master_e1a953b.wbfw
100%|##################################################################################################################################################################################|157/157

Покажите вывод команды:

echo  -e `modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a145 -t0x03 -r250 -c 16 | grep Data | sed -e 's/0x00/\x/g' -e 's/Data://' -e 's/s//g'`|  xxd -r -p && echo ''

перезапустите драйвер:

systemctl restart wb-mqtt-serial

Проверьте показания линейных напряжений.

2.6.2

Сегодня ошибки пропали. Показывает так

Фазовый угол L1    0 .00
Фазовый угол L2    -119 .80
Фазовый угол L3    120 .30

Зато меня теперь смущает Угол между I и U фазы L2

Угол между I и U фазы L1   -1 .30
Угол между I и U фазы L2   -80 .10
Угол между I и U фазы L3   -2 .70

В документации написано, что если угол между током и напряжением больше 40 градусов — трансформаторы тока для фаз L1 и L2 перепутаны/
А что я там мог перепутать? Я подключил по фотке в инструкции.
На моей фотке видно

  1. в жёлтый трансформатор L1 входит белый провод и верхнюю клемму L1 тоже запитывает белый провод
  2. в зелёный трансформатор L2 входит красный провод и верхнюю клемму L2 тоже запитывает красный провод
  3. в красный трансформатор L3 входит чёрный провод и верхнюю клемму L3 тоже запитывает чёрный провод.

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

По фото вопросов не возникает на неправильность подключения. Разве что проверить подключение самих трансформаторов в модуле. Мало ли.

Какая нагрузка (ее величина в амперах) подключена сейчас ко второй фазе?