Здравствуйте!
Имеются счетчики MAP3ET (4 шт), к которым подключены трансформаторы тока SCT-T36 400А/5А, согласно схеме из документации по счетчикам. Напряжение измеряется корректно, а вот показания тока (Irms) могут принимать только два значения: 0 - когда его нет и 0.029А - когда ток есть. То есть, всегда только это значение, независимо от того, какой реально ток проходит через встроенную катушку счетчика (пробовали от 0,3 до 0,6 А).
В чем может быть проблема?
Добрый день.
Довольно интересно.
А покажите как вторичные обмотки ТТ 400/5 пропущены через ТТ счетчика?
Вот фото нашего щита. Первичные трансформаторы подключены согласно схеме. Наличие тока проверялось клещам напосредственно в этом щите на проводах, проходящих через катушки счётчиков.
Красиво, аккуратно. Проверьте пожалуйста какие коэффициента записаны для ТТ в счетчик, прочитав значения из 0x1460- 0x1462 регистров.
Еще интересно то, что даже в описании счетчика в скриншоте показаний видно, что Irms = 0.029. По всем трем фазам. Совпадение?
https://wirenboard.com/wiki/index.php?title=Файл:Map3e_webui_devices.png&filetimestamp=20210316181806&
Хорошо, сделаю как только буду на объекте. На днях.
Коллеги, здравствуйте. По этой же проблеме.
“Проверьте пожалуйста какие коэффициента записаны для ТТ в счетчик, прочитав значения из 0x1460- 0x1462 регистров.”
Modbus адреса счетчиков на шине:153 и 138.
Задаю такую команду, чтобы прочитать регистр 0х1460:
modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a153 -t0x03 -r0x1460
В отчет выдает
ERROR Resource temporarily unavailable: read
В чем может быть проблема?
Остановлен ли wb-mqtt-serial? В смысле - не занят ли порт?
нужно сделать systemctl stop wb-mqtt-serial
перед запуском modbus_client
Добрый день, были на объекте прочитали значения : modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a99 -t0x03 -r0x1462
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[63][03][14][62][00][01][28][66]
Waiting for a confirmation…
<63><03><02><00><50><41>
SUCCESS: read 1 of elements:
Data: 0x0050
modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a141 -t0x03 -r0x1462
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[8D][03][14][62][00][01][3F][28]
Waiting for a confirmation…
<8D><03><02><00><50>
SUCCESS: read 1 of elements:
Data: 0x0050
По расчетам у нас должен быть коэф. трансформации 80. Подскажите, как скорректировать
Токовые трансформаторы с коэффициентом 80? Почему?
0x50 = 80.
Точнее - это что за ТТ подключены, я подозреваю что что-то не так.
ТТ на 20А имеют коэффициент ~2000.
Настройка описана тут: Трёхфазный счётчик электроэнергии WB-MAP3E — Wiren Board
В том-то и дело, что счетчики у нас не MAP3E, а MAP3ET.
Вот цитата из описания:
Измеренные значения необходимо пересчитать программно — с учетом коэффициентов трансформации. Например, при измерении тока во вторичной обмотке трансформатора 800/5А полученное значение тока в WB-MAP необходимо домножить на 160: (800 A / 5A), чтобы получить истинное значение. Домножать надо токи, мощности и энергии. Можно перемножить коэффициенты трансформации и записать получившееся значение в регистр, если оно меньше размерности регистра, 65536. В таком случае - счетчик будет отдавать действительные значения.
Кажется, я понял, в чем проблема: мы записывали в регистр 80 (400 А / 5 А), а надо было сначала посмотреть, что в этих регистрах, а потом умножить это на 80 и перезаписать. Так получается?
Да, именно так. Ну и на 80 умножить не получится - выйдет за размерность регистра, в регистрах для WB-MAP3ET значение ~2000.
Ну и “ET” от “E” отличается только наличием ТТ в крышке.