Китайские национальные особенности МЭК 61850. Часть 2. Chineese System Configuration Language (CSCL)
Итак, мы продолжаем разбираться в особенностях реализации и применения стандарта МЭК 61850 в Китае и терминалах РЗА NARI RELAYS, решая задачу стыковки этого терминала с ЭОТТ российской компании «ПРОФОТЕК».
Напомню, в первой части мы закончили на этом:
Как видно, вверху присутствуют какие-то оповещения относительно CDC… В эти глубины, полезем позже, а для начала поищем что-нибудь более высокоуровневое. Вот оно, в самом низу – DataSet.
DataSet
Google.Translate в помощь, благо текст скопировать можно:
Имя обнаруженного набора данных
Ln 96: DadaSet (‘имя = PhsMeas1’) имя не соответствует спецификации Государственная электросетевая
Ну всё понятно, но что конкретно осталось найти спецификацию и узнать как же должен называться DataSet. Не зная китайского сделать это довольно-таки сложно, но на помощь приходят другие строчки в том же файле.
Обнаружение имя Л.Д.
Ln 84: LD (‘инст = SYS’) не функционирует имя типа, не отвечают национальным сети 396 спецификации
Ln 94: LD (‘инст = MU01’) не функционирует имя типа, не отвечают национальным сети 396 спецификации
То есть логические устройства тоже должны как-то стандартно называться и, что самое главное, теперь мы знаем, что эта спецификация имеет номер 396. Немного Google и вуаля — у нас есть ссылка на этот документ. Чуть позднее, спасибо коллегам из АСТ, у нас и сам документ появился, что сделало работу существенно проще.
Итак, из того, что нам удалось вычитать из полученного документа, используя Google.Translate, хитрость и дедуктивный метод:
- Согласно спецификации, названия всех наборов данных должны начинаться с префикса “ds”… Кроме того, похоже, что набор данных под SV должен иметь жестко заданное название dsSV.
- В набор данных должны включаться ссылки на FCD, а не FCDA. Вообще-то это не всегда можно передать, потому что некоторые производители не поддерживают формирование наборов данных по FCD (и чтение их для подписки), но мы себе позволить такую “роскошь” могли.
- Все DOI, включенные через FCD в набор данных должны иметь заполненные атрибут desc (то бишь – описание). На самом деле, не должны, но, видимо, это желательно. Соответственно, этот атрибут пришлось заполнить в DOI Amp и Vol, соответственно, логических узлов TCTR и TVTR.
Такими манипуляциями уже удалось существенно снизить количество выводившихся предупреждений, а также удалось добиться “красивого” отображения набора данных в программе (без информации о том, что FCDA Refers Invalid DA) и собрать вот такую замечательную конструкцию для подписки.
Пока, правда, такую подписку мы сделали “вслепую”, то есть на самом деле, я не уверен, что подписывать надо было именно логический узел SVINGGIO3, а не какой-то другой…