AstraRegul
Релиз 2024.08.31.00
×

4.1.1.2.7.1.3. Набор данных устройства и сигналы сервера

 

Набор данных устройства

 
Каждое устройство имеет свой набор данных, состоящий из объектов и атрибутов. Полное имя атрибута данных в устройстве в соответствии с МЭК 61850-8-1 имеет вид:
 
Логическое устройство/логический узел$Функциональная связь$Объект данных$Атрибут данных
 
Функциональные связи:
ST — информация о состоянии;
MX — измеряемые величины (аналоговые значения);
CO — управление;
SP — уставка;
DC — описание;
CF — конфигурация.
 
Пример полного имени атрибута данных устройства:
 
IED1LD6/ledsGGIO1$ST$Ind19$stVal
 
Набор данных устройств описан в SCL-файлах следующих форматов:
icd — описание возможностей устройства;
cid — описание конфигурации устройства;
scd — описание конфигурации подстанции.
 

Сигналы Astra.Server

 
Сигналы Astra.Server, с которыми взаимодействует модуль Опросчик МЭК 61850, по функциональному назначению делятся на три группы:
входящие — сигналы, значения которых модуль получает от устройства;
исходящие — сигналы, значения которых при изменении в сервере передаются от модуля в устройство;
внутренние — сигналы, значения которых формируются на основании проведенных модулем действий с входящими или исходящими сигналами.
 
Кроме того, при запуске модуль создает динамические сигналы для мониторинга наличия соединений по каналам и управления активным каналом, сигналы мониторинга файлового обмена и отчётов, а также стандартные для всех модулей Astra.Server динамические сигналы, позволяющие контролировать работу модуля.
 

Связь сигналов сервера с атрибутами данных устройства

 
Для обмена данными между модулем и устройством необходимо связать сигналы Astra.Server с соответствующими атрибутами данных устройства.
 
Поле строки адреса
Описание
Station
Название устройства в конфигурации модуля Опросчик МЭК 61850 сервера
Address
Полное имя атрибута данных устройства
ProtocolType
Протокольный тип, значение которого выбирается в зависимости от функционального назначения сигнала и типа атрибута данных в устройстве
 

Входящие сигналы

 
Для входящих сигналов значение поля ProtocolType имеет формат IN_*, где * — строковое представление типа атрибута данных устройства в соответствии с МЭК 61850-6 (п.п. 9.5.4.2), например:
IN_BOOLEAN;
IN_Quality.
 
Для входящих сигналов, значения которых формируются на основе обработки атрибутов объекта данных, значение поля ProtocolType имеет формат:
 
Протокольный тип
Описание
IN_*_BSI
Классы общих данных SPS, DPS, INS (информация о состоянии), где * — строковое представление типа атрибута данных.
Атрибуты, на основе обработки которых формируется значение сигнала:
stVal (тип BOOLEAN) — состояние (true/false);
t (тип TimeStamp) — метка времени;
q (тип Quality) — качество.
IN_BOOL_ACT
Класс ACT (сведения об активации защиты).
Атрибуты, на основе обработки которых формируется значение сигнала:
general (тип BOOLEAN) — логическое ИЛИ состояния фаз (true/false);
t (тип TimeStamp) — метка времени;
q (тип Quality) — качество.
IN_FLOAT32_CMV
Класс CMW (комплексные измеряемые значения).
Атрибуты, на основе обработки которых формируется значение сигнала:
$cVal$mag$f (тип FLOAT32) — значение аналогового сигнала;
t (тип TimeStamp) — метка времени;
q (тип Quality) — качество.
 
Поддерживаемые типы атрибутов данных, соответствующие типам сигналов Astra.Server:
 
Тип атрибута данных
Тип сигнала в Astra.Server
bool
int1
int2
int4
int8
uint1
uint2
uint4
uint8
float
double
string
BOOLEAN
+
 
 
 
 
 
 
 
 
 
 
 
INT8
 
+
+
+
+
 
 
 
 
 
 
 
INT16
 
 
+
+
+
 
 
 
 
 
 
 
INT24
 
 
 
+
+
 
 
 
 
 
 
 
INT32
 
 
 
+
+
 
 
 
 
 
 
 
INT8U
 
 
+
+
+
+
+
+
+
 
 
 
INT16U
 
 
 
+
+
 
+
+
+
 
 
 
INT24U
 
 
 
 
+
 
 
+
+
 
 
 
INT32U
 
 
 
 
+
 
 
+
+
 
 
 
FLOAT32
 
 
 
 
 
 
 
 
 
+
+
 
FLOAT64
 
 
 
 
 
 
 
 
 
 
+
 
Enum
 
 
 
+
+
 
 
 
 
 
 
 
Quality
 
 
 
 
+
 
 
+
+
 
 
 
Timestamp
 
 
 
 
 
 
 
 
+
 
 
 
VisString32
 
 
 
 
 
 
 
 
 
 
 
+
VisString255
 
 
 
 
 
 
 
 
 
 
 
+
Unicode255
 
 
 
 
 
 
 
 
 
 
 
+
Dbpos
 
 
+
+
+
+
+
+
+
 
 
 
EnumStr
 
 
 
 
 
 
 
 
 
 
 
+
 
Для типа EnumStr (string) значение поля ProtocolType имеет формат IN_EnumStr_*, где * — строковое представление типа перечисления, описанного в SCL-файле (перечисления SCL согласно МЭК 61850-7-3 и МЭК 61850-7-4 приведены в приложении В ГОСТ Р МЭК 61850-6).
 
Если для значения, полученного от устройства, невозможно подобрать соответствующее строковое значение при конвертации в EnumStr, то значение сигнала принимается равное целому значению. Подробная информация отображается в журнале приложений.
 

Исходящие сигналы

 
Для исходящих сигналов значение поля Address должно быть сопоставлено с атрибутом Oper в устройстве для функциональных связей типов CO (управление) и SP (уставка).
 
Значение поля ProtocolType имеет формат OUT_*, где * — строковое представление управляющего типа CDC в соответствии с МЭК 61850, например:
OUT_SPC;
OUT_INC.
 
Поддерживаемые управляющие типы CDC, соответствующие типам сигналов Astra.Server:
 
Тип CDC
Тип сигнала в Astra.Server
bool
int1
int2
int4
int8
uint1
uint2
uint4
uint8
float
double
string
SPC
+
 
 
 
 
 
 
 
 
 
 
 
DPC
+
 
 
 
 
 
 
 
 
 
 
 
INC
 
 
 
+
 
 
 
 
 
 
 
 
ISC
 
+
 
 
 
 
 
 
 
 
 
 
 

Внутренние сигналы

 
Для внутренних сигналов значение поля ProtocolType имеет формат INTERNAL_*, где * — тип внутреннего сигнала:
UpdDO — сигнал окончания обновления данных по объекту;
CtrlRes — результат подачи команды управления.
 
Соответствие внутренних сигналов типам сигналов Astra.Server:
 
Тип
Тип сигнала в Astra.Server
bool
int1
int2
int4
int8
uint1
uint2
uint4
uint8
float
double
string
UpdDO
+
 
 
 
 
 
 
 
 
 
 
 
CtrlRes
 
+
+
+
+
 
 
 
 
 
 
 
 

Сигнал окончания обновления данных по объекту

 
Данный тип сигнала предназначен для написания формул, формирующих итоговое значение на основании значений атрибутов данных, принадлежащих одному объекту. Сигналу устанавливается значение true, если все значения атрибутов объекта данных записаны в сигналы сервера. При считывании значений сигналов из сервера в формулах присутствуют значения, полученные в один момент времени.
 

Результат подачи команды управления

 
Сигнал формируется на основании операций, проведенных с управляющим значением.
 
Принимаемые значения:
 
Значение
Состояние
1
Данные приняты к исполнению, поставлены в исходящую очередь
3
Команда исполнена
-1
Данные не приняты к исполнению (плохое качество, неверный режим работы модуля)
-2
Нет связи с устройством
-3
Ошибка получения режима подачи управления (не прочитан соответствующий атрибут CF.Mod.ctrlModel)
-4
Ошибка получения спецификации команды управления (не прочитана структура CO.Mod.Oper)
-5
Неподдерживаемый модулем режим управления
-6
Протокольная ошибка подачи управления
-7
Ошибка создания значения управления
-8
Отрицательный предварительный выбор значения