• Главная
  • Документация

АГИС Интеграция

Главная/Документация/АГИС Интеграция
Развернуть все Свернуть все
  •  АГИС Интеграция
    • Точки давления
    • Точки ЗУУ или Расходомеры
    • АСКУЭ
  • АГИС OPC сервер

АСКУЭ

92 просмотров 0

Прософт

В паспорте объекта “Учет ЭЭ” ввести канал, который зарегестрирован в ПО “Прософт”, на который будут передаваться данные по электорэнергии

Для интеграции возможно 2 алгоритма:

Алгоритм 1- импорт значений из XLS файлов через программу “Импорт из Excel”. Описание расположено на сайте производителя http://www.prosoftsystems.ru/material/145 В программе АГИС автоматически каждый день формируется файл, который Вы можете загружать в АСКУЭ самостоятельно.

Алгоритм 2 – записывать их в БД Энергосфера, вызывая процедуру WRITE_MAIN_CHAN. Параметры процедуры описаны в документации производителя – структура БД: http://www.prosoftsystems.ru/material/2259

Процедура WRITE_MAIN_CHAN предназначена для доклада Сервера опроса о получении значения по каналу за основной интервал архивирования.

Внутри процедуры производится анализ наличия в таблице Mains записи для указанного канала (@ID) за указанный архивный интервал (@D). Если таковая запись существует, то значение (@Val) и его статус (@St) перезаписываются, иначе в таблицу добавляется новая запись с указанными параметрами (@ID, @D, @Val, @St).

В программе АГИС настроена процедура автоматического обновления БД Энергосфера.

В конфигурационном файле ввести имя пользоватедя и пароль для подключения к базе данных ПО “Энергосфера”

Создать точки учета электроэнергии  Энергосфера, отдельный канал для активной и реактивной состаляющих, например @ID = 23819. В паспортах АГИС это будут  eeaChanel eerChanel

Добавить пользователя в MS SQL

USE master;
GO

-- Создать логин SQL Server
CREATE LOGIN agis
WITH PASSWORD = 'NEW_PASSWORD',
CHECK_POLICY = ON;
GO

-- Создать пользователя в базе
USE ProSoft_ASKUE;
GO

CREATE USER agis FOR LOGIN agis;
GO

-- Разрешить выполнение только одной процедуры
GRANT EXECUTE ON OBJECT::dbo.WRITE_MAIN_CHAN TO agis;
GO

Отправить показания

EXEC dbo.WRITE_MAIN_CHAN
    @ID = 23819,
    @D = '2025-10-23T14:40:00',
    @Val = 16.2,
    @St = 0;

Проверить данные в базе

SELECT TOP 100 *
FROM dbo.Mains
WHERE ID_Channel IN (23819, 23822)
ORDER BY MeasureDate DESC;

23819	2024-12-14 00:15:00.000 +0500	24.83	0
23822	2024-12-14 00:15:00.000 +0500	2.34	0

Паспорт АГИС

В паспортах Учет ЭЭ(объект) ввести eeaChanel eerChanel точек учета электорэнергии ПО “Энергосфеора”

В конфигурационном файле АГИС ввести имя пользователя и пароль для подключения к базе данных MS SQL ПО “Энергосфеора”

Запустить контейнер agis-mes-intgr

Мониторинг работы

docker logs -f agis-mes-intgr -n 100

 

Прикрепленные файлы
#
Тип файл
Размер файла
Скачать
1 .pdf 4,50 МБ Структура базы данных_7.1
2 .pdf 1,95 МБ Импорт из Excel_7.1
Вам может быть интересно
  • Точки ЗУУ или Расходомеры
  • Точки давления
  • АГИС OPC сервер
  • АГИС Интеграция
  • Copyright 2020 AGIS. Все права защищены. e-mail: info@agis.kz Tel: +7(7172) 998386