Сервисные средства комплекса “Энергостат”

Каждая подсистема комплекса "Энергостат" использует специфические интерфейсные и расчетные средства. Вместе с тем, существует ряд программных средств, использование которых идентично во всех подсистемах. Эти средства реализованы в общих для всех подсистем модулях сервисных средств. Сервисные средства можно разделить на следующие группы:

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

Средства ведения календарных данных и характерных часов суток

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


Рис. 1. Окно ввода особых дат — праздничных дней и сдвигов естественного хода дней недели.

Сервисные средства (рис. 1) позволяют добавлять, модифицировать, удалять данные об особых (нехарактерных) днях.

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

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

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

Отчетные и контрольные часы, тарифные зоны суток и диспетчерские недели

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

Для учета стоимости электроэнергии в зависимости от времени суток, часы суток могут разбиваться на тарифные зоны (рис. 2). Учет тарифных зон суток в расчетах производится в зависимости от типа суток.


Рис. 2. Окно для просмотра и коррекции отчетных и контрольных часов, тарифных зон суток.

Подготовка отчетных форм и суточной ведомости. Средства печати

Программно-технологические средства комплекса позволяют генерировать разнообразные отчетные формы. Отчеты можно разделить условно на группы:

  • отчеты по работе за определенные сутки, содержащие данные суточных графиков, средние и суммы за сутки, минимумы и максимумы;
  • суммарные или интегральные отчеты за определенные периоды времени (месяц, квартал, год и т. д.);
  • сводки состояния оборудования за определенные периоды времени;

Одной из важных отчетных форм является суточная ведомость. Она представляет собой сводку деятельности предприятия (энергосистемы, станции, и т.п.) за определенные сутки. Средства комплекса позволяют организовать процесс подготовки, обработки и печати листов суточной ведомости и других отчетных форм на основе распространенных стандартных офисных программных продуктов:

  • Microsoft Excel — обработка данных в табличной форме;
  • Microsoft Word — обработка данных в виде текстовых документов;
  • Microsoft Visio — обработка структурных, электрических схем, диаграмм на основе векторной графики;
  • Corel Draw — обработка структурных, электрических схем, диаграмм на основе векторной графики.

Структура и состав данных в отчетной форме описывается в ее шаблоне — исходном необработанном документе, с заданной структурой и полями данных. Подготовка шаблона производится пользователем комплекса. Подготовленный шаблон может быть вызван средствами комплекса, после обработки сформированные поля шаблона заполняются данными, формируя необходимую отчетную форму (рис. 3).


Рис. 3. Пример листа суточной ведомости в формате Excel

Передача результатов расчетов прогнозов потребления может производиться с использованием текстовых макетов (например, макет 308). В 308-й макет выводятся плановые суточные графики потребления и температуры, а также могут быть выведены дополнительные параметры баланса мощности (рис. 4). Формирование макета осуществляется также с использованием шаблонов с предварительной настройкой.


Рис. 4. Пример макета 308.

Вызов отчетных форм производится через меню программы, в котором отчеты сгруппированы по смыслу — листы суточной ведомости, отчеты по основным режимным параметрам, стандартные выходные формы, макеты обмена данными. Структура пунктов данного меню может изменяться и настраиваться при внедрении, либо в процессе эксплуатации (рис. 5).


Рис. 5. Меню для формирования отчетных форм и макетов обмена данными.

Средства печати позволяют в режиме окна предварительного просмотра страницы печати располагать объекты печати, изменять размеры, выравнивать, корректировать свойства объектов, а также производить печать подготовленного отчета. Окно предварительного просмотра показывает страницы с размещенными на ней объектами так, как они будут выглядеть после печати. При изменении размеров объектов возможно использование автоматического выравнивания по вспомогательной сетке. Для компоновки нескольких объектов на одном листе, а также формирования дополнительных надписей используется буфер печати — специальная область памяти, содержащая объекты печати. После помещения в буфер печати подготовленных объектов возможна их последующая компоновка на листе в окне предварительного просмотра (рис. 6.).


Рис. 6. Компоновка таблицы и графика в окне предварительного просмотра с последующим выводом на печать.

Графические средства

Графические средства включают в себя средства отображения данных в виде графиков и графический редактор схем. Средства отображения в виде графиков служат для отображения данных в форме линий, столбиков, цилиндров, 3-х мерных атрибутов. Функционально окно графики (рис. 7) позволяет:

  • масштабировать, передвигать область просмотра (графическое поле);
  • редактировать атрибуты окна графики (названия осей, цветовые настройки фона, поля, мишени);
  • редактировать атрибуты графиков (название, форма отображения, цвет), редактировать значения графиков;
  • генерировать текстовые надписи, линии, оцифровывать значения ординат;
  • осуществлять вывод на печать c использованием средств печати;
  • экспортировать данные графиков в формат диаграмм Excel.

Рис. 7. Атрибуты окна графики.

Для создания электрических, энергетических схем, метеорологических карт, диаграмм, рисунков и отображения на них данных может использоваться графический редактор схем — полнофункциональный редактор векторной графики на основе объектных графических примитивов. На схемы и рисунки может наноситься различная информация — фактические значения параметров, результаты расчетов, текстовая информация и др. Возможно отображение мгновенных, осредненных и интегрированных за определенный интервал данных. Подготовленные схемы могут подключаться к интерфейсным меню комплекса. Функции навигации позволяют перемещаться на различные периоды времени вперед или назад (рис. 8).


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

Средства управления просмотром дают возможность производить установку определенного масштаба схемы, режима "все в окно", а также отображать определенную область схемы. В режиме редактирования схемы доступны функции для работы с объектами (геометрические фигуры, примитивы) — создание, перемещение, группировка; а также средства настройки атрибутов отрисовки объектов — тип линии контура, заливки, шрифт. Для удобства расположения объектов на схеме может быть отображена вспомогательная сетка выравнивания. При перемещении и изменении размеров объекта его ограничивающий прямоугольник автоматически выравнивается по линиям сетки. Средства схемной графики комплекса ориентированы на создание относительно простых структурных схем с небольшим количеством элементов. Реализация полных электрических схем энергосистем требует специализированных графических средств. В этом случае созданные другими графическими редакторами схемы могут быть использованы в качестве фонового рисунка для нанесения на них данных измерений и состояния оборудования.

Фоновым рисунком могут быть схемы и рисунки, подготовленные как другими графическими редакторами, так и стандартными офисными средствами Windows. В качестве фонового рисунка поддерживаются следующие форматы файлов изображений — растровый формат, *.bmp (битовые карты Windows), векторные форматы *.wmf, *.emf (метафайлы Windows).

Средства встроенного макроязыка

Для реализации дополнительных функций, не предусмотренных в стандартных функциях комплекса, реализован встроенный макроязык. Макроязык является подмножеством языка C++ , значительно упрощенным по сравнению с ним. Он содержит только простые и необходимые элементы, такие как условия, циклы, блоки, функции и т.п.

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

Средства макроязыка могут использоваться для решения следующих задач:

  • организация экспорта данных во внешние файлы различных форматов, выходные макеты, в СУБД с SQL-доступом;
  • организация импорта данных из внешних источников — текстовых и двоичных файлов, файлов формата Excel, Word, *.dbf, а также из СУБД с SQL-доступом;
  • реализация различных расчетных алгоритмов дорасчета, проверки данных, и т.п.;
  • создание дополнительных экранных форм ввода и просмотра данных;
  • программирование схемной графики, создание схем на основе структуры технологических объектов и оборудования.