T-DATA

Усі PDU керування GSE мають надсилатися й отримуватися за допомогою сервісу T-DATA.

  1. GetGOOSEEIementNumber

Сервіс GetGOOSEEIementNumber, за визначенням в ІЕС 61850-7-2, дає можливість клієнту запросити роздільну здатність одного чи кількох рядків посилання за зсувами елемента. Відповідь видає набір запитуваних Elementoffsets за дійсними значеннями посилання. Послідовність при­мітивів сервісу має бути такою, як на рисунку 7.

Result(+)


Result(-)



Cnf

4


GetGOOSEEIementNumberRequest

Rsp(+)


GetGOOSEEIementNumberResponse


GetGOOSEEIementNumberResponse with error



ІЕС 817/11

Рисунок 7 — Примітиви сервісу GetGOOSEEIementNumber

Клієнт призначає посилання для кожного запиту та включає це посилання як параметр StatelD у запиті. Клієнт, який отримує GetGOOSEEIementNumberResponse, що містить невідоме StatelD, має ігнорувати PDU.

Сервер, що заявляє про підтримання сервісу Керування GOOSE, а не сервісу GetGOO­SEEIementNumber, має видавати gseNotSupportedPDU, якщо він отримує GetGOOSEEIe­mentNumberRequest.



Специфікація протоколу програми в додатку А (з основними правилами кодування ASN.1) має використовуватися як трансферний синтаксис для сервісу GetGOOSEEIementNumber. Сервіс GetGOOSEEIementNumber має відображатися за GSEMngtPdu відповідно до таблиці 77.

Таблиця 77 — Відображення сервісу GetGOOSEEIementNumber

Ім'я параметра

Відображення трансферного синтаксису

Request


GoCBReference

ident

MemberReference [1 ,.п]

references

Response*


GoCBReference

ident

ConfigurationRevision

confRev

DatSet

responsePositive

MemberReference [1..n]

Response-


ServiceError

responseNegative



У таблиці 78 наведено параметр примітивів сервісу GetGOOSEEIementNumber.

Таблиця 78 — GetGOOSEEIementNumber

Ім'я параметра

Req

Ind

Rsp

Cnf

Request

M

M(=)



Destination Address

M

M(=)



StatelD

M

M(=)



GoCBReference

U

U(=)



MemberReference

M

M(=)








Result(+)



s

S(=)

StatelD



M

M(=)

ConfRev



M

M(=)

DatSet



M

M(=)

ListofResults



M

M(=)

ElementNumber



M

M(=)






Result(-)



s

S(=)

StatelD



M

M(=)

ErrorReason



M

M(=)



Визначення для параметрів, не наведених в цьому підпункті, див. у 18.1.2.1.

MemberReference

Це перелік посилань, для яких клієнт виконує запит на отримання зсуву елемента. Значення NULL є недопустимими.

ElementNumber

Це значення параметра містить значення зсуву для відповідного запитуваного Referencestring або відповідної причини помилки. ,



T-DATA

Усе PDU керування GSE має надсилатися й отримуватися за допомогою сервісу T-DATA T-Profi Іе.

  1. GetGoCBValues

Цей сервіс має відображатися за сервісом зчитування MMS.

  1. SetGoCBValues

Цей сервіс має відображатися за сервісом зчитування MMS.

  1. SendGOOSEMessage

    1. Загальні положення

Модель сервісу GOOSE 61850-7-2 «... дає можливість для швидкого та надійного поширення в масштабі всієї системи значень вхідних і вихідних даних». Це SCSM використовує спеціальну схему повторного передавання для досягнення відповідного рівня надійності. Коли сервер GOOSE генерує запит SendGOOSEMessage, значення поточного набору даних кодуються в повідомленні GOOSE та передаються як T-DATA на багатоадресний зв’язок. Подія, що змушує сервер запускати сервіс SendGoose, є локальним питанням програми, за визначенням ІЕС 61850-7-2. Додаткової надійності досягають повторним передаванням тих самих даних (поступово збільшуючи SqNum та час повторного передавання). Як це відбуватиметься, зображено на рисунку 8.

Час передавання


(ТО) Тті7тіТ Т2 7 ТЗ ТО



11. - Подія

ІЕС 818/11 Познаки:

ТО — повторне передавання в стабільних умовах (протягом довгого часу подій не відбувалося);

(ТО) — повторне передавання в стабільних умовах може скоротитися завдяки події;

Т1 — найкоротший час повторного передавання після події;

Т2, ТЗ — час повторного передавання до досягнення часу стабільних умов.

Рисунок 8 — Час передавання для подій

Примітка. Програми можуть надавати перевагу публікуванню переходів значень атрибутів як перехідних, так й імпульсних даних. Інші програми можуть надавати перевагу публікуванню лише у значній події.

Кожне повідомлення в послідовності повторних передавань несе параметр timeAllowedToLive, що повідомляє отримувачу максимальний час для очікування наступного повторного передавання даних. Якщо протягом цього часового проміжку не отримується нове повідомлення, отримувач має припускати, що зв’язок загублено.

Конкретні інтервали, що використовуються будь-яким сервером публікацій GOOSE, є локаль­ним питанням. Параметр timeAllowedToLive повідомляє користувачам, як довго чекати наступного повторення повідомлення.

Сервіс SendGOOSEMessage, за визначенням в ІЕС 61850-7-2, дає можливість серверу публі­кацій (наприклад, серверу) надсилати змінну інформацію добровільним і непідтвердженим шляхом (див. рисунок 9).



SendGOOSEMessage



ІЕС 819/11


Рисунок 9 — Примітиви сервісу повідомлення SendGooseMessage


Сервер публікацій створює та підтримує машинний режим (відповідно до рисунка 10) для кожного дозволеного GoCB, що складається з чотирьох станів (NON-EXISTENT, SEND-VALUES, RETRANSMIT-PENDING та RETRANSMIT).


ІЕС 820/11

Познаки:

  1. — GoEna встановлюється на TRUE;

  2. — Сервер публікацій видає GOOSE.request. На основі значення параметра timeAllowedtoLive включається таймер повторного передавання. SqNum встановлюється на 0. Передбачено, що таймер повторного передавання має бути меншим (фактично наполовину) за параметр timeAllowedtoLive;

  3. — Таймер завершення повторного передавання зазначає час для повторного передавання. SqNum збільшується, пропускаючи 0 на переповненні;

  4. — Після повторного передавання видається GOOSE.request та використовується наступний інтервал повторного передавання. Включається таймер повторного передавання. Метод вибирання інтервалів повторного пере­давання є локальним питанням. Максимальний час, дозволений між повторними передаваннями, є локальним питанням. Цей час має бути менше ніж 60 с;

  5. — Виявляють зміну значення для одного зі членів DataSet. StNum збільшується. SqNum установлюється на нуль;

  6. — Усі повідомлення GOOSE та повторні передавання мають завершуватися, коли GoEna встановлюється на FALSE.

Рисунок 10 — Машинний режим сервера публікацій
для сервісу GOOSEКористувач (наприклад, клієнт) має створювати машинний режим (відповідно до рисунка 11), що складається з трьох станів (NON-EXISTENT, VALID і QUESTIONABLE).


ІЕС 821/11


Познаки-.

1 — Користувач отримує GOOSE.indication. Включається таймер завершення timeAllowedtoLive;

2 — Закінчується таймер завершення timeAllowedtoLive;

З — Отримують допустиму індикацію GOOSE або допустиме повторне передавання.


Рисунок 11 — Машинний режим абонента для сервісу GOOSE

Оброблення отриманих повідомлень GOOSE користувачем є локальним питанням. Ре­комендовано описувати локальне поводження для нестандартного стану порядкових номерів у твердженні РІХІТ.

  1. 8.1.2.5.2 Відображення параметрів примітиву сервісу GOOSE

У таблиці 79 наведено відображення параметрів примітиву сервісу GOOSE.

Таблиця 79 — Відображення параметра сервісу GOOSE

Параметр ІЕС 61850-7-2

Назва параметра

Req

Ind

Ім'я атрибута

Тип атрибута

Аргумент

M

M(=)



Адреса призначення

U

U(=)

DatSet

ObjectReference

datSet

U

U(=)

GolD

ВИДИМИЙ РЯДОК

golD

U

U(=)

GoCBRef

ObjectReference

gocbRef



Т

TimeStamp

Т

U

U(=)

StNum

INT32U

StNum

u

U(=)

SqNum

INT32U

sqNum

M

M(=)

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

Параметр ІЕС 61850-7-2

Назва параметра

Req

Ind

timeAllowedtoLive

INT32U

timeAllowedtoLive

U

U(=)

Simulation

Булевий

simulation

U

U(=)

ConfRev

INT32U

confRev

U

U(=)

NdsCom

Булевий

ndsCom

U

U(=)

GOOSEData

INT16U

NumDatSetEntries allData

U

U(=)


Тип залежить від числа й типів членів DatSet

U

U(=)

Специфікацію розширення безпеки див. в ІЕС 62351-6.



Адреса призначення

Адреса призначення має використовуватися для визначення адреси фізичного вузла, для якого має видаватися запит на основі використовуваного T-Profile.

datSet

Цей VisibleString повинен мати максимальний розмір 129 октет. Значення має бути таким са­мим, як і значення у відповідному GoCB, зазначеному в DatSet.

goiD

Цей VisibleString повинен мати максимальний розмір 65 октет. Значення має бути таким са­мим, як і значення у відповідному GoCB, зазначеному в GolD.

goCBRef

Цей VisibleString повинен мати максимальний розмір 129 октет. Значення має бути посиланням на відповідний GoCB, що контролює повідомлення GOOSE.

Т

Цей тип атрибута відображався за TimeStamp, щоб досягти додаткової точності часової мітки. Цей TimeStamp має бути розміром у 8 октет. Він повинен мати формат, зазначений у 8.1.3.6.

stNum

Це значення INTEGER повинно мати діапазон від 1 до 4 294 967 295.

sqNum

Це значення INTEGER повинно мати діапазон від 0 до 4 294 967 295. Після змінення StNum лічильник SqNum має встановлюватися на 0. Якщо лічильник SqNum переповнюється, його треба встановити на 1.

timeAllowedtoLive

Це значення INTEGER повинно мати діапазон від 0 до 4 294 967 295. Одиницею цього зна­чення має бути мілісекунда.

simulation

Цей булевий тип повинен мати діапазон TRUE, FALSE.

confRev

Це значення INTEGER повинно мати діапазон від 0 до 4 294 967 295. Значення має бути таким самим, як і значення у відповідному GoCB, наведеному в ConfRev.

Примітка. Отримання повідомлення GOOSE зі значенням ConfRev, що відрізняється від очікуваного, означає можливу невідповідність конфігурацій. Рекомендовано, що реалізації може бути необхідним спробувати автоматично усунути відмінність чи не обробляти отримане GOOSE, якщо усунення неможливо.

ndsCom

Значення параметра NdsCom має бути значенням компонента NdsCom відповідного GoCB та мати діапазон TRUE, FALSE як булевий тип.

numDatSetEntries

Цей параметр визначає число членів NamedVariableList MMS, визначеного в блоку керування GOOSE (див. 18.1.1), що керує фактичний сервіс GOOSE.

allData

Цей параметр містить перелік визначеної користувачем інформації NamedVariableList MMS, визначеного в блоку керування GOOSE (див. 18.1.1).

18.1.2.5.3 Відображення PDU GOOSE

Відображення PDU GOOSE має бути таким, як визначено в додатку А.

Відображення T-DATA

Усі PDU Керування GSE мають надсилатися й отримуватися за допомогою сервісу T-DATA транспортного протоколу.