CIM модель

В последние годы большой интерес среди разработчиков ПО для электроэнергетики вызывает использование спецификации Общей Информационной Модели (Common Information model, CIM) в приложениях для электроэнергетики. Эта модель ориентирована на иcпользование диспетчерскими службами предприятий и оперирует коммутационным представлением схемы и операций в ней.

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

Комплекс Модус имеет возможность экспорта данных в формат CIM XML. Для этого в пятой версии была проведена серьезная переработка ядра системы, в ходе которой, во-первых, были разделены классы, представляющие данные технологических объектов (технологические классы), и классы, обеспечивающие их графическое представление, и во-вторых, наименование технологических классов и их атрибутов были сопоставлены классам и атрибутам в модели CIM.
Поэтому Модус модно рассматривать как средство Data Engeneering CIM-модели, однако для практического использования на предприятии необходимо:
1. Согласовать и реализовать профиль CIM-модели, принятый на предприятии. Сейчас Модус ориентирован на поддержку профиля, принятого ФСК.
2. Реализовать программный интерфейс между Модус и интеграционной шиной CIM предприятия. Заранее такой интерфейс со стороны Модус разработать нельзя, так на разных предприятиях могут быть разные реализации интеграционной шины.

К сожалению, в спецификации CIM отсутствуют требования к графическому представлению элементов на схеме, хотя бы с указанием их относительного геометрического положения. Разработчики стандарта CIM предлагают пользоваться сторонними форматами графического представления, например основанном на XML графическим форматом SVG (Scalable Vector Graphics).

Это означает, что нельзя однозначно сконвертировать схему, представленную в CIM- модели, в схему Модус, так как отсутствует информация о взаимном расположении элементов схемы.

Еще одной проблемой является то, что в CIM модели отсутствуют многие типы объектов, важные для описания схемы, например измерительные трансформаторы, выключатели нагрузки и много другое. Разработчики CIM предлагают в этом случае делать собственные расширения модели, однако при этом теряется совместимость между расширениями разных разработчиков. Поэтому представляется целесообразным делать такие расширения согласованно. Мы планируем использовать расширения, разработанные Департаментом информационных технологий ФСК.

В дальнейшем планируется поддержка COM и CORBA интерфейсов CIM к приложениям Модус. Однако сейчас эта работа затруднена из-за отсутствия общедоступных приложений для просмотра данных, представленных таким образом.

Материалы:

  • Программа просмотра моделей CIM:

http://office.swman.ru/download/users/swame/cim/CIMSpy2.0.zip

Программа для верификации моделей

http://office.swman.ru/download/users/swame/cim/cimvt1.1.zip

Примеры моделей.

  • testcim.xml – модель-пример из поставки CIMSpy
  • pc572.sde - схема подстанции в Модусе
  • pc572_cim.xml - сформированная CIM
  • Тренэнерго3l1.sde - схема сети в Модусе
  • Тренэнерго3l1_CIM.XML сформированная CIM

http://office.swman.ru/download/users/swame/cim/cimexamples.rar