Має бути застосовано сукупність даних, зазначених у таблиці 6.

Таблиця 6 — Сукупність даних негативного випробовування

Сукупність даних випробовування

Опис сукупності даних випробовування

DsetNI

Виконати запит таких сервісів даних із неправильними параметрами (невідомі об’єкти, неузго­дженість причини, неправильний логічний прилад або логічний вузол) та перевірити відгук — помилку сервісу:

— GetDataSetValues (ІЕС 61850-7-2, 11.3.2)

— SetDataSetValues (ІЕС 61850-7-2, 11.3.3)

— CreateDataSet (ІЕС 61850-7-2, 11.3.4)

— DeleteDataSet (ІЕС 61850-7-2, 11.3.5)

— GetDataSetDirectory (ІЕС 61850-7-2, 11.3.6)

DsetN2

Створити постійний набір даних із одним і тим самим ім’ям двічі та перевірити відгук — по­милку сервісу

DsetN3

Створити непостійний набір даних із одним і тим самим ім’ям двічі та перевірити відгук— по­милку сервісу

DsetN4

Створити більше максимальної кількості постійних наборів даних та перевірити відгук — по­милку сервісу

DsetN5

Створити більше максимальної кількості непостійних наборів даних та перевірити відгук — помилку сервісу

DsetN6

Створити постійний набір даних із більшою ніж максимальна кількість учасників та перевірити відгук — помилку сервісу



Кінець таблиці 6

Сукупність даних випробовування

Опис сукупності даних випробовування

DsetN7

Створити непостійний набір даних із більшою ніж максимальна кількість учасників та пере­вірити відгук — помилку сервісу

DsetN8

Створити постійний набір даних із невідомих учасників та перевірити відгук — помилку сервісу

DsetN9

Створити непостійний набір даних із невідомих учасників та перевірити відгук — помилку сервісу

DsetNIO

Видалити (наперед визначений) набір даних, що не видаляється, та перевірити відгук — по­милку сервісу

DsetN11

Видалити постійний набір даних двічі та перевірити відгук — помилку сервісу

DsetN12

Видалити непостійний набір даних двічі та перевірити відгук — помилку сервісу

DsetN13

Видалити набір даних визначеного класом керування (звіт) та перевірити відгук — помилку сервісу (ІЕС 61850-7-2, 11.1)

DsetN14

Виконати запит SetDataSetValue з набором даних із одним або більше учасників тільки для зчитування та перевірити відгук — помилку сервісу



  1. Замісна модель

    1. Сукупність даних позитивного випробовування

Має бути застосовано сукупність даних, зазначених у таблиці 7.

Таблиця 7 — Сукупність даних позитивного випробовування

Сукупність даних випробовування

Опис сукупності даних випробовування

Sub1

Від'єднати subEna та встановити subVai, subMag, subCMag, subQ та перевірити, що замісні дані не передані під час від’єднання subEna і передані під час встановлювання subEna (ІЕС 61850-7-2, 12)

Sub2

Перевірити, що у разі зникнення зв’язку замісні дані будуть залишатися незмінними



  1. Сукупність даних негативного випробовування

Має бути застосовано сукупність даних, зазначених у таблиці 8.

Таблиця 8 — Сукупність даних негативного випробовування

Сукупність даних випробовування

Опис сукупності даних випробовування

SubN1

Перевірити, чи впливає встановлення subVai, subMag, subCMag, subQ (якщо subEna дійсне) на безпосередню зміну значення атрибута сумісного процесу (розділ 12)



  1. Модель керування групою настроювання

    1. Сукупність даних позитивного випробовування

Має бути застосовано сукупність даних, зазначених у таблиці 9.

Таблиця 9 — Сукупність даних позитивного випробовування

Сукупність даних випробовування

Опис сукупності даних випробовування

Sg1

Виконати запит GetLogicalNodeDirectory(SGCB) та перевірити відгук +

Sg2

Перевірити такі групи настроювання state machine path (ІЕС 61850-7-2 розділ 13, рисунок 18) — Вибрати EditSGValues

  • Використати SetSGValues [FC=SE] для зміни значень

  • Використати GetSGValues [FC=SE] для перевірки нових значень

  • Підтвердити EditSgValues

Sg3

Перевірити такі групи настроювання state machine path (ІЕС 61850-7-2 розділ 13, рисунок 18) — Вибрати ActiveSG першої групи настроювання

— Використати SetSGValues [FC=SE] для перевіряння того, що значення належать до першої групи настроювання

— Повторити для всіх груп настроювання

Sg4

Перевірити, що після втрати зв’язку клієнт може використовувати SelectEditSg знову для копіювання значень для редагування буфера (ІЕС 61850 7-2, 13.3.3.1)



  1. Сукупність даних негативного випробовування

Має бути застосовано сукупність даних, зазначених у таблиці 10.

Таблиця 10 — Сукупність даних негативного випробовування

Сукупність даних випробовування

Опис сукупності даних випробовування

SgN1

^Виконати запит таких сервісів груп настроювання з неправильними параметрами (значення поза діапазоном або групу, якої немає/недійсну) і перевірити відгук — помилку сервісу — SelectActiveSG (ІЕС 61850-7-2, 13.3.2)

— SelectEditSGValues (ІЕС 61850-7-2, 13.3.3)

— SetSGValues (ІЕС 61850-7-2, 13.3.4)

— ConfirmEditSgValues (ІЕС 61850-7-2, 13.3.5)

— GetSGValues (ІЕС 61850-7-2, 13.3.6)

— GetSGCBValues (ІЕС 61850-7-2, 13.3.7)

SgN2

Виконати запит SetSGValues на активній групі настроювання (FCDA або FCD з FC=SG), перевірити відгук — помилку сервісу

SgN3

Виконати запит SetSGValues (FC=SE) та згодом SelectEditSGValues іншої групи настроюван­ня, перевірити, що зміни будуть втрачені

SgN4

Виконати запит SelectEditSGValues першої групи настроювання, змінити одне значення та SelectEditSgValues другої групи настроювання без (ConfirmEditSgValues). Перевірити відгук



  1. Модель звіту

    1. Сукупність даних позитивного випробовування

Має бути застосовано сукупність даних, зазначених у таблиці 11.

Таблиця 11 — Сукупність даних позитивного випробовування

Сукупність даних випробовування

Опис сукупності даних випробовування

Rpt1

Виконати запит GetLogicalNodeDirectory(BRCB) та перевірити відгук Виконати запит GetBRCBValues усіх наявних URCB’s

Rpt2

Виконати запит GetLogicalNodeDirectory(URCB) та перевірити відгук

Виконати запит GetURCBValues усіх наявних URCB’s

Rpt3

Перевірити звітування вибіркових полів URCB

Сконфігурувати/ввімкнути URCB зі всіма комбінаціями вибіркових полів: послідовність-число; звіт-час-відмітка; причина-ввімкнення; дані-встановлення-ім’я; дані-посилання; буфер-перепов- нення; і/або entry ID (14.2.3.2.2.1 ІЕС 61850-7-2), force/trigger звіт та перевірити, чи він містить потрібні вибіркові поля (ІЕС 61850-7-2, 14.2.1)

Rpt4

Перевірити звітування вибіркових полів BRCB (див. Rpt3)

Rpt5

Перевірити умови тригеру URCB

— Сконфігурувати та ввімкнути URCB зі всіма корисними вибірковими полями: послідовність- число; звіт-час-відмітка; причина-ввімкнення; дані-встановлення-ім’я; дані-посилання; буфер- переповнення; і entrylD та перевірити звіти, передані згідно з такими (що підтримуються) умовами тригера:

  • за цілісності,

  • за оновлення (dupd),

  • за оновлення з цілісністю,

  • за зміни даних (dchg),

  • за зміни даних та якості,

  • за зміни даних та якості з цілісним періодом,

  • за зміни даних та якості з цілісним періодом ВиГГіте (звіт про цілісність має бути передано миттєво),

  • перевірити валідність ReasonCode (ІЕС 61850-7-2, 14.2.3.2.2.9),

  • перевірити, що коли більшість умов тригера дотримано краще, то генерується тільки один звіт (ІЕС 61850-7-2, 14.2.3.2.3.2),

  • перевірити, що звіти відсилаються тільки у разі встановлення RptEna у положення True. (ІЕС 61850-7-2, 14.2.2.5), коли звітування від’єднано, не мають пересилатися

Rpt6

Перевірити умови тригера BRCB (див. Rpt5)



Кінець таблиці 11

Сукупність даних випробовування

Опис сукупності даних випробовування

Rpt7

Загальний запит URCB

Настроювання GI атрибута URCB має розпочати загальний процес запиту. Один звіт із поточ­ними значеннями даних буде надіслано. Після запуску загального запиту, атрибут GI скидає настроювання на False. (ІЕС 61850-7-2, 14.2.2.13)

Rpt8

Загальний запит для BRCB. Див. Rpt7

Rpt9

Сегментування звітів.

Перевірити, якщо довгий звіт не вкладається в одне повідомлення, то він розбивається на підзвіти. Ввімкнути sequence-number і report-time-stamp вибіркові поля та перевірити достовірність (ІЕС 61850-7-2, 14.2.3.2.2.5):

  • SeqNum (не змінено)

  • SubSeqNum (0 за перший звіт, прирощення, roll-over)

  • MoreSegmentsFollow

— TimeOfEntry (не змінено, так як SeqNum не змінено) (ІЕС 61850-7-2, 14.2.3.2.2.9)

Перевірити, що оновлення значень даних у процесі пересилання сегментованого звіту, виклика­ного цілісністю, або загальним запитом тригера, може бути припинено звітом зі зміною одного значення даних із новою послідовністю даних. (ІЕС 61850-7-2, 14.2.3.2.3.5)

Новий запит має зупинити пересилання сегменту GI звіту, що залишилися, і передається в цей час. Новий GI звіт має розпочатися з нової послідовності чисел та підпослідовність чисел має бути 0 (ІЕС 61850-7-2, 14.2.3.2.3.4)

Rpt10

Контролювання конфігурування (ІЕС 61850-7-2, 14.2.2.7)

— Перевірити, що ConfRev подає підрахунок, скільки разів змінюється конфігурація референт­ного набору даних DatSet. Зміни, що підраховуються:

  • видалення члена набору даних;

  • переупорядкування членів у наборі даних

ConfRev ніколи не має бути 0 (нуль).

— Перервірити, що після перезапускання серверу значення ConfRev залишається незмінним (ІЕС 61850-7-2, 14.2.2.7)

— Перевірити, що конфігураційні зміни набору даних у результаті роботи сервісів не дозволені, зміни, які враховано для ConfRev, зроблені локальними засобами, такими як системне на­строювання (ІЕС 61850-7-2, 14.2.2.7, примітка)

Rpt11

Buffer Time (ІЕС 61850-7-2, 14.2.2.9)

— Перевірити, що для випадку, коли друге внутрішнє повідомлення того самого члена набору даних DATASET виникло перед закінченням BufTim, то й сервер (ІЕС 61850-7-2, 14.2.2.9):

  • має надавати таку інформацію стану, як і у разі закінчення BufTim, та має негайно відправити звіт, перезапустити таймер зі значенням BufTim і надіслати друге повідомлення або

  • може надати таку аналогову інформацію, як і у разі закінчення BufTim, та негайно пере­дати звіт, перезапустити таймер зі значенням BufTim і виконати друге повідомлення або

  • може замінити поточне значення аналогової інформації в наступному звіті новим значенням. — Настроїти Buffer Time на 1 000 мс та розпочати зміну значення даних багатокомпонентного набору даних у межах часу буферу. Сервер має надіслати не більше одного звіту за визна­чений час буферу з усіма змінами значень даних із моменту останнього звіту.

  • Перевірити, що значення 0 для часу буфера показує, що атрибут буфера часу не використано. (ІЕС 61850-7-2, 14.2.2.9)

  • Перевірити, що значення BufTm може містити значення не менше ніж 3 600 000 (= одна година в мілісекундах)

Rpt12

Buffered reporting (BRCB) state machine (ІЕС 61850-7-2 14.2.2.5, рисунок 20;)

  • Перевірити, що події буферизовано після того, як встановлено зв’язок;

  • Перевірити, що звітування відмінено після того, як зв’язок втрачено;

  • Перевірити, що звіти не отримані, коли не було зв’язку, зараз отримано коректно (SOE) (ІЕС 61850-7-2, 14.2.1, ІЕС 61850-7-2, 14.2.2.5);

  • Виконати ті самі дії, але зараз встановити PurgeBuf на значення True перед тим, як ввімкнути звітування. Не повинно надсилатися буферизованих звітів (ІЕС 61850-7-2, 14.2.2.14)

  • Перевірити, чи всі буферизован! події надіслано до того, як звіт цілісності або запиту може бути надісланий (ІЕС 61850-7-2, 14.2.3.2.3.3с, ІЕС 61850-7-2, 14.2.3.2.3.4)

  • Перевірити, що після зміни DatSet буфер звіту очищено (ІЕС 61850-7-2, 14.2.2.5)

  • Ініціювати переповнення буферу, OptFIds переповнення буферу має бути встановлено на пер­ший звіт, що надіслано із подією, що виникла після переповнення (ІЕС 61850-7-2, 14.2.3.2.2.8)



  1. Сукупність даних негативного випробовування

Має бути застосовано сукупність даних, зазначених у таблиці 12.

Таблиця 12 — Сукупність даних негативного випробовування

Сукупність даних випробовування

Опис сукупності даних випробовування

RptN1

Виконати запит GetxRCBValues з неправильними параметрами та перевірити відгук — помилку сервісу (ІЕС 61850-7-2, 14.2.3.3.2)

RptN2

Сконфігурувати звітування, але пропустити настроювання однієї з можливостей тригера (dchg, qchg, dupd, integrity). Коли ввімкнено, то лише один звіт передається (GI). Не має передава­тися жоден звіт під час генерування події (ІЕС 61850-7-2, 14.2.3.2.2.9)

RptN3

Настроїти період цілісності на 0 із TrgOps = integrity і перевірити, чи призведе це до того, що не буде надіслано цілісних звітів (ІЕС 61850-7-2, 14.2.2.12)

RptN4

Неправильне конфігурування URCB: коли сконфігуровано ConfRev та SqNum або сконфігуровано з невідомим набором даних

RptN5

Неправильне конфігурування URCB: коли сконфігуровано ConfRev та SqNum або сконфі­гуровано з невідомим набором даних

RptN6

Від’єднання використовання URCB та втрата зв’язку

Сконфігурувати URCB та настроїти атрибут Resv та ввімкнути його. Перевірити, що будь- який клієнт може настроїти RptEna на FALSE, і більше жоден атрибут не може бути записано (ІЕС 61850-7-2, 14.2.4.5)

RptN7

Єдине використання BRCB та втрата зв’язку

Сконфігурувати BRCB та ввімкнути його. Перевірити, що інший клієнт не може настроїти зна­чення атрибутів у цьому BRCB (ІЕС 61850-7-2, 14.2.1)

RptN8

Конфігурування функцій URCB, що не підтримуються (PJXIT)

Сконфігурувати умови до тригера, що не підтримуються, вибіркові поля та відповідні параметри

RptN9

Конфігурування функцій BRCB, що не підтримуються (РІХІТ)

Сконфігурувати умови до тригера, що не підтримуються, вибіркові поля та відповідні параметри