Настройка коэффициента трансформации на WB-MAP3E

Добрый день,
Подскажите как ввести коэффициент трансформации чтобы счетчик правильно считал электроэнергию.
Подключение через вторичную обмотку ТТ 400/5 KCT-6
P.S. Читал в помощи что нужно внести значения в реестр, что есть утилита «modbus_client» и Таблица управляющих Modbus-регистров для счётчиков электроэнергии WB-MAP3H, WB-MAP3E(T), WB-MAP12H тд. Но как вписать правильную команду так и не понял. Адрес устройства 119 подключен по RS-485 через MIO-E адрес 43 а этот по локальной сети к контроллеру.
Так же прошу посмотреть правильность отображения показаний

Здравствуйте!
Если используете два токовых трансформатора 400/5 + KCT-6, то для получения корректных значений их коэффициенты нужно будет перемножить: 80 * 2000 = 160000.Однако максимальное значение, которое может храниться в регистре коэффициента трансформации = 65536: Трёхфазный счётчик электроэнергии WB-MAP3E — Wiren Board
Поэтому нужно будет создать виртуальное устройство, в котором будут отображаться величины значений счетчика, умноженные на 80. Сам процесс умножения нужно будет реализовать в виде правил.

Для проверки правильности подключения нужно (Трёхфазный счётчик электроэнергии WB-MAP3E — Wiren Board)

Информация по проверке правильности подключения есть в документации: Трёхфазный счётчик электроэнергии WB-MAP3E — Wiren Board

где можно посмотреть примеры?

Вот этот пример похожий:
https://wirenboard.com/wiki/Rule_Examples#Импульсные_счетчики

:laughing:
может есть что то готовое для электрических счетчиков?
ведь WB уже их продали 100-500 штук.
Задача ведь однотипная пересчитать показания счетчика с учетом коэффициента трансформации и вывести их на dashboard.
может есть готовый скрипт?

Для примера можно так (значения обновляются раз в две секунды):

defineVirtualDevice("energy_meter_multiplied", { // Создаем виртуальный девайс для отображения в веб интерфейсе.
    title: "Счетчики электроэнергии (домноженные значения)",
    cells: {
        Ch1_Irms_L1: {
            type: "value",
            value: 0
        },
        Ch_1_AP_energy_L1: {
            type: "value",
            value: 0
        }
    }
});

setInterval(function() {
  dev["energy_meter_multiplied/Ch1_Irms_L1"] = dev["wb-map12e_48/Ch 1 Irms L1"] * 80;
  dev["energy_meter_multiplied/Ch_1_AP_energy_L1"] = dev["wb-map12e_48/Ch 1 AP energy L1"] * 80;
  
}, 2000);

Оригинальные показания:


Домноженные:
image

:handshake: спасибо буду пробовать

а как сделать чтобы еще после числовых значений было написано кВт*ч?

Указание единиц измерения доступно в версиях движка правил wb-rules 2.15.0 или новее. Если версия старее, то обновите ее.
Добавьте поле units в определении каналов виртуального устройства:

defineVirtualDevice("energy_meter_multiplied", { // Создаем виртуальный девайс для отображения в веб интерфейсе.
    title: "Счетчики электроэнергии (домноженные значения)",
    cells: {
        Ch1_Irms_L1: {
            type: "value",
            value: 0,
          	units: "A"
        },
        Ch1_AP_energy_L1: {
            type: "value",
            value: 0,
          	units: "kWh"
        }
    }
});

Документацию по единицам измерения можно посмотреть здесь: conventions/README.md at main · wirenboard/conventions · GitHub

2 Likes

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