ru
ru en

Китайские национальные особенности МЭК 61850. Часть 2. Chineese System Configuration Language (CSCL)

Итак, мы продолжаем разбираться в особенностях реализации и применения стандарта МЭК 61850 в Китае и терминалах РЗА NARI RELAYS, решая задачу стыковки этого терминала с ЭОТТ российской компании «ПРОФОТЕК».

Напомню, в первой части мы закончили на этом:
Скриншот 2015-07-20 12.16.08

Как видно, вверху присутствуют какие-то оповещения относительно CDC… В эти глубины, полезем позже, а для начала поищем что-нибудь более высокоуровневое. Вот оно, в самом низу – DataSet.

DataSet

Скриншот 2015-07-20 12.33.46

Google.Translate в помощь, благо текст скопировать можно:

Имя обнаруженного набора данных
Ln 96: DadaSet (‘имя = PhsMeas1’) имя не соответствует спецификации Государственная электросетевая

Ну всё понятно, но что конкретно осталось найти спецификацию и узнать как же должен называться DataSet. Не зная китайского сделать это довольно-таки сложно, но на помощь приходят другие строчки в том же файле.

Обнаружение имя Л.Д.
Ln 84: LD (‘инст = SYS’) не функционирует имя типа, не отвечают национальным сети 396 спецификации
Ln 94: LD (‘инст = MU01’) не функционирует имя типа, не отвечают национальным сети 396 спецификации

То есть логические устройства тоже должны как-то стандартно называться и, что самое главное, теперь мы знаем, что эта спецификация имеет номер 396. Немного Google и вуаля — у нас есть ссылка на этот документ. Чуть позднее, спасибо коллегам из АСТ, у нас и сам документ появился, что сделало работу существенно проще.

Итак, из того, что нам удалось вычитать из полученного документа, используя Google.Translate, хитрость и дедуктивный метод:

  1. Согласно спецификации, названия всех наборов данных должны начинаться с префикса “ds”… Кроме того, похоже, что набор данных под SV должен иметь жестко заданное название dsSV.
  2. В набор данных должны включаться ссылки на FCD, а не FCDA. Вообще-то это не всегда можно передать, потому что некоторые производители не поддерживают формирование наборов данных по FCD (и чтение их для подписки), но мы себе позволить такую “роскошь” могли.
  3. Все DOI, включенные через FCD в набор данных должны иметь заполненные атрибут desc (то бишь – описание). На самом деле, не должны, но, видимо, это желательно. Соответственно, этот атрибут пришлось заполнить в DOI Amp и Vol, соответственно, логических узлов TCTR и TVTR.

Такими манипуляциями уже удалось существенно снизить количество выводившихся предупреждений, а также удалось добиться “красивого” отображения набора данных в программе (без информации о том, что FCDA Refers Invalid DA) и собрать вот такую замечательную конструкцию для подписки.

Скриншот 2015-07-20 17.10.10

Пока, правда, такую подписку мы сделали “вслепую”, то есть на самом деле, я не уверен, что подписывать надо было именно логический узел SVINGGIO3, а не какой-то другой…