Система отображения пвк анарэс-2000 и ее применение в асду и оик

Вид материалаДокументы

Содержание


Основные функции ПВК АНАРЭС-2000
Основные функции графического редактора схем
Механизм выбора технологического режима
Механизм динамической раскраски схемы
Для выделения областей на схеме
Подобный материал:




Система отображения ПВК АНАРЭС-2000 и ее применение в АСДУ и ОИК


Шепилов Олег Николаевич

Ушаков Алексей Евгеньевич

Домышев Александр Владимирович

Осак Алексей Борисович

Бузина Елена Яковлевна

ООО «ИДУЭС», г. Новосибирск

Тел.: (3832) 22-60-14, (3952) 46-54-18

630091, Новосибирск, а/я 134

mail@anares.ru


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

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

В некоторых случаях разработчики подобных программных средств используют различные SCADA-пакеты, универсальные программные компоненты и библиотеки. Это обеспечивает стандартный пользовательский интерфейс, надежную работу программ и многое другое. Но такой подход имеет ряд недостатков. Типовые SCADA-системы слишком универсальны, что приводит к усложнению реализуемой задачи, увеличению сроков и соответственно стоимости разработки. Использование универсальных программных компонент и библиотек, хотя и позволяет использовать только необходимые функции, но все же не решает всех проблем, потому что разработчику приходится самостоятельно разрабатывать множество сервисных блоков, необходимых для реализации законченной и готовой к промышленной эксплуатации программы.

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

Предлагается за основу разрабатываемой задачи использовать готовые блоки, работающие в настоящее время в составе ПВК АНАРЭС-2000 – графический редактор схем (РС) и систему отображения (СО). Эти блоки выполнены в виде законченных исполняемых модулей и включают необходимые интерфейсные и сервисные функции, систему помощи и документацию (инструкции пользователя). Разработчикам необходимо лишь заполнить несколько настроечных файлов и таблиц базы данных (БД), а также написать стыковочные динамические библиотеки (DLL). В результате, для многих задач средней сложности, этап разработки не будет превышать 1-2 недели. Полный срок интеграции, включая обучение разработчика инструментарию РС и СО, не будет превышать 1-2 месяца.

Рассмотрим предлагаемый подход более подробно.

Основные функции ПВК АНАРЭС-2000:

ПВК АНАРЭС-2000 предназначен для оперативных расчетов, анализа и планирования нормальных и аварийных режимов электроэнергетических систем (ЭЭС). ПВК позволяет проводить следующие виды расчетов:
  • расчет установившегося режима и оптимизация потерь (минимизация потерь активной мощности и ввода режима в допустимую область);
  • расчет предельных режимов методом утяжеления;
  • обработка контрольных замеров;
  • расчет токов короткого замыкания (ТКЗ);
  • расчет электромеханических переходных процессов (анализ динамической устойчивости).

Основные функции, решаемые в рамках ПВК АНАРЭС-2000 блоками РС и СО:

Для просмотра, анализа результатов расчетов на мнемосхемах, корректировки исходных данных, формирований заданий на расчет расчетным блокам, в составе ПВК АНАРЭС-2000 разработана система отображения. Подготовка мнемосхем производится в графическом редакторе схем.

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

Для подготовки элементов имеется редактор элементов. Изображение элементов можно рисовать как средствами редактора элементов, так и другим стандартными редакторами (Corel Draw, MS Word, Autocad и т.д.). Количество библиотек элементов и количество элементов в библиотеке не ограничивается.

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

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

Для работы со схемами при решении различных технологических задач используется система отображения ПВК АНАРЭС-2000, которая позволяет:
  • просматривать и печатать схемы вместе с нанесенными на них значениями параметров режима и/или схемы замещения, работать со схемами различных уровней детализации;
  • проводить коммутации на схеме, изменять параметры схемы замещения, вызывать расчет режима с учетом проведенных корректировок.

Для работы в СО, после того, как схема будет нарисована в РС – необходимо привязать элементы к узлам/ветвям схемы замещения и разметить на схеме места – «слоты», в которых будет отображаться результаты расчетов и исходные данные. На это не требуется много времени, кроме того, имеются мощные средства диагностики. После этого нажатием только одной клавиши можно отображать на схеме любые параметры режима и/или схемы замещения. При этом в ветвях показываются направления перетоков мощности.

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

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

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

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

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

Соответственно элементы на схеме подразделяются на:
  • элементы, относящиеся к узлу;
  • элементы, относящиеся к ветви;
  • прочие элементы.

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

Отображение параметров технологического режима и исходных данных расчетных задач осуществляется через механизм указания мест на схеме – слотов. В отдельном слоте отображаться некие параметры конкретного узла, ветви или другого технологического объекта (элемента). Слоты могут располагаться на схеме в любом месте, вне зависимости от расположения элементов схемы. Каждый слот имеет свой тип. В зависимости от типа определяется, какое количество идентификаторов – привязок должно указываться у конкретного слота. В рамках ПВК АНАРЭС-2000, например, используется несколько типов: исходные данные по узлам и ветвям; результаты по узлам и ветвям; данные по ТИ; по районам; по сечениям.

Механизм выбора технологического режима (если этот необходимо для конкретной задачи) построен следующим образом: в определенной таблице указываются динамически подключаемые библиотеки (dynamic linking library – DLL), содержащие функции, которые выполняют выбор технологического режима в зависимости от типа технологической модели. Выбор текущего типа технологической модели (например, модель установившегося режима ПВК АНАРЭС-2000) выполняется в настройках СО.

Имеется механизм отображения произвольной информации в слотах, который состоит в следующем: в определенной таблице, в зависимости от типов слотов, указаны библиотеки DLL, содержащие функции для получения данных. Кроме того, имеются набор стандартных обработчиков чтения информации из стандартных баз данных (DBF, Paradox) и бинарных файлов ПВК АНАРЭС-2000.

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

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

Одна из важных функций СО – это возможность корректировки параметров технологической модели и проведения коммутаций узлов и ветвей. При необходимости корректировки – пользователь вызывает в СО соответствующую функцию. Затем вызывается таблица, содержащая начальные, текущие значения (формируемые с помощью процедур для отображения в слотах). Если пользователь корректирует какое-то значение параметра, то это новое значение передается в расчетную задачу (технологическую модель) с помощью функции из библиотеки DLL, Название процедуры и имя библиотеки задается для каждого типа слотов в определенной таблице.

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

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

Оригинален механизм сравнения технологических режимов - аналогично текущему режиму, сохраненные режимы находятся в отдельных каталогах (папках) на диске (как схемы в ПВК АНАРЭС-2000), или имеют любые другие уникальные идентификаторы, которые будут использоваться процедурами чтения и обработки данных для отображения на слотах. Выбор сохраненного для сравнения режима в общем случае аналогичен выбору технологического режима. Получение значений параметров сравниваемого режима выполняют процедуры чтения и обработки данных для отображения на слотах. А непосредственно функции формирования и отображения абсолютной или относительной разности выполняет СО.

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

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

Для работы совместно с ОИК, в состав СО включены функции отображения параметров ТИ в реальном времени, причем имеется возможность автоматической регенерации через заданный интервал времени или по команде от ОИК. Значения ТС представляются в СО в виде включенного/отключенного изображения коммутационных элементов. При изменении состояний элементов по данным ТС – они выделяются цветом, пока не будут сквитированы пользователем. Коммутационные элементы, не заведенные на ТС или переведенные на ручное управление, могут переключаться пользователем прямо с мнемосхемы в СО. Имеются средства отображения и работы с журналом событий (поиск, позиционирование на схеме и др.), а также ведение журнала действий оператора. Для возможности телеуправления в составе СО, имеются соответствующие функции (подтверждение и др.).

Для стыковки с произвольным ОИК необходимо разработать небольшую библиотеку DLL (переходник), которая преобразует данные (срезы ТС и ТИ, журналы событий и др.) в вид необходимый для СО. При наличии телеуправления, этот блок также должен осуществлять передачу команд ТУ в ОИК.

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

Все описанные выше механизмы СО обладают высокой универсальностью.

Выводы:

1) РС и СО являются программными приложениями, которые имеют в своем составе необходимые компоненты для автономного использования и позволяют достаточно легко, после заполнения нескольких настроечных таблиц и разработки простых по структуре и содержанию стыковочных модулей (оформленных в виде библиотек DLL), подключать сетевые расчетные и информационные комплексы, а также использовать в качестве средства оперативного отображения информации на мнемосхемах для ОИК, систем АСУ ТП и средств телемеханики.
  1. Сторонние разработчики, включая программистов энергосистем и энергетических предприятий, могут, используя РС и СО ПВК АНАРЭС-2000, подключать задачи работы с мнемосхемами, обладающие мощными сервисными функциями и средствами отображения, к программным комплексам собственной или сторонней разработки.