Перейти к содержанию

Wiren Board для BMS - Быстрый старт

Проект позволяет получить всю информацию со счетчика Wiren Board MAP12E, сохраняет потребление по каждой фазе счетчика за 1 час и посмотреть историю потребления.

Счетчик WB-MAP12E не имеет архива и не позволяет получать историю потребления за определенный период. Эта функциональность реализована скриптами в серверном проекте.

Для корректной работы проекта обязательно нужна БД PostgreSQL.

1. Серверный проект

1.1 Настройки проекта

В настройках проекта установите настройки подключения к БД.

  • Нажмите на шестеренку (настройки проекта);

  • Вкладка База данных;

  • Заполните все поля;

Если БД будет установлена на том же устройстве, где будет работать серверный проект - то указывайте хост 127.0.0.1 . В остальных случаях не забудьте поменять настройки БД для подключения к ней с внешних устройств, так как по умолчанию БД настроена на работу с localhost (127.0.0.1)

1.2 Настройки драйвера

В настройках драйвера обязательно указать версию драйвера 2 (изменен порядок считывания байт внутри 1 регистра и порядок считывания регистров.)

При версии драйвера 2 настройки Content Type нужно выбирать согласно документации к счетчику.

1.3 Фидбэки и команды

В серверном проекте добавлен драйвер "Modbus TCP Network" с подустройством, у которого уже настроены все фидбэки и команды для счетчика WB-MAP12E. У каждого фидбэка и команды есть описание.

1.4 Scada Теги

В проекте уже настроены все теги. У каждого тега настроены: описание, модификаторы чтения (множители согласно документации WB), запись в БД.

Имя тегов имеют следующую структуру:

"Ch №канала Показатель НомерФазы НомерСчетчика"

Таким образом, для показателя "Прямая активная энергия канала 3 Фазы 2 счетчика 6" тег будет называться "Ch 3 AP energy L2 6"

В папке "Consumption wb 1" находятся теги для фиксации и сохранения истории потребления. Они не имеют связей с фидбэками, их значения заполняют скрипты. Имя тегов имеют следующую структуру:

"Ch №канала Показатель НомерФазы Характеристика НомерСчетчика". Соответственно, тег "Ch 2 AP energy L3 yesterday 1" означает:

  • Канал № 2

  • Прямая активная энергия за вчера

  • Фаза 3

  • Счетчик № 1

2. Панельный проект

Панельный проект синхронизирован с серверным, все теги отображаются во вкладке Устройства.

2.1 Прогноз

Прогноз потребления формируется на следующий месяц исходя из среднесуточного потребления.

Имена кнопок на попапах "Группа 1" и "Группа 2" должны оканчиваться цифрой, обозначающей номер счетчика

2.2 Показатели

В проекте созданы попапы для отображения всех показателей каждой фазы всех каналов счетчика. Связи с тегами настроены. Попапы с показателями находятся в папке Показатели

Попапы сгруппированы согласно папкам Scada Тегов.

Попап Показатели счетчик 1 - шапка для переключения между каналами

Попап Channel 1 Meter 1 - Отображение всех показателей канала 1

В папках Тренды и Алармы находятся попапы с трендами и алармами для каждого показателя отдельно.

2.3 Потребление

В папке Потребление находится 1 попап для отображения истории потребления.

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

ВАЖНО:

  1. Даты должны быть указаны в формате "ДД.ММ.ГГГГ". В качестве разделителя указывается точка.

  2. Если не указана начальная дата - данные отобразятся за сегодняшний день

  3. Если не указана конечная дата - конечная дата = сегодняшний день

  4. Начальная и конечная дата должны быть меньше либо равны сегодняшней дате

  5. Начальная дата должна быть менее конечной даты

2.4 Тариф электроэнергии

Тариф задается в панельном проекте по пути Показатели - Config

Значение записывается в тег. значение тега по умолчанию = 10 руб/кВт

3. Если...

3.1 нужен "Modbus RTU Network"

Если Вы используете драйвер "Modbus RTU Network", то перенести все фидбэки можно путем копирования папок. Это работает как в пределах одного проекта, так и между двумя разными проектами. Если копируете фидбэки из одного проекта в другой, необходимо чтобы оба проекта были открыты в одной студии.

3.2 нужно более 1 счетчика

Серверный проект

В серверном проекте необходимо клонировать драйвер или подустройство. Все фидбэки и их настройки также копируются.

Scada теги - необходимо клонировать папку с тегами и затем изменить у всех тегов поле "Считать из" (подставить фидбэк нового счетчика).

ВАЖНО! Для корректной работы скриптов подсчета потребления у всех тегов AP energy имя обязательно должно заканчиваться порядковым номером счетчика. При клонировании тегов в конец имени добавляется " 1".

Например, после клонирования тега "Ch 3 AP energy L2 1" имя нового тега будет "Ch 3 AP energy L2 1 1". Правильное имя - "Ch 3 AP energy L2 2"

Аналогичным образом нужно поменять имена всех тегов в папке "Consumption wb "

В скрипте "GlobVars" изменить кол-во счетчиков

Панельный проект

В панельном проекте нужно клонировать две папки - "Счетчик 1" и "Тренды потребления 1"

При этом важно чтобы имена попапов оканчивались порядковым номером счетчика. Названия папок значения не имеет.