Таблиця 24 містить сукупності даних випробовування працездатності для будь-якого шляху до “SBO with enhanced security” (ІЕС 61850-7-2, рисунок 34)

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

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

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

SBOesI

Path SelValReqftest not ok] rsp

Вибрати прилад, використовуючи SelVal з непридатними правами доступу. Доступ має бути відхилено (ІЕС 61850-7-2, 17.2.2)

SBOes2

Path SelValReqftest ok] rsp+:

Правильно вибрати прилад, використовуючи SelVal

Перевірити, чи кожний із цих шляхів вертає прилад до стану Unselected:

  • Запит клієнта відхилено (За)

  • Клієнт чекає певний час (ЗЬ)

  • Запити клієнта ТітОрег призвели до Test not ok (Зс)

  • Запити клієнта Operate призвели до Test not ok (3d)

SBOes3

Path SelValReq[test ok] rsp+ and OperReqftest ok] rsp+:

Правильно вибрати прилад, використовуючи SelVal

Перевірити, що кожний із цих шляхів вертає прилад у стан Unselected:

  • Виконати правильний Operate Once запит (8а)

  • Виконати правильний Operate Once запит та перевірити вихід приладу так, щоб він за­лишив свій попередній стан (8Ь)

  • Виконати правильний Operate Once запит та перевірити вихід приладу так, щоб він отримав статус ‘between’ (8с)

SBOes4

Path SelValReqftest ok] rsp+ and TimOperReq[test ok] rsp+:

Правильно вибрати прилад, використовуючи SelVal

Надіслати TimeActivatedOperate запит, тоді впевнитися, що прилад згенерує ‘test Ok'.

Викликати ситуацію, щоб WaitForActionTime призвело до закінчення часу операції 'Test not ok’

SBOes5

SBOesI Path SelValReqftest ok] rsp+ and TimOperReqftest ok] rsp+ and TimerExpired [test ok] rsp+: Правильно вибрати прилад, використовуючи SelVal

Надіслати правильний TimeActivatedOperate запит

Перевірити, чи WaitForActionTime призведе до закінчення часу операції ‘Test ok’

Після того, як сплив певний час, перевірити, що кожний із цих шляхів вертає прилад у стан Unselected:

  • Виконати правильний Operate Once запит (8а)

  • Виконати правильний Operate Once запит та перевірити вихід приладу так, щоб він за­лишив свій попередній стан (8Ь)

  • Виконати правильний Operate Once запит та перевірити вихід приладу так, щоб він отримав статус ‘between’ (8с)

SBOes6

Path SelValReq[test ok] rsp+ and OperReq[test ok, OPERATE MANY] rsp+:

Правильно вибрати прилад, використовуючи SelVal

Надіслати правильний Operate запит

Перевірити, що кожній із цих шляхів вертає прилад у стан Ready:

  • Виконати правильний Operate Many запит (9а)

  • Виконати правильний Operate Many запит та перевірити вихід приладу так, щоб він за­лишив свій попередній стан (9Ь)

  • Виконати правильний Operate Many запит та перевірити вихід приладу так, щоб він отримав статус ‘between’ (9с)



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

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

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

SBOes7

Path SelValReq[test ok] rsp+ and TimOperReqftest ok, OPERATE MANY] rsp+ and TimerExpired [test ok] rsp+:

Коректно вибрати прилад [SelVal]

Надіслати правильний TimeActivatedOperate запит

Після того, як час закінчиться, перевірити, чи кожен із цих шляхів вертає прилад у стан Ready:

  • Виконати правильний Operate Many запит(9а)

  • Виконати правильний Operate Many запит та перевірити вихід приладу так, щоб він за­лишив свій попередній стан (9Ь) ,

  • Виконати правильний Operate Малу запит та перевірити вихід приладу так, щоб він отримав статус ‘between’ (9с)

Таблиця 25 містить сукупності даних випробовування роботоздатності для кожного шляху “Direct operate with normal security” згідно з ІЕС 61850-7-2, рисунок ЗО, повернення приладу в режим готовності.



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

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

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

DOns1

Path OperReq[test ok] rsp+

Виконати правильний запит на функціювання

Dons2

Path OperReq[test ok] rsp+

Клієнт запитує TimOper та призводить до Test not ok

Dons3

Path OperReq[test not ok] rsp-

Клієнт запитує Oper та призводить до Test not ok

Dons4

Path TimOperReq[test ok] + TimerExpired[test ok] rsp+

Надіслати TimeActivatedOperate запит, переконуючись, що прилад згенерує ‘test Ok’ Перевірити, що WaitForActionTime призводить до простроченого ‘Test ok’

Dons5

Path TimOperReq[test ok] + TimerExpired[test not ok] rsp-

Надіслати TimeActivatedOperate запит, переконуючись, що прилад згенерує ‘test Ok’.

Ініціювати ситуацію, де WaitForActionTime призведе до простроченого 'Test not ok’

Таблиця 26 містить сукупності даних випробовування роботоздатності для кожного шляху “SBO with normal security” згідно з ІЕС 61850-7-2, рисунок 32, повертаючи прилад у режим готовності або невизначеності.



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

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

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

SBOnsI

Path OperReq[test ok] rsp +

Виконати правильний запит на функціювання

SBOns2

Path OperReq[test ok] rsp +

Клієнт запитує TimOper та призводить до Test not ok

SBOns3

Path OperReq[test not ok] rsp -

Клієнт запитує Oper та призводить до Test not ok

SBOns4

Path TimOperReq[test ok] + TimerExpired[test ok] rsp +

Надіслати TimeActivatedOperate запит таким чином, переконуючись, що прилад згенерує ‘test Ok’.

Перевірити, що WaitForActionTime призводить до простроченого 'Test ok'

SBOns5

Path TimOperReq[test ok] + TimerExpired[test not ok] rsp-

Надіслати TimeActivatedOperate запит, переконуючись, що прилад згенерує ‘test Ok’.

Ініціювати ситуацію, де WaitForActionTime призведе до простроченого ‘Test not ok’

Таблиця 27 містить сукупності даних випробовування роботоздатності для кожного шляху “Direct operate with enhanced security” згідно з ІЕС 61850-7-2 рисунок 33, повертає прилад у режим готовності.



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

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

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

DOes1

Path TimOperReq[test not ok] rsp-:

Надіслати TimeActivated Operate запит, переконуючись, що прилад згенерує ‘test not Ok'

DOes2

Path OperReq[test not ok] rsp-:

Надіслати Operate запит, у такий спосіб переконуючись, що прилад згенерує 'test not Ok’.

DOes3

Path TimOperReq[test ok] rsp+:

Надіслати правильний TimeActivated Operate запит

Перевірити, що кожний із цих шляхів вертає прилад у стан Ready:

  • Клієнт чекає затримання часу (test not ok)

  • Запит клієнта Cancel

DOes4

Path TimOperReqftest ok] rsp+ and Timer expired [test ok] rsp+:

Надіслати правильний TimeActivated Operate запит

Перевірити, що WaitForActionTime спричиняє закінчення часу операції 'Test ok’

Після закінчення часу перевірити, що кожен із цих шляхів вертає прилад у стан Ready:

  • Стан приладу змінюється, CmdTerm req+

  • Перевірити, чи вихід приладу зберіг свій попередній стан CmdTerm req­

  • Перевірити, чи вихід приладу отримав стан ‘between’ CmdTerm req-

DOes5

Path OperReq[test ok] rsp+:

Надіслати правильний Operate запит

Після закінчення часу перевірити, що кожен із цих шляхів вертає прилад у стан Ready:

  • Стан приладу змінюється, CmdTerm req+

  • Перевірити, чи вихід приладу зберіг свій попередній стан CmdTerm req­

  • Перевірити вихід приладу так, щоб вихід отримав стан ‘between’ CmdTerm req-



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

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

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

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

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

CtlN1

Працювати (без вибору) для SBO об’єкта контролювання та перевірити відгук — та AddCause (ІЕС 61850-7-2, 17.2.2)

CtlN2

Вибрати два рази, другий вибір має бути неправильним, та перевірити відгук — та AddCause (ІЕС 61850-7-2, 17.2.2)

CtlN3

Робоче значення має бути таким самим, як і дійсне значення (Оп-Оп, або Off-Off), перевірити відгук - та AddCause (ІЕС 61850-7-2, 17.2.2)

CtlN4

Вибрати однаковий об’єкт керування у двох різних клієнтів, перевірити відгук — та AddCause (ІЕС 61850-7-2, 17.2.2)

CtlN5

Вибрати/запустити невідомий об’єкт керування та перевірити відгук — та AddCause (ІЕС 61850-7-2,17.2.2)

CtlN6

Перевірити ситуацію у разі встановлення специфічних настроювань інших використовуваних AddCause значень (ІЕС 61850-7-2, 17.5.2.6)

CtlN7

Вибрати безпосередній об’єкт керування

CtlN8

Вибрати безпосередній об’єкт керування двічі у двох клієнтів

CtlN9

Працювати з різними значеннями, тоді SelectWithValue SBOes об'єкта керування



  1. Часова модель та модель синхронізування за часом

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

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

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

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

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

Тт1

Перевірити, чи DUT підтримує SCSM синхронізування за часом

Тт2

Перевірити, що точність відмітки часу відповідає задокументованій якості відмітки часу сервера



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

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

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

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

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

TmN1

Перевірити, що подію 'time synchronisation communication lost’ визначено після зазначеного періоду часу



  1. Модель передавання файлів

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

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

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

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

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

Ft1

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

Ft2

Для кожного реагувального файлу:

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

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

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

Ft3

Перевірити сервіс SetFile на малому та великому файлі та максимальну кількість файлів із максимальним обсягом інформації

Ft4

Виконати запит GetFile від кількох клієнтів одночасно, якщо підтримується одна асоціація клієнта



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

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

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

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

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

FileNI

Виконати запит таких сервісів передавання файлів із невідомим ім’ям файлу та перевірити відповідний відгук - помилку сервісу

— GetFile (ІЕС 61850-7-2, 20.2.1)

— GetFileAttributeValues (ІЕС 61850-7-2, 20.2.4)

— DeleteFile (ІЕС 61850-7-2, 20.2.3)



  1. Сукупність даних для комбінованих випробовувань Має бути застосовано сукупність даних, зазначених у таблиці 33.

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

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

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

СотЫ

Випробовувати, чи сервіси звітування та керування продовжують відповідати, як визначено під час запитів інших сервісів.

— Зіставити дії сервера: Звітування, запис журналу, GOOSE subscribing/publishing, Time Sync із запитом сервісів

  • ввімкнути звітування

  • ввімкнути запис журналу

  • ввімкнути Goose генерування

  • відправити Goose повідомлення

  • ввімкнути синхронізування за часом

  • ввімкнути інші сервіси, що підтримуються, які потребують певного часу для виконання на сервері — Розпочати запити від усіх сервісів. Як тільки один запит знайде відгук, одразу розпочати інший. Продовжувати це протягом 10 хв

  • виконати запит логічного сервера, логічного вузла та даних GetDataValues-services

  • виконати запит GetDataSetValue-services

  • виконати запит GetxRCBValue-services

  • виконати запит QueryLog-services

  • виконати запит GetFile-services

  • Вибрати і працювати з об’єктами керування

  1. Критерії приймання

Критерій оцінювання для випробовування DUT охоплює:

— Спеціально розроблені характеристики, що будуть перевірені.