Релейная защита и автоматика энергосистем
114
боры получают некоторые экземпляры класса ReportControl. После процедуры активизации этого
класса, он отслеживает изменения сигналов из соответствующего множества DataSet и формирует бу-
фер данных для передачи клиенту. Программа отображает сигналы, входящие в различные множества
DataSet, при этом есть возможность изменять значения этих сигналов вручную или в соответствии
с некоторыми алгоритмами и передавать изменившиеся сигналы. В программе также существует
возможность изменения значений той или иной переменной, и пользователь может получить ее
значение, обращаясь к сервису чтения.
Симулятор позволяет также имитировать получение и прохождение команд, реализуя требуемый
тип конечного автомата, соответствующий параметру ctlModel объекта управления (см. МЭК 61850-
7-2 и МЭК 61850-8-1) .
Устройства, работающие по МЭК 61850, могут обмениваться между собой информацией при
помощи так называемых GOOSE-сообщений. Получая GOOSE-сообщение, IED производит не-
которые действия (например, могут включаться алгоритмы внутренней логики устройства, под воз-
действием которых могут формироваться посылки и на верхний уровень системы), правильность
которых также необходимо контролировать. В программе DI_Simulator61850 реализована передача
GOOSE-сообщений. При тестировании сигналов, передающихся по GOOSE, необходимо иметь один
экземпляр реального устройства и работающий на ПК симулятор. При изменении данных, входящих
в множество, связанное с программным объектом, отвечающим в симуляторе за посылку GOOSE
от соответствующего IED, формируются правильно упорядоченная по времени последовательность
мультикаст сообщений в соответствии с ICD- или SCD-файлом. В реальном устройстве, ожидающем
эти сообщения, можно наблюдать реакцию на приходящие сетевые пакеты.
Применение симулятора дает возможность экспериментально оценивать и обосновывать прини-
маемые при проектировании АСУТП технические решения, а также существенно сокращает объем
работ по наладке АСУ ТП на объекте. После наладки и проверки монтажа цифровых связей верхний
и средний уровень АСУ ТП можно считать практически готовыми, и отпадает необходимость полной
их проверки, достаточно выборочной. Полной проверке подвергается лишь нижний уровень в части
правильности монтажа коммуникаций с объектом. При этом в качестве «тестера» используется уже
готовый выверенный ПТК АСУ ТП, и при обнаружении ошибок – искать их надо лишь в монтаже.
Симулятор может быть использован также для проведения так называемых «штормовых» испыта-
ний всей системы в целом, точнее ее среднего и верхнего уровня. При этих испытаниях АСУ ТП про-
веряется на максимально допустимых объемах одновременно изменяющейся информации. Создание
таких потоков данных возможно с помощью симуляции выбранного множества устройств.
Для инженера-релейщика симулятор существенно облегчает процесс проверки GOOSE комму-
никаций.
ФУНКЦИЯ И РЕАЛИЗАЦИЯ MASTEROPC_DI_61850
Устройств, работающих по МЭК 61850, становится все больше, однако еще не все SCADA-системы
имеют в своем составе соответствующие драйверы, шлюзы, т. е. в них отсутствует реализация функ-
ций клиента МЭК 61850. На наш взгляд, особенно актуальной является задача построения эффек-
тивного клиента МЭК 61850 в связке с OPC-сервером при модернизации уже существующих или на
относительно небольших новых объектах (OPC — OLE for Process Control — семейство программных
технологий, предоставляющих единый интерфейс для управления объектами автоматизации и техно-
логическими процессами). В данном конкретном случае речь идет о спецификации OPC DA 2.0, реа-
лизуемой как DCOM объект в OC Windows. Для решения этой задачи НПК «Дельфин-Информатика»
совместно с фирмой «InSAT» был создан программный комплекс MasterOPC_DI_61850.
Этот программный комплекс состоит из нескольких программных компонентов: DI_Cfg61850,
DI_Client61850, MasterOPC, DI_Manipulation.
Компонент DI_Cfg61850 является конфигуратором для компонентов DI_Client61850 и MasterOPC.
Этот компонент готовит в offline-режиме конфигурационные файлы для DI_Client61850 и Master-