Содержание материала

Комплекс программных средств для построения систем учета электроэнергии
ЭлектроУчет

АННОТАЦИЯ

            Данный документ описывает комплекс программных средств для построения систем учета электроэнергии ЭлектроУчет (далее – комплекс).  Комплекс может быть использован для построения различных систем коммерческого, технического учета и диспетчерского контроля для объектов энергопотребления, энергогенерирующих и распределительных предприятий. Комплекс может использоваться самостоятельно либо в составе другой системы.

1. Назначение

Комплекс ЭлектроУчет предназначен для построения различных систем коммерческого, технического учета и диспетчерского контроля для объектов энергопотребления, энергогенерирующих и распределительных предприятий.
Комплекс также может быть использован для построения интегрированных систем учета различных типов энергоресурсов (электроэнергия, вода, газ, тепло и др.) при наличии в составе системы модулей опроса соответствующих устройств.

2. Условия применения

Комплекс функционирует под управлением операционной системы Windows NT, Windows 2000, Windows2003 Server. Требование к аппаратному обеспечению: IBMPC-совместимый компьютер с частотой процессора не ниже 400 МГц и обьемом оперативной пямяти не менее 96 МБ. Требуемый обьем на жеском диске – 10МБ для программ комплекса и 100МБ и более (в зависимости от конфигурации) для файлов базы данных.
Отдельная версия комплекса функционирует под управлением операционной системы Linux.

3. Состав и функции

В состав комплекса входит:
- Ядро системы
- Базовый набор программ (Конфигуратор, Просмотр БД, XML-консоль, консоль опроса и др.)
- Редактор и генератор отчетов
- Набор модулей опроса устройств

3.1. Ядро системы

Ядро системы состоит из серверного приложения ElectroHost.exe и динамической библиотеки Electro.dll. Дополнительно используются стандартные библиотеки операционной системы, и в зависимости от конфигурации, библиотеки сторонних производителей (работа с XML-форматами, связь с СУБД и т.п.)
Ядро системы выполняет следующие функции:

  • поддержку приложений;
  • оповещение о событиях;
  • выполнение назначенных заданий;
  • архивирование данных;
  • Web- доступ;
  • Telnet- доступ.

3.1.1. Поддержка приложений

Любое приложение ЭлектроУчет использует библиотеку electro.dll, через которую осуществляется доступ к данным и взаимодействие с серверным приложением. Библиотека electro.dll содержит также набор часто используемых функций (работа с метками времени; стандартные диалоги; прочее).

3.1.2. Оповещение о событиях

            В процессе функционирования комплекса возникают разнообразные события, относящиеся к самой системе (выполнение заданий, сбои в канале связи и т.п.) и к контролируемому обьекту (выход некоторой величины за установленый предел). С помощью специального механизма определяется реакция на возникновение события. В простейшем случае реакция заключается в записи текста сообщения о событии в журнал системы. В общем случае текст сообщения может быть передан в виде SMS, mail, fax, voice.

3.1.3. Выполнение назначенных заданий

            В составе комплекса имеется компонента, функционально соответствующая диспетчеру назначенных заданий Windows.

3.1.4. Архивирование данных

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

3.1.5. Web-доступ

            В составе серверного приложения ElectroHost.exe имеется собственный web-сервер, обеспечивающий доступ к данным и отчетным формам системы со стороны внешних клиентов и систем.

3.1.6. Telnet-доступ

            В составе серверного приложения ElectroHost.exe имеется собственный telnet-сервер, обеспечивающий удаленное администрирование системы.

3.2. Базовый набор программ

В состав базового набора входят программы
AppName.exe – оболочка комплекса, реализующая также функции конфигуратора системы.
DBView.exe – просмотр БД измерений.
ElectroXML.exe – интерактивное приложение для взаимодействия с Ядром через XML-форматы (экспорт/импорт данных; экспорт/импорт конфигурации).
XmlGen.exe – консольный вариант приложения для взаимодействия с Ядром через XML-форматы.
GetDev.exe - интерактивное приложение для опроса устройств.

3.3. Редактор и Генератор отчетов

            Комплекс ЭлектроУчет использует для формирования отчетов систему Microsoft Excel, взаимодействие с которой осуществляется через OLE-интерфейс.
С помощью интерактивного Редактора отчетов RepCnf.exe XLS-документ снабжается привязками к БД ЭлектроУчет и образует шаблон отчета. Шаблон отчета хранится в БД ElectroCNF.
Генератор отчетов (консольное приложение RepGen.exe) заполняет шаблон отчета информацией из БД. Сгенерированный отчет сохраняется в виде файла XLS либо HTML-формата.

3.4. Модули опроса устройств

            Модули опроса устройств (счетчики, контроллеры) оформлены в системе ЭлектроУчет в виде динамических библиотек (dll-файлы). Любой модуль опроса реализует стандартный набор функций.
Модули опроса активизируются динамически, в соответствии с конфигурацией системы и заданием на опрос устройства.