ошибки выдает в межфазных напряжениях. Что не так?
Здравствуйте.
Пришлите, пожалуйста, фото подключения модуля. А также какие версии прошивки и аппаратной ревизии у устройства?
Необходимы версии прошивки и аппаратной ревизии у самого WB-MAP3ET. Их можно посмотреть в веб-интерфейсе в виджете модуля счетчика, или на боковой наклейке, или в топике MQTT /devices/wb-map3et_145/controls/FW Version
Версия прошивки - input регистры 250-265. Они описаны в таблице - достаточно их прочитать.
Поддержка линейных напряжений с 2.5.0
Я ничего не понял. Где мне эту таблицу взять?
Я привел ссылку.
Я видел. И что мне с этой таблицей делать? Как эти регистры читать?
Есть описание в документации по работе с 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
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 и выше, то вам необходимо обновить прошивку по инструкции.
обновил до 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 перепутаны/
А что я там мог перепутать? Я подключил по фотке в инструкции.
На моей фотке видно
- в жёлтый трансформатор L1 входит белый провод и верхнюю клемму L1 тоже запитывает белый провод
- в зелёный трансформатор L2 входит красный провод и верхнюю клемму L2 тоже запитывает красный провод
- в красный трансформатор L3 входит чёрный провод и верхнюю клемму L3 тоже запитывает чёрный провод.
Выходят провода слева из рубильника. Там видно, что провода разного цвета нигде не пересекаются.
По фото вопросов не возникает на неправильность подключения. Разве что проверить подключение самих трансформаторов в модуле. Мало ли.
Какая нагрузка (ее величина в амперах) подключена сейчас ко второй фазе?