1. ConfirmEditSGValue

Цей сервіс є спеціалізацією сервісу SetDataValues (див. 13.4.2). Значення CnfEdit має бути встановленим як TRUE. ServiceError ACSI має відображатися, як наведено у 8.1.3.4.4.2.

Дія щодо того, коли та як поновлюється довгострокова пам’ять, залежить від ситуації. Ме­тодологію має бути задокументовано в РІХІТ. Значення CnfEdit має повертатися до FALSE, коли пам’ять буде повною.

  1. GetEditSGValue

Цей сервіс ACSI відображається за зчитуванням MMS бажаних значень. До виконання цього сервісу необхідно вибрати відповідну групу редагування й/чи активну групу використанням сервісу SelectEditSG або сервісу SelectSctiveSG.

  1. GetSGCBValues

Цей сервіс є спеціалізацією сервісу SetDataValues (див. 13.4.1).

  1. МОДЕЛЬ КЛАСУ ЗВІТІВ І ЗАПИСІВ

    1. Модель звітів. Блоки керування звітами

      1. Функційне обмеження для блоків керування звітами

Екземпляри блока керування буферизованими звітами мають бути FC «BR». Екземпляри блока керування небуферизованими звітами мають бути FC «RP».

  1. Блок керування буферизованими звітами

Відображення визначення класу BRCB має бути як для іменованого компонента MMS в ек­земплярі логічного вузла. Тип структури MMS, що представляє BRCB, має бути таким, як визначено в таблиці 61.

Таблиця 61 — Відображення BRCB за визначенням типу MMS

Ім'я компонента ACSI

Ім’я іменованого компонента MMS

Тип MMS

Примітка

RptID

RptID

Див. 8.1.2.5

Може не записуватися, коли RptEna = TRUE

RptEna

RptEna

Булевий


DatSet

DatSet

Див. 8.1.3.2.2

Може не записуватися, коли RptEna = TRUE

ConfRev

ConfRev

Без знака

Може не записуватися

OptFIds

OptFIds

Див. таблицю 62

Може не записуватися, коли RptEna = TRUE

BufTm

BufTm

Без знака

Може не записуватися, коли RptEna = TRUE

SqNum

SqNum

Без знака

Може не записуватися

TrgOps

TrgOps

Див. 8.1.3.9

Може не записуватися, коли RptEna = TRUE

IntgPd

IntgPd

Без знака

Може не записуватися, коли RptEna = TRUE

Gl

Gl

Булевий


PurgeBuf

PurgeBuf

Булевий

Може не записуватися, коли RptEna = TRUE

EntrylD

EntrylD

Див. 8.1.3.5

Може не записуватися, коли RptEna = TRUE

TimeOfEntry

TimeOfEntry

Час входу

Може не записуватися

ResvTms

ResvTms

Без знака

Може не записуватися, коли RptEna = TRUE

Owner

Owner

Восьмирозрядний рядок




Записування зміни значення на RptID, DatSet, BufTm, TrgOps, IntgPd або PurgeBuf має вико­нувати процедуру PurgeBuf, описану в ІЕС 61850-7-2.

Іменування екземплярів BRCB має контролюватися атрибутом RCB ІЕС 61850-6 «indexed»:

— якщо атрибут RCB ІЕС 61850-6 «indexed» є TRUE, назва екземпляра BRCB має почина­тися з 01 та продовжуватися до 99. Два розряди назви екземпляра є обов’язковими. Наприклад, SCL <RCB name-’myRcb” indexed=”true”> приводить до іменованих компонентів MMS myRCBOI, myRCB02, .... myRcbXX, де XX є максимум атрибута RptEnabled subElement SCL даного RCB.

— якщо атрибут RCB ІЕС 61850-6 «indexed» є FALSE, екземпляр BRCB має бути без до­даткового числа екземпляра. Наприклад, SCL <RCB name=”myRcb” indexed=”true”> приводить до іменованих компонентів MMS myRCB.

RptEna

V-Put RptEna має завершуватися невдало, якщо значення DatSet є NULL.

DatSet

V-Put DataSet, що не існує, має завершуватися невдало, якщо тільки значення не є NULL. Значення NULL має означати, що не існує DataSet.

OptFIds

OptFIds має відображатися за BITSTRING MMS відповідно до таблиці 62.

Таблиця 62 — Відображення OptFIds в межах Bitstring

Значення ACSI BRCState

Позиція біта MMS

Reserved

0

sequence-number

1

report-time-stamp

2

reason-for-inclusion

3

data-set-name

4

data-reference

5

buffer-overflow

6

entrylD

7

conf-revision

8

segmentation

9



Біт сегментації резервується, щоб зберегти OptFIds та ReportedOptFIds у вирівнюванні.

Owner

V-Get Owner має видавати ір-адресу прикладної компоненти, що резервувала блок керування звітами. Є два види власників блоків керування звітами: власник із попередньою конфігурацією та он-лайн власник. У разі, якщо блок керування звітами був попередньо конфігурованим у файлі станції SCL та пов’язаним зі спеціальним елементом SCL ClientLN, V-Get Owner має видавати ІР- адресу клієнта, для якого виконано конфігурацію, навіть якщо ClientLN не міститься в тому самому IP-домені та буде з’єднуватися із Сервером через ІР-шлюз.

У разі, якщо блок керування звітами був попередньо конфігурованим без зв'язку зі спеціаль­ним елементом SCL ClientLN, або BRCB був проілюстрованим для динамічного звітного клієнта, V-Get Owner видає порожній рядок.

Будь-який зарезервований блок керування звітами видає IP-адресу Клієнта, у разі якщо Клієнт, який його зарезервував, міститься в тому самому IP-домені, інакше він видає ір-адресу в ІР-шлюзі, за яким клієнт з’єднався із сервером.

Примітка 1. ІЕС 61850-7-2 визначає зв'язок блока керування звітами з групою клієнтів, які співпрацюють. Проте SCL ІЕС 61850-6 досі не підтримує поняття групи клієнтів, які співпрацюють, тому статична власність із попередньою конфігурацією обмежується елементом SCL ClientLN.

Примітка 2. Атрибут Owner існує лише для діагностування, його не треба використовувати для відмови на запит клієнта про резервування. Майбутній RBAC РГ15, що надає змогу виконувати автентифікацію користувача та його прав, запропонує кращий механізм автентифікації щодо відмови в резервуванні.

  1. Блок керування небуферизованими звітами

Відображення визначення класу URCB має бути як для іменованого компонента MMS в ек­земплярі логічного вузла. Тип структури MMS, що представляє URCB, має бути таким, як визначено в таблиці 63.

Таблиця 63 — Відображення URCB за визначенням типу MMS

Ім'я компонента ACSI

Ім’я іменованого компонента MMS

Тип MMS

Зауваження

RptID

RptID

Див. 8.1.2.5

Може не записуватися, коли RptEna = TRUE

RptEna

RptEna

Булевий


Resv

Resv

Булевий

Може не записуватися, коли RptEna = TRUE

DatSet

DatSet

Див. 8.1.3.2.2

Може не записуватися, коли RptEna = TRUE

ConfRev

ConfRev

Без знака

Може не записуватися

OptFIds

OptFIds

Див. таблицю 62

Може не записуватися, коли RptEna = TRUE

Значення buffer-overflow та entry ID мають ігноруватися

BufTm

BufTm

Без знака

Може не записуватися, коли RptEna = TRUE

SqNum

SqNum

Без знака

Може не записуватися

TrgOps

TrgOps

Див. 8.1.3.9

Може не записуватися, коли RptEna = TRUE

IntgPd

IntgPd

Без знака

Може не записуватися, коли RptEna = TRUE

Gl

Gl

Булевий


Owner

Owner

Восьмирозрядний рядок

Див. 17.1.2



Значення, що видається для OptFIds.buffer-overflow та OptFIds.entrylD, буде завжди непра­вильним.

Значення OptFIds мають відображати значення за замовчуванням, якщо під час резервування URCB (наприклад, Resv=TRUE) не відбулося V-PUT для OptFIds. Якщо V-PUT відбувається, коли Resv=FALSE, значення, що видається у V-GET, є локальним питанням.

Перехід RptEna від FALSE до TRUE, спричиняє встановлення значення SqNum на нуль (0).

Іменування екземплярів URCB має контролюватися атрибутом RCB ІЕС 61850-6 “indexed”:

  • якщо атрибут RCB ІЕС 61850-6 “indexed” є TRUE, назва екземпляра URCB має починатися з 01 та продовжуватися до 99. Два розряди назви екземпляра є обов’язковими. Наприклад, SCL <RCB name=”myRcb” indexed="true”> приводить до іменованих компонентів MMS myRCBOI, myRCB02, .... myRcbXX, де XX є максимум атрибута RptEnabled subElement SCL даного RCB.

  • якщо атрибут RCB ІЕС 61850-6 “indexed” є FALSE, екземпляр URCB має бути без числа екземпляра. Наприклад, SCL <RCB name-’myRcb" indexed=”true”> приводить до іменованих ком­понентів MMS myRCB.

RptEna

V-Put RptEna має завершуватися невдало, якщо значення DatSet є NULL.

DatSet

V-Put DataSet, що не існує, має завершуватися невдало, якщо тільки значення не є NULL. Значення NULL має означати, що не існує DataSet.

  1. Сервіси звітів

    1. Сервіс звітів

Звіт має передаватися в інформаційному звіті MMS, що має свій набір специфікацій vari­ableAccess для позначення variableListName. Цей перелік іменованих змінних MMS миттєво ство­рюється, передається та потім видаляється.

ObjectName variableListName має містити VMD-SPECIFIC значення “RPT”. Окрім variable­AccessSpecification, InformationReport має складатися з SEQUENCE (ПОСЛІДОВНОСТІ) AccessResult. Значення AccessResult мають виникати, як наведено в таблиці 64.

Таблиця 64 — Порядок AccessResults для звіту variableListName

Ім'я параметра формату звіту ІЕС 61850-7-2

Умова

RptID

Має бути наявним

Reported OptFIds

Має бути наявним

SeqNum

Має бути наявним, якщо OptFIds.sequence-number TRUE

TimeOfEntry

Має бути наявним, якщо OptFIds.report-time-stamp TRUE

DatSet

Має бути наявним, якщо OptFIds.data-set-name TRUE

BufOvfl

Має бути наявним, якщо OptFIds.buffer-overflow TRUE

EntrylD

Має бути наявним, якщо OptFIds.EntrylD TRUE

ConfRev

Має бути наявним, якщо OptFIds.conf-rev TRUE

SubSeqNum

Має бути наявним, якщо OptFIds.segmentation TRUE

MoreSegmentsFollow

Має бути наявним, якщо OptFIds.segmentation TRUE

Inclusion-bitstring

Має бути наявним

data-reference(s)

Має бути наявним, якщо OptFIds.data-reference TRUE

value(s)

Див. AccessResult для значення(-нь)

ReasonCode(s)

Має бути наявним, якщо OptFIds.reason-for-inclusion TRUE



AccessResult для RptID

AccessResult, що містить значення RptID, має бути такого самого TypeDescription MMS, що й AccessResult компонента RptID блока керування.

Якщо значення RptID блока керування NULL, дані MMS мають містити об'єктне посилання, що визначає блок керування, який зумовив генерування звіту.

AccessResult для Reported OptFilds

AccessResult, що містить значення OptFIds, має бути такого самого TypeDescription MMS, що й AccessResult компонента OptFIds блока керування. Значення для цього результату визначено в таблиці 62.

Біт сегментації має використовуватися для визначення наявності або відсутності результату доступу SubSeqNum та MoreSegmentsFollow.

Якщо біт сегментації TRUE, AccessResults SubSeqNum та MoreSegmentsFollow мають бути наявними. Якщо біт сегментації FALSE, AccessResults SubSeqNum та MoreSegmentsFollow не мо­жуть бути наявними.

AccessResult для SeqNum

AccessResult, що містить значення SeqNum, має бути такого самого TypeDescription MMS, що й AccessResult компонента SeqNum блока керування.

AccessResult для TimeofEntry

AccessResult, що містить значення TimeofEntry, повинен мати TypeDescription MMS бінарний час MMS. Формат повинен мати 6 октет.

AccessResult для DatSet

AccessResult, що містить значення DatSet, має бути такого самого TypeDescription MMS, що й AccessResult компонента DatSet блока керування.

AccessResult для BufOvfl

AccessResult, що містить значення BufOvfl, повинен мати TypeDescription MMS булевий. Зна­чення FALSE означає, що переповнення буфера немає.

AccessResult для EntrylD

AccessResult, що містить значення EntrylD, має бути такого самого TypeDescription MMS, що й AccessResult компонента EntrylD блока керування.

AccessResult для ConfRev

AccessResult, що містить значення ConfRev, має бути такого самого TypeDescription MMS, що й AccessResult компонента ConfRev блока керування.

AccessResult для SubSeqNum

Значення, що передається в HstOfAccessResult InformationReport MMS, Unsigned Integer (ціле без знака) MMS. Діапазон значень має відповідати 16-бітовому цілому значенню без знака.

AccessResult для MoreSegmentsFollow

AccessResult, що містить значення MoreSegmentsFollow, повинен мати тип MMS булевий. Зна­чення TRUE означає, що більше підмножин звітів, необхідних для завершення всього звіту.

AccessResult для inclusion-bitstring

AccessResult, що містить значення бітового рядка включення, повинен мати тип MMS бі­товий рядок. Число використовуваних бітів у бітовому рядку має дорівнювати числу членів NamedVariableList, позначеного як DataSet. Якщо бітове значення TRUE, буде наявним значення для відповідного члена NamedVariableList. Якщо OptFId.data-reference й/чи OptFIds.reson-for- inclusion TRUE, ці AccessResults також мають бути наявними. Порядком бітів у бітовому рядку має бути порядок членів NamedVariableList.