SCADA, АСУ ТП, контроллеры – основная тематика журнала «ИСУП»
Журнал «Информатизация и Системы Управления в Промышленности» публикует тематические материалы посвященные SCADA, АСУ ТП, контроллерам, автоматизации в промышленности.

Автоматизированная система диспетчерского управления электроснабжением АО «УК ТМК» с помощью мнемосхемы

ООО «ТРЭИ ГмбХ», г. Пенза

В статье рассматривается автоматизированная система диспетчерского управления процессами распределения электроэнергии в электрической сети на АО «УК ТМК» с помощью мнемосхем. Подробно представлена структура системы и основные технические решения.

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

pic1.jpg

Рис. 1. Трехуровневая система АСДУЭ

Структура системы

Электрическая сеть комбината представляет собой территориально распределенную структуру, состоящую из станций и подстанций с электрооборудованием, установленным в помещениях, а также на открытых распределительных устройствах. В основу построения АСДУЭ заложен принцип построения логической части на основе программируемой логики, то есть для реализации алгоритма управления, измерения и контроля используется программируемый контроллер TREI-5B-02. Запрограммированная логика алгоритма реализуется путем опроса фактического состояния входных сигналов, сравнения значений этих параметров с заданными в программе и при подтверждении диспетчером выполняемых действий выдачей управляющих выходных сигналов.
По своей архитектуре АСДУЭ представляет собой трехуровневую распределенную вычислительную систему с разделением по выполняемым функциям (рис 1).
Первым уровнем иерархии являются средства контрольно измерительных приборов, установленных непосредственно на локальных объектах электрической сети комбината, входящих в структуру данного проекта.
Второй уровень иерархии образуют контроллеры. Для этого уровня характерна географическая и функциональная распределенность аппаратных средств.
Третий уровень — уровень ОДС (оперативно-диспетчерская служба, автоматизированные рабочие места диспетчера, оперативного и управленческого персонала). Он строится на основе клиент-серверных технологий.

pic2.jpg
Рис. 2. Комплекс технических средств

Состав системы

В соответствии с назначением АСДУЭ в своем составе содержит:
- информационно-управляющую систему электрической сети комбината;
- мнемосхему коллективного пользования диспетчера комбината по электроснабжению.
Основными задачами, которые ставятся перед системой АСДУЭ, являются  контроль действительного положения масляных и вакуумных выключателей ВМ (426 точек), контроль срабатывания устройств защиты, контроль потребляемого тока, управление символами электроаппаратов на мнемосхеме. Обеспечение требуемой надежности функционирования системы (резервирование мастер-модулей, возможность перехода с дистанционного управления на местное). Возможность замены модулей контроллера без остановки работы системы. Программно-аппаратная диагностика контроллера и входных сигналов. Наращивание функциональных возможностей системы с наименьшими затратами за счет применения единой серии контроллеров. Отображение фактической оперативной и архивной информации на общей мнемосхеме, мнемосхемах локальных объектов, трендах реального времени и трендах истории, печатных отчетах. Предлагаемые технические решения обеспечивают интеграцию АСДУЭ как составной части в общую сеть комбината.
АСДУЭ представляет собой набор шкафов управления и вспомогательного оборудования, а именно:
- шкафы с микропроцессорными контроллерами, предназначены для сбора и обработки информации от структурных элементов электрической сети комбината и дистанционного управления коммутационными электроаппаратами (ВМ) с автоматизированного рабочего места (АРМ) диспетчера;
- шкафы с устройствами связи с объектами (УСО), являются физическим и логическим продолжением шкафов микропроцессорных контроллеров с осуществлением аналогичных функций управления, измерения и контроля;
- шкафы с силовыми реле и преобразователями тока, предназначены для подключения к высоковольтным ячейкам с целью обеспечения управления масляными выключателями ячеек от микропроцессорных контроллеров и УСО, а также выдачи на контроллеры сигналов измеряемых токов;
- шкаф локального сервера ЛВС, предназначен для сбора информации от системных микропроцессорных контроллеров и последующего предоставления информации о состоянии, выполнении управляющих воздействий и неисправности технологического оборудования электрической сети комбината на мнемосхеме и АРМ диспетчера. Локальный сервер подключается к общей компьютерной сети комбината для просмотра технологической информации на удаленных компьютерах и сохранения архивной базы данных с глубиной  1 год на общем сервере комбината. 
В состав шкафа локального сервера входят системы:
- автоматической цифровой записи аудиоинформации «СПРУТ-7А-7», позволяющей записывать аудиоинформацию от аналогово-цифровых каналов связи и регистрацию входящих (функция АОН) и исходящих номеров, даты, времени и длительности сеанса связи;
- контроллер системы отображения видеоинформации PLI 8-16, формирует для нее полиэкранное изображение и управляет работой всего комплекса оборудования системы отображения.
Система отображения видеоинформации на базе четырех видеокубов SYNELEC C50X-BB-SL с диагональю 50’’ предназначена для визуализации (отображения) фактической конфигурации электрической сети комбината, оперативной информации в режиме реального времени, а именно:
- потребление тока основными потребителями комбината;
- состояние коммутационных аппаратов электрической сети;
- отображение процесса выполнения оперативных переключений оперативным персоналом (диспетчер, дежурный);
- отображение аварийных ситуаций, возникающих в электрической сети;
- контроль вывода в ремонт, и подготовку оборудования к ремонту;
- контроль стационарных и переносных заземлений.
Программное обеспечение верхнего уровня реализовано: iFIX Plus SCADA Pack Server Version 3.0 (количество точек не ограничено), iFIX Standard HMI Pack Runtime Version 3.0 (количество точек не ограничено), iFIX iClient Runtime Version 3.0, OPC сервер Nautsilus (USB). На контроллере видеокубов установлено ПО Windows 2000, SP3, на сервере Windows SERVER 2000, на автоматизированных рабочих местах Windows XP Pro, Sp2.

Основные технические решения

Укрупненная схема комплекса технических средств

Как уже упоминалось, АСДУЭ представляет собой трехуровневую распределенную систему. Второй уровень АСДУЭ обеспечивает выполнение функций: автоматизированного управления исполнительными механизмами масляных выключателей ВМ; первичной обработки и нормализации сигналов от измерительных трансформаторов тока, он строится на основе контроллеров Trei-5B-02 фирмы ООО «ТРЕИ ГМБХ», г. Пенза,  Лицензия №19-02. Верхний уровень реализует функции человеко-машинного интерфейса и строится на основе программных продуктов фирмы General Electric. На рис. 2 приведена укрупненная схема комплекса технических средств АСДУЭ. Как можно видеть из схемы, Система управления имеет распределенную структуру и состоит из:
- мнемосхемы коллективного пользования диспетчера комбината по электроснабжению;
- локального сервера;
- станции диспетчера и инжиниринга (АРМ 1 и 2);
- системных контроллеров ШК1-ШКn.., входящих в их состав удаленных УСО и шкафов с силовыми реле и преобразователями тока. Связь между контроллерами осуществляется по Ethernet 100 мб/с, что обеспечивает высокую скорость обмена для получения необходимой информации. 
Главный контроллер и SCADA iFIX Plus Pack Server сообщаются по технологической сети Ethernet 100 Мb. Стабильная работа мнемосхемы коллективного пользования, локального сервера и станций операторов обеспечивается источниками бесперебойного питания установленными в операторской. 
Главный контроллер ШК0 отвечает за связь с локальным сервером и контроль за состоянием оборудования электрической сети комбината через опрашиваемые системные контроллеры ШК и входящие в их состав удаленные УСО. Полученные данные главный контроллер передает для отображения на SCADA, а также через него осуществляется супервизорное управление системными контроллерами (изменение уставок, режимов работы, приоритеты). Для повышения надежности работы АСДУЭ, и предотвращения пропадания связи локальных объектов сети с главным контроллером на нем применено резервирование процессорной части и блоков питания. Такая конфигурация позволит увеличить живучесть системы. Структурная схема, показанная на рис. 2, дает представление о распределении технических средств на объектах электрической сети комбината. В данном случае, применение протокола RS-485 (STBUS) и Ethernet дает возможность наращивания системы и экономии за счет кабельной продукции при подключении удаленных объектов. Сервер выполняет функции сбора, хранения, архивирования и выдачу оперативных данных. Станция оператора предусматривает дистанционное (супервизорное) управление коммутационными электроаппаратами ВМ. Выбор SCADA iFIX облегчает интеграцию строящейся АСУ ТП с имеющимися средствами автоматизации. При необходимости возможна передача технологических данных на общий сервер комбината. Хранение технологических уставок осуществляется в энергонезависимой памяти контроллера, что позволяет сохранять работоспособность системы при отказе или отсутствии связи с локальным сервером. 
Данная конфигурация системы позволяет: уменьшить время восстановления работоспособности системы за счет модульности (модули-мезонины) и быстрой заменяемости ее элементов. Замена отдельного вышедшего из строя модуля или контрольно измерительного прибора может осуществляться без остановки работы системы; обеспечить хорошие показатели надежности за счет резервирования и дублирования наиболее значимых компонентов системы. В частности, при выходе из строя одного из мастер-модулей или при пропадании связи с одним из них будет осуществлен переход на резервный.

Краткое описание 
технических компонентов

Микропроцессорный 
контроллер

Устройство TREI-5B-02 предназначено для локальных и распределенных систем автоматического контроля и управления технологическими процессами на промышленных предприятиях с нормальным и взрывоопасным производством.
Изделие имеет сертификат об утверждении типа средств измерений № 2641 (Казахстанский № 1503), TUV сертификат, разрешение на выпуск и применение №507-ЭВ-1Я1, производитель имеет сертификат соответствия системе менеджмента качества ISO 9001 №РОСС RU. ИС50.К00019. Последовательный интерфейс на базе RS-485 и широкая номенклатура модулей ввода/вывода позволяют создавать распределенные, многоуровневые и многофункциональные системы. Единый коммуникационный протокол ST-BUS упрощает программирование и сбор информации с каналов ввода/вывода. Все структуры входных и выходных данных унифицированы. Процессорная часть контроллера — это РС совместимый компьютер с необходимым набором внешних устройств. Операционная система реального времени QNX и среда разработки IsaGraf. За основу конструкции контроллера TREI-5B-02 принят формат «3 U Евромеханика». Корпус имеет открытое или закрытое исполнение, при необходимости с креплением на DIN-рейку. Модули с размером печатных плат 100x160 мм имеют на лицевой панели световую индикацию и 48-контактный разъем сзади для подключения питания, последовательного интерфейса и каналов ввода/вывода. Базовым интерфейсом контроллера является последовательный интерфейс ST-BUS на базе RS485, что позволяет создавать распределенные системы протяженностью физической линии без повторителей до 1200 м. Максимальная скорость интерфейса до 1,25 Mbod. Модули ввода/вывода имеют свой Pic-процессор, могут работать автономно. Сбор информации по коммуникационному протоколу ST-BUS от модулей ввода/вывода осуществляет мастер-модуль М701Е или промышленный компьютер с последовательным интерфейсом RS485. Номенклатура модулей ввода/вывода позволяет создавать многоканальные и многофункциональные системы. Универсальный модуль, комплектуемый мезонин-модулями серии TREI-5, имеет полный набор подключаемых устройств. Многоканальные однотипные модули дискретного и аналогового ввода/вывода, импульсного ввода предоставляют до 4000 каналов на один мастер-модуль.
Мастер-модуль выполняет основные вычислительные функции контроллера. 
В своем составе он содержит:
- базовую плату мастер-модуля;
- процессорный модуль с процессором Pentium;
- плату коммуникационного адаптера Ethernet 10/100;
- гальванически развязанные порты RS485;
- контроллер шины ST BUS;
- энергонезависимое статическое ОЗУ;
- Flash-диск;
- ИК-порт;
- сторожевой таймер.
В шасси устанавливается следующие модули ввода/вывода (все модули ввода/вывода общепромышленного исполнения):
- модуль ION M732U — универсальный 8-канальный модуль ввода/вывода.
Конкретный тип канала задается установленным мезонином. Мезонин представляет собой монтируемый на модуль блок первичного преобразования сигнала. Применяются мезонины типа IDIG-24VDC, используемые для подключения дискретных сигналов 24VDC, и мезонины IANS 0—20 мА для подключения входных аналоговых сигналов 0—20 мА;
- модули M754D — 32 входных дискретных канала 24VDC;
- модули M754O — 32 выходных дискретных канала 24VDC;
- модули M743D — 16 входных дискретных канала 24VDC;
- модули M743O — 16 выходных дискретных канала 24VDC.
Все каналы изолированы. Кроме модулей ввода/вывода и мастер-модуля в шасси устанавливается модуль питания Р701 А, мощностью 40 Вт и обеспечивающий питание элементов контроллера. Для мезонинов аналогового ввода основная приведенная погрешность не превышает 0,025%. Для мезонинов аналогового вывода основная приведенная погрешность не превышает 0,1%. Преобразование осуществляется 16-разрядным ЦАП. Подробное описание модулей представлено на сайте фирмы TREI-GmbH.

pic3.jpg

Система отображения видеоинформации

В предлагаемом решении используются проекторы, построенные по технологии DLP™ от Texas Instruments. Технология DLP™ является стандартом «де- факто» в области видеостен благодаря отсутствию эффекта «выгорания» пикселей, свойственному плазменным панелям. Заявленная производителем наработка на отказ DLP проектора составляет не менее 100 000 часов (более 10 лет непрерывной работы). Предлагаемое решение базируется на XGA (1024х768) видеокубах Clarity-Synelec. Видеокубы имеют встроенный процессор, позволяющий обрабатывать поток цифровой информации со скоростью до 16 000 Мб/с, что в десятки раз больше быстродействия аналогичных систем. В отличие от встроенных сплиттеров — простых разделителей входящего сигнала, видеокубы Clarity-Synelec являются полноценным многоканальным цифровым процессором. Два входа DVI позволяют одновременно и независимо отображать два масштабируемых и перемещаемых информационных окна. Наличие независимых двух входов у видеокуба обеспечивает высокую надежность оборудования: при выходе из строя одного канала обработки видеоинформации второй канал остается работоспособным. Для получения наивысшего качества изображения в видеокубах Synelec применяются сверхчерные антибликовые просветные экраны. На сегодняшний день они являются наиболее качественными и высокотехнологичными просветными экранами на мировом рынке. Эти экраны предлагаются компанией Clarity-Synelec при самых высоких требованиях к качеству изображения (к графическому разрешению, четкости, контрастности). Они характеризуются широким сектором обзора и отсутствием бликов даже при сильной засветке посторонними источниками света (сверхчерный экран поглощает 99,5% света от внешних источников). По своим свойствам экраны обеспечивают практическое отсутствие межэкранных зазоров, а, следовательно, и наиболее комфортные условия наблюдения. Микроскопические оптические элементы обеспечивают высокую равномерность яркости на всей поверхности экрана, Широкий угол обзора: 180 градусов — по горизонтали, 180 градусов — по вертикали. Обеспечение наилучшей четкости и контрастности при отображении сигнала с высоким графическим разрешением обеспечивает возможность эффективной очистки загрязнений (большинство линзово-растровых оптических просветных экранов имеют микролинзовую наружную поверхность и позволяют очищать загрязнения только с помощью сжатого воздуха. Экраны имеют гладкую защитную наружную поверхность, допускающую эффективное очищение). Контроллер видеостены, сетевой контроллер PLI 8-16,—  это мощная управляющая система для отображения в реальном масштабе времени насыщенной компьютерной графики и видеоизображений. В нем сочетаются современная аппаратная платформа и программное обеспечение, гарантирующие высокую производительность, надежность и удобство использования.
Видеостена может объединять в себе до 80 видеокубов. Контроллер PLI 8-16 формирует для нее полиэкранное изображение и управляет работой всего комплекса оборудования системы отображения. Благодаря особенностям архитектуры контроллера оцифровка и отображение видеоисточников происходит в режиме реального времени без загрузки центрального процессора и без потерь информации.
Контроллер использует самые передовые технологии и протоколы. В качестве интерфейса для передачи отображаемой информации выбран цифровой протокол DVI. Такое решение позволило избавиться от шумов, помех, частотных и фазовых искажений сигнала, характерных для аналоговых каналов передачи данных. Благодаря отсутствию в системе аналоговых каналов передачи информации изображение отличается превосходным качеством и стабильностью.

pic4.jpg

Контроллер PLI 8-16 позволяет запустить любое приложение из сети отображая его в окне либо на всем полиэкране, то есть так, как того требует сценарий отображения. Приложения из сети под управлением UNIX также могут быть запущены и продемонстрированы на полиэкране аналогичным образом. Количество окон с приложениями практически не ограничено. Каждое окно можно масштабировать, перемещать по экрану видеостены или увеличивать до размеров всего экрана. Контроллер прост в эксплуатации и не требует от оператора, знакомого с работой ОС Windows, каких-либо особых навыков. Отличительными особенностями контроллера   PLI 8-16 являются:
- модернизированная аппаратная платформа, позволяющая строить полиэкраны размером до 80 видеокубов при использовании одного контроллера PLI. При использовании более сложных конфигураций размер видеостены не ограничен;
- высокопроизводительные графические процессоры с цифровыми выходами, обеспечивающими отображение сигнала без шумов, искажений и помех;
- возможность работы под управлением ОС Windows и Linux. Кроссплатформное программное обеспечение позволяет использовать контроллер как в сетях Windows и Unix, так и в смешанных сетях;
- универсальность и многозадачность. Контроллер может одновременно исполнять пользовательские приложения, оцифровывать видеосигналы, импортировать информацию из локальной вычислительной сети и отображать результаты работы на видеостене в виде свободно перемещаемых и масштабируемых окон;
- гибкость и масштабируемость.  Контроллер легко перенастраивается для решения разнообразных задач и наращивается при необходимости расширить функциональность системы или размер полиэкрана. Промышленное исполнение контроллера позволяет устанавливать его в стандартный 19’’ рэковый шкаф, который обеспечивает повышенную помехозащищенность и улучшенную вентиляцию компьютерных компонентов.
Сетевой контроллер Clarity-Synelec PLI 8-16 позволяет:
- суммировать разрешения отдельных видеокубов, обеспечивая чрезвычайно высокое графическое разрешение полиэкрана (например, для видеостены в конфигурации 2х2 видеокубов разрешение полиэкрана составляет 1536х2048 точек);
- работать под управлением ОС Windows и Linux;
- исполнять локальные программы (например, используемые заказчиком SCADA-приложения);
- работать с сетевыми базами данных;
- отображать на видеостене копии окон сетевых приложений или копии мониторов сетевых рабочих станций;
- работать с любым изображением, как с обычным окном Windows: перемещать, масштабировать, сворачивать или разворачивать вплоть до размера всего полиэкрана;
- управлять сценариями отображения (в том числе с удаленных рабочих станций);
- формировать, сохранять и вызывать сценарии, требуемые для отображения в данный период времени (например, при разных оперативных ситуациях нормальная/аварийная);
- производить автоматический мониторинг оборудования с отображением состояния устройств (в том числе на удаленных рабочих станциях);
- формировать сообщения об ошибках, сбоях и неисправностях, производить заранее заданные действия, соответствующие каждой описанной проблеме (изменять сценарий, выключать и включать лампы и др.);
- отслеживать заданные сообщения в компьютерной сети и в последовательных портах, производить заранее заданные действия, соответствующие каждому описанному сообщению (часть искомого сообщения может использоваться в качестве переменной для выполняемого действия);
- производить заданные действия по расписанию (для каждого действия можно установить: время суток, дни недели, даты);
- сохранять в виде файла мгновенный «снимок» изображения на всем полиэкране.

pic5.jpg
Рис. Взаимодействие логических подсистем в момент генерации рисунка

Краткое описание программных компонентов

Как уже упоминалось выше, контроллер TREI-5В-02 является PC совместимым программируемым логическим контроллером. Этот контроллер работает под управлением операционной системы QNX. Архитектура этой операционной системы спроектирована специальным образом для применения в системах реального времени, что делает ее наиболее оптимальной для применения в качестве операционной системы контроллеров. Образ операционной системы и необходимые контроллеру файлы располагаются на flash-диске или disk-on-chip. На контроллере запущена целевая задача ISaGRAF, которая осуществляет опрос модулей ввода/вывода, выполняет алгоритмы. Целевая задача использует конфигурационный файл, содержащий описание алгоритмов и описание аппаратной конфигурации контроллера. Конфигурационный файл готовится с помощью программного пакета ISaGRAF. ISaGRAF инструментальная CASE система для технологического программирования контроллеров. Разработка фирмы CJ International. ISaGRAF — это полная поддержка всех языков стандарта IEC 1131 3. Среда разработки предоставляет полный набор средств для интерактивного создания программ, их эффективной отладки, документирования и архивации проектов.
Верхний уровень АСУ ТП строится на базе SCADА пакета iFIX фирмы General Electric. Данный программный пакет включает в себя как средства обработки, накопления и отображения информации, так и средства конфигурирования, позволяющие настроить компоненты системы в соответствии с требованиями конкретного объекта. Связь между контроллером и SCADA-системой обеспечивается с помощью ОРС-сервера фирмы Nautsilus, в качестве среды используется витая пара, транспортным протоколом является Ethernet.

Специализированное программное обеспечение

Для контроллера PLI 8-16 поставляется специализированный программный пакет Com.Base, представляющий собой интегрированную многопользовательскую систему управления оборудованием видеостены и процессом отображения информации. Com.Base разработан компанией Synelec Telecom Multimedia в качестве универсального программного комплекса, предоставляющего единый удобный и понятный пользовательский интерфейс для автоматизированного управления всем многообразием оборудования и процессов, присущих профессиональным системам отображения. Архитектура контроллера и программное обеспечение обеспечивают беспроблемную интеграцию в существующую вычислительную сеть. Использование TCP/IP в качестве основного протокола общения всеми устройствами и модулями системы позволяет производить удаленную диагностику и администрирование системы, в том числе — через Интернет. Для удаленного управления сетью или хост-компьютерами и разделения сетевых ресурсов может быть установлено дополнительное программное обеспечение. Полнофункциональный программный продукт Com.Base компании Synelec предоставляет диспетчеру всеобъемлющий набор средств управления видеостеной. Благодаря своей простоте и дружественному пользовательскому интерфейсу Com.Base обеспечивает эффективный контроль за системой на трех основных этапах работы системы: а) настройка системы, б) работа системы, в) обслуживание системы.

Особенности программной разработки «Верха» 

Дополнительные условия:
- cжатые сроки; 
- оперативность изменений;
- неопределенность некоторых аспектов конечного вида мнемосхемы;
- большое количество элементов для единовременного отображения и интерактивного взаимодействия с ними;
- схема, выполненная в иной среде;
- упрощенный до предела интерфейс.
Принятые решения:
- следование ООП парадигме и паттернам проектирования;
- повторное использование в будущем не только проектных наработок, но и самой концепции в целом;
- изначальная ориентация на универсальность и легкопереносимость каркаса проекта. UML проектирование;
- отказ от дополнительных ActiveX элементов сторонних разработчиков;
- использование только возможностей iFix;
- поддержка n-количества отображений мнемосхемы в ее разных логических объединениях;
- автоматическое тестирование создаваемых подсистем.
Реализовано (среда iFix):
- конвертор значений схемы из среды «MODUS»;
- автоматическая генерация рисунка мнемосхемы; 
- редактор внешнего вида символов мнемосхемы любой сложности;
- автоматический генератор осмысленных тэговых имен;
- внедрение логических сущностей системы в режиме исполнения;
- система переносных заземлений. Для облегчения управления, создания и тестирования программного проекта, последний разбили на достаточно крупные и независимые логические единицы, каждая из которых специализированна на определенном круге задач.
Рассмотрим взаимодействие основных подсистем в процессе автоматического создания мнемосхемы в среде iFix, находящейся в режиме конфигурирования: дан старт с задачей на построение рисунка, и блок «SOLOMON» начинает свою работу. Его цель — одна из первостепенных: подготовка, контроль и обслуживание основы  объектной модели невидимого каркаса будущей схемы. Необходимые потоки данных запрашиваются через посредника связи «HERMES», который, в свою очередь, осуществляет контакт с хранилищем внешней информации посредством подсистемы «DARIUS» поддерживающей множественность и разномастность источников и преобразующей данные к единому внутреннему стандарту. Теперь для освоения нового типа хранилища достаточно, лишь унаследовав шаблон от специализированного класса, наполнить его реализацией доступа и обработки. При необходимости информационные каналы шифруются, дешифруются блоком «ARES». Важную роль здесь играет абстрактная сущность «ProClass», которая и является основным строительным материалом логики объектных конструкций. Ее структура не зашита в код, а динамически формируется с применением паттерна абстрактной фабрики и файлов инициализации, реализуя, конкретные потомки. Таким образом, появляется возможность вносить изменения в классы в не поля кода программы. Акцент сделан на двух составляющих — выделена логика (смысловое наполнение объекта) и делегирован набор скриптов, сопоставленных с ней. Создаются объекты, производится их инициализация. В объекты вносятся связи и группировки согласно создаваемой схеме. Опционально разработан механизм автоматической генерации имен тегов, который опирается на логическое положение объекта и его окружение. Как итог, подготавливается коллекция всех объектов задачи в едином хранилище.
Далее начинается работа по подготовке к непосредственной генерации.
Фактически блок «LEONARDO» отрабатывает три режима: 
1_Подготовка к применению минимально неделимых графических объектов с точки зрения системы с конечным результатом — библиотекой примитивов («Atoms»). Необходимость этапа, прежде всего, обусловлена идеей ослабления тесной взаимосвязи с используемой SCADA средой.
2_На основании полученной библиотеки графических «атомов» производится построение более сложных сущностей класса «Symbol» — логически законченных образов внешнего вида экземпляров прообъектов. При необходимости происходит активизация их анимации. Каждый вид символа представлен в единственном числе.
3_Используя временное хранилище экземпляров символов и объектное поле, подготовленное блоком «SOLOMON», производится конечное создание элементов мнемосхемы и их размещение на рисунке. Передача информации между блоками и здесь проходит через единый центр.  По окончанию вновь созданный рисунок сохраняется и помещается в логическое хранилище визуальных форм, чтобы позже быть использованным подсистемой интерфейса работы с пользователем «MEMPHIS».
Данный принцип позволил, избегая ручного труда, в кратчайшие сроки создать набор из 26 связанных мнемосхем для среды iFix и наделить их полным функционалом верха. Главная, из которых состояла из 7 750 символов (порядка 100 000 графических примитивов), из которых около трети содержали анимацию и переключения состояний.
Универсальность и гибкость модели позволяет в кратчайшие сроки изменять, дополнять уже имеющиеся схемы, увеличивать количество элементов на них, реализовывать дополнительную логику этих элементов. В настоящее время рассматривается возможность разработки подсистемы «учебных тревог» для аттестации работающего персонала.

Статья опубликована в журнале «ИСУП», № 4(20)_2008

С.Л. Рогов,
ООО «ТРЭИ ГмбХ», г. Пенза,
тел.: (8412) 55-58-90,  
е-mail: trei@trei-gmbh.ru