Анализ файлов цифровой подстанции
Страница в процессе разработки. |
Анализ файлов цифровой подстанции — это приложение Engee, предназначенное для визуального анализа конфигурационных файлов цифровых подстанций по стандарту IEC 61850 (форматы: .icd, .cid, .iid, .scd, .xml, .ssd, .sed).
Чтобы открыть приложение, зайдите в окно приложений Engee и выберите «Анализ файлов цифровой подстанции
». Приложение работает в отдельной вкладке браузера и по умолчанию имеет следующий вид:
Термины и сокращения
Общие термины
Сокращение | Расшифровка | Описание |
---|---|---|
IED |
Intelligent Electronic Device |
Интеллектуальное электронное устройство |
LD |
Logical device |
Логическое устройство |
LN |
Logical node |
Логический узел |
LLNO |
Logical node zero |
Нулевой логический узел. Обязательный логический узел в каждом LD. |
GOOSE |
Generic Object Oriented Substation Event |
Протокол, предназначенный для обмена сигналами о событиях на подстанции в цифровом виде |
SV |
Sampled Values |
Протокол, предназначенный для передачи оцифрованных значений аналоговых сигналов, таких как ток и напряжение |
cbName |
Control Block Name |
Имя управляющего блока, отправляющего GOOSE/SV-сообщения |
DO |
Data Object |
Объект данных |
DA |
Data Attribute |
Атрибут данных |
Термины сетевых параметров таблицы «Параметры управляющего блока»
Параметр | Значение | Принадлежность |
---|---|---|
Control block reference |
Полное имя управляющего блока GOOSE, в формате: IED + LD/LLN0$GO$Name. Определяет уникальный путь к блоку управления. |
GOOSE |
Destination MAC-Address |
MAC-адрес назначения, используемый для передачи сообщений в мультикаст-группе. |
GOOSE/SV |
Application ID |
Идентификатор приложения (APPID), определяющий логическую связь между отправителем и получателем. |
GOOSE/SV |
GOOSE ID |
Идентификатор GOOSE (goID). Часто используется как логическое имя публикации. |
GOOSE |
noASDU |
Количество ASDU (Application Service Data Unit) в одном APDU (Application Protocol Data Unit), то есть количество наборов отчетов, передаваемых в одном SV-пакете. |
SV |
MsvID |
Идентификатор потока измеренных значений |
SV |
smpSynch |
Параметр, определяющий синхронизацию отчетов по времени (sampling synchronization) в SV-потоке. |
SV |
SmpRate |
Частота дискретизации (в Герцах), с которой измерительное устройство генерирует отчеты и формирует SV-поток |
SV |
DataSet reference |
Ссылка на набор данных, передаваемых выбранным управляющим блоком. |
GOOSE |
VLAN ID |
Идентификатор виртуальной локальной сети (VLAN), по которой передаются сообщения. |
GOOSE/SV |
VLAN priority |
Приоритет сообщения при обработке коммутатором VLAN |
GOOSE/SV |
Configuration revision |
Версия конфигурации блока. Используется для контроля изменения структуры сообщения. |
GOOSE/SV |
MinTime |
Минимальный интервал времени (в секундах), через который повторно передается сообщение. |
GOOSE |
MaxTime |
Максимальный интервал времени (в секундах), через который повторно передается сообщение. |
GOOSE |
timeAllowedtoLive |
Максимальное время жизни GOOSE-сообщения (в миллисекундах). После его истечения сообщение считается устаревшим. |
GOOSE |
numDatSetEntries |
Количество элементов в наборе данных (DataSet), связанном с выбранным управляющим блоком. |
GOOSE |
Работа с приложением
Для работы с приложением необходимо импортировать файл поддерживаемого формата (.icd, .cid, .iid, .scd, .xml, .ssd, .sed) с помощью кнопки Загрузить файл:
После успешной загрузки файла интерфейс приложения автоматически изменится:
Далее в выпадающем списке выберите нужное устройство (IED):
Это обновит GOOSE и SV сообщения, соответствующие выбранному IED.
Деревья GOOSE и SV сообщений
В левой панели приложения отображаются два дерева:
-
GOOSE-сообщения
-
SV-сообщения
Каждое дерево построено по следующей трехуровневой иерархии:
[GOOSE] / [SV]
└── LD
└── LLN0.cbName
-
На первом уровне иерархии представлено, какой тип сообщений у выбранного устройства (GOOSE или SV);
-
На втором уровне иерархии представлены логические устройства (LD), формирующие сообщения;
-
На третьем уровне иерархии представлены нулевой логический узел (LLN0) и имя управляющего блока (cbName) сообщения.
Работа с таблицами
При выборе управляющего блока его параметры отображаются в таблице «Параметры управляющего блока», а объекты данных — в таблице «Перечень данных».
Таблица «Перечень данных» отображает содержимое набора данных (DataSet), передаваемого в составе выбранного GOOSE- или SV-сообщения. Каждый элемент набора данных описывается в формате LD.LN.DO, указывающем источник сигнала: логическое устройство, логический узел и объект данных.
При выборе объекта данных из «Перечня данных» справа отображается таблица «Значение / Структура», в которой показаны атрибуты данных, входящие в состав выбранного объекта данных, а также указан тип каждого атрибута:
-
В столбце «Поле» отображается имя атрибута данных (DA) выбранного объекта данных (DO).
-
В столбце «Тип» отображается тип атрибута.
Если данные при передаче представлены в виде структуры, то имя таблицы сменится на «Структура».
Пример работы приложения
После загрузки файла в выпадающем списке отображаются все IED, описанные в файле (в данном случае только TEMPLATE), указывается путь к файлу, а также формируются деревья GOOSE- и SV-сообщений. Если у SV нет маркера для раскрытия, это означает, что такие сообщения отсутствуют в выбранном IED.
Далее перейдите к протоколу GOOSE, раскройте () первое логическое устройство и выберите его GOOSE-сообщение. После этого отображаются параметры GOOSE-сообщения с именем "Gcb05":
Дерево GOOSE-сообщений формируется на основе раздела <Communication>
файла:
<Communication>
<SubNetwork name="net1">
<ConnectedAP iedName="TEMPLATE" apName="P1">
<Address>
</Address>
<GSE ldInst="CTRL1" cbName="Gcb01">
</GSE>
<GSE ldInst="CSWI_XCBR" cbName="Gcb05">
</GSE>
<GSE ldInst="CTRL2" cbName="Gcb02">
</GSE>
<GSE ldInst="CTRL3" cbName="Gcb03">
</GSE>
<GSE ldInst="CTRL4" cbName="Gcb04">
</GSE>
</ConnectedAP>
</SubNetwork>
</Communication>
-
Раскрыв строку
<GSE ldInst="CSWI_XCBR" cbName="Gcb05">
найдем часть параметров, отображаемых в таблице «Параметры управляющего блока»:<GSE ldInst="CSWI_XCBR" cbName="Gcb05"> <Address> <P xsi:type="tP_VLAN-ID" type="VLAN-ID">000</P> <P xsi:type="tP_VLAN-PRIORITY" type="VLAN-PRIORITY">4</P> <P xsi:type="tP_MAC-Address" type="MAC-Address">01-0C-CD-01-01-FB</P> <P xsi:type="tP_APPID" type="APPID">0003</P> </Address> <MinTime unit="s" multiplier="m">4</MinTime> <MaxTime unit="s" multiplier="m">2000</MaxTime> </GSE>
-
Остальные параметры устройства выводятся из раздела файла, который описывает узел "CSWI_XCBR":
<IED name="TEMPLATE" <LDevice inst="CSWI_XCBR" desc="GTNET XCBR CTRL">... </LDevice> </IED>
-
«Перечень данных» формируется из набора данных, на который ссылается управляющий блок этого GOOSE-сообщения, адрес этого набора данных отображается в «DataSet reference».
<LDevice inst="CSWI_XCBR" desc="GTNET XCBR CTRL"> <LN0 lnType="GTNET/LLN0" lnClass="LLN0" inst=""> <DataSet name="XCBR_GSE_Position"> <FCDA prefix="Obj1" ldInst="CSWI_XCBR" lnClass="XCBR" lnInst="1" doName="Pos" daName="q" fc="ST"/> <FCDA prefix="Obj1" ldInst="CSWI_XCBR" lnClass="XCBR" lnInst="1" doName="Pos" daName="stVal" fc="ST"/> </DataSet> <LN0/> <LDevice/>
-
Каждая строка в таблице «Перечень данных» соответствует одной записи FCDA (Functional Constraint Data Attribute) в наборе данных (DataSet). При выборе строки из «Перечня данных» справа отображается таблица «Значение / Структура», где указаны передаваемые данные, например, здесь это качество измерения.