МОДЕЛЬ ЧАСУ ТА СИНХРОНІЗАЦІЇ ЧАСУ
Синхронізація часу, що виконується через зв’язок LAN, має відбуватися використанням SNTP (див. 6.4).
Механізми апаратної синхронізації (наприклад, GPS або інші) не розглянуто в цьому стандарті.
УМОВНІ ПОЗНАКИ НАЗВ
Див. розділ 7.
ПЕРЕДАВАННЯ ФАЙЛІВ
Модель передавання файлів
Клас файл ІЕС 61850-7-2 має відображатися за об’єктом файл MMS. Якщо реалізація претендує на підтримання передавання файлів, сервіси файлів MMS мають реалізовуватися відповідно до цього розділу. Окрім того, якщо також реалізується протокол передавання файлів (FTP) IETF або протокол безпечного передавання файлів (sFTP), це є локальним питанням. Відповідність FTP RFC не розглянуто в цьому стандарті.
Відображення наведено в таблиці 98.
Таблиця 98 — Відображення класу файлу ACSI за об’єктом файлу MMS
Ім’я атрибута класу файл ІЕС 61850-7-2 |
Атрибут об’єкта файлу MMS |
m/o |
FileName |
FileName |
M |
FileSize |
Size |
M |
LastModified |
LastModified |
М |
FileName
Атрибут FileName ІЕС 61850-7-2 має відображатися за атрибутом FileName MMS. FileName MMS має складатися з послідовності траєкторій файлів й імені файла. FileNames ІЕС 61850-7-2 мають бути обмеженими та не перевищувати 255 октет.
Специфікація шляху віртуальної файлової пам’яті MMS є обов'язковою в імені файлу. Специфікація траєкторії віртуального файлу MMS має складатися з послідовності імен каталогів файлів. Імена каталогів файлів мають обмежуватися та не перевищувати 32 октет. Імена каталогів мають розділятися детермінованим символом РІХІТ (зазвичай, «» або «/»).
Сервер, що містить файли, пов’язані з логічними приладами, повинен мати один зі своїх кореневих каталогів каталог, ім’я якого «LD». Нижче LD корінь має бути набором імен каталогів, що представляє логічні прилади в сервері. Ці імена каталогів файлів мають бути такого самого значення, як й імена логічних приладів (наприклад, імена доменів) та мають бути наявними, якщо файли є. Файли, характерні для логічного приладу, мають розташовуватися в каталозі, що представляє логічний прилад.
Примітка. Не всі файли здатні асоціюватися з певним LD. Наприклад, графічний файл самого сервера безпосередньо не може пов'язуватися з LD. Тому для файлів, що не пов'язуються з LD, питання щодо каталогу, в якому зберігаються такі файли, є локальним.
Мінімальний-максимальний розмір імені файлу має становити 12 октет. Рекомендовано, щоб специфікація файлу була максимального розміру в 64 октет. Максимальний розмір специфікації файлу має бути зазначено у твердженні РІХІТ реалізації.
Для диференціації формату вмісту файлів треба використовувати суфікси FileName. Суфікси мають бути щонайбільше у 3 октети. Суфікси в таблиці 99 зберігаються.
Рекомендовано, щоб FileName MMS, що видається та є каталогом на сервері, закінчувався детермінованим розділювачем РІХІТ «» або «/».
Відображення ServiceError FILE MMS за ServiceErrors ACSI
Сервіси файлу ISO/IEC 9506 мають спеціалізовані ServiceErrors, що є частиною errorClass=File ServiceError MMS. У таблиці 100, наприклад, наведено відповідні відображення між значеннями ServiceError ACSI та ServiceErrors MMS для операцій із файлами.
Таблиця 99 — Зарезервовані суфікси файлів
Суфікс |
Значення |
ВІЛ |
Має позначати бінарний формат |
Dtd |
Файл extensible Markup Language Document Type Description (Олис документного типу розширювальної маркувальної мови) формату dtd:XML |
Кінець таблиці 99
Суфікс |
Значення |
Gif |
Має позначати вміст формату |
Htm |
Має позначати вміст HTML |
Pqd |
Формат обміну даними про якість електроенергії — PQDIF |
Txt |
Має позначати вміст ASCII |
Xml |
Файл extensible Markup Language (Розширювальна маркувальна мова) формату table-xml:XML |
Xsd |
Файл extensible Markup Language Schema Definition (Визначення схеми розширювальної маркувальної мови) формату table-xml:XML |
Zip |
Має позначати формат стислого zip-файлу |
У твердженні реалізації РІХІТ має бути зазначено чутливість до регістра FileName.
Файли COMTRADE
Файли IEEE С37.111.1999 (COMTRADE) мають міститися в каталозі файлів, ім’я якого «COMTRADE». Специфікації файлів мають відповідати познакам назв та суфіксам, зазначеним в IEEE С37.111.1999.
Специфікація IEEE COMTRADE IEEE С37.111.1999 описує використання трьох різних суфіксів (наприклад, hdr, cfg і dat). У звичайному використанні для інформації/обчислень ці суфікси можуть представляти файли, що відрізняються від COMTRADE.
Якщо каталог містить файл із суфіксом «zip», цей файл має передавати стислий вміст hdr-, cfg- і dat-файлів COMTRADE файлів із таким самим ім’ям.
Каталоги COMTRADE мають розташовуватися у відповідній траєкторії каталогу (наприклад, у каталозі LD або на кореневому рівні).
FileSize
Атрибут FileSize ІЕС 61850-7-2 має відображатися за атрибутом розміру файлу MMS. Значення 0 може використовуватися для позначення того, що файл має невідомий розмір або містить 0 октет.
Значення розміру має розглядатися як оцінений розмір файлу та не має використовуватися для визначення абсолютного розміру.
Примітка. Переходи від одної системи файлів до іншої можуть збільшувати або зменшувати дійсний розмір файлу.
LastModified
Атрибут LastModified ІЕС 61850-7-2 має відображатися за атрибутом LastModified файлу MMS.
Сервіси файлів
GetFile
Сервіс GetFile ACSI має відображатися за послідовністю сервісів FileOpen, FileRead FileClose MMS згідно з ISO 9506-1 та ISO 9506-2.
На рисунку 12 зображено послідовність сервісів MMS, що є результатом запиту GetFile ACSI. Запит GetFile ACSI зумовлює створення запиту FileOpen MMS. initialPosition має бути 0. Позитивне підтвердження FileOpen має зумовлювати генерування першого запиту в можливій послідовності запитів FileRead MMS. Позитивне підтвердження FileRead із moreFollows=FALSE має зумовлювати видання запиту FileClose MMS. Позитивне підтвердження FileRead із moreFollows=TRUE має зумовлювати видання ще одного запиту в послідовності запитів FileRead. Після отримання позитивного підтвердження FileClose має з’являтися індикація позитивної відповіді GetFile.
Якщо будь-які сервіси MMS видають негативне підтвердження, має з’являтися індикація негативної відповіді GetFile відповідно до таблиці 102.
У таблиці 100 наведено відображення параметрів сервісу GetFile ACSI, а таблиця 101 визначає відображення.
С ервер
I EC 61850-8-1
FileOpen. ind
FileOpen.resp+
FileRead.ind
FileRead.resp+ moreFollows=TRUE
FileRead.ind
FileRead.resp+ moreFollows=FALSE
FileClose.ind
FileClose.resp+
IEC 822/11
Рисунок 12 — Відображення GetFile ACSI за FileOpen, FileRead, FileClose MMS
Таблиця 100 — Відображення параметрів сервісу GetFile ACSI
Параметр ACSI |
MMS сервіс та параметр |
Обмеження |
FileName |
FileOpen.request FileName |
Має бути наявним і повинен мати ненульове значення |
FileData |
FileRead response FileData |
|
FileName
Параметр імені файлу ACSI має відображатися відповідно до 23.1. Це обов’язковий параметр, що має бути наявним та мати ненульове значення.
FileData
FileData ACSI має відображатися за послідовністю FileData відповіді FileRead, що видається.
Таблиця 101 — Відображення сервісу GetFile ACSI
Сервіс або параметр ACSI |
Сервіс або параметр MMS |
Обмеження |
||
Клієнт MMS |
Сервер MMS |
|||
GetFile request |
FileOpen.Request |
|
|
|
FileName |
FileName |
|
|
|
|
|
|
|
Кінець таблиці 101
Сервіс або параметр ACSI |
Сервіс або параметр MMS |
Обмеження |
|
Клієнт MMS |
Сервер MMS |
||
GetFile response* |
|
FileOpen.Resp+ |
|
File-Data |
Fileread.Request |
|
|
|
FileData |
|
|
|
|
FileRead.Resp+ |
|
|
|
moreFollows = TRUE |
|
|
FileRead.Request |
|
|
|
FileData |
|
|
|
|
FileRead.Resp+ |
|
|
|
moreFollows = FALSE |
|
|
FileClose.Request |
|
|
|
FileData |
|
|
|
|
FileClose.Resp+ |
|
GetFile response- |
|
|
|
ServiceError |
|
MMS ServiceError |
Див. таблицю 102 |
Відображення GetFile ServiceErrors за MMS ServiceErrors див. у таблиці 102.
Таблиця 102 — Відображення GetFile ServiceErrors за помилками сервісу MMS
Значення ServiceError ACSI |
Objectclass ServiceError MMS |
ServiceError MMS |
parameter-value-inappropriate |
Файл |
filename-ambiguous |
Instance-locked-by-other-client |
Файл |
file-busy |
parameter-value-inappropriate |
Файл |
filename-syntax-error |
type-conflict |
Файл |
content-type-invalid |
parameter-value-inconsistent |
Файл |
position-invalid |
access-violation |
Файл |
file-access-denied |
instance-not-available |
Файл |
file-non-existent |
instance-in-use |
Файл |
duplicate-filename |
failed-due-to-server-constraint |
Файл |
insufficient-space-in-filestore |
SetFile
Рисунок 13 показує, що запит SetFile ACSI має відображатися за ObtainFile.request MMS.
Має надаватися параметр sourceFilename, тому це SCSM потребує параметр імені файлу джерела. Після отримання індикації ObtainFile має виконуватися процедура передавання файлу ObtainFile викликом сервісу GetFile ACSI. Після позитивної відповіді GetFile має видаватися позитивна відповідь ObtainFile. Після отримання позитивного підтвердження ObtainFile має позначатися позитивна відповідь SetFile. Відображення параметрів файлів наведено в таблиці 103.
Якщо будь-які сервіси MMS видають негативне підтвердження, має з’являтися індикація негативної відповіді SetFile відповідно до 8.1.3.4.6.2.
Таблиця 103 — Відображення SetFile ACSI
Параметр ACSI |
Сервіс і параметр MMS |
Обмеження |
FileName |
FileOpen request destinationFile |
Має бути наявним і повинен мати ненульове значення |
FileData |
FileRead response FileDataa) |
|
SourceFileNameb> |
ObtainFile request sourceFile |
|
a) Це відображення відбувається як частина виконання сервісу GetFile ACSI. Ь1 Параметр, що додається цим SCSM. |
IEC 823/11
GetFile.req
GetFile.resp+
SetFile.resp+
Рисунок 13 — Відображення сервісу SetFile ACSI
SetFile.ind
FileName
Параметр імені файлу ACSI має відображатися відповідно до 23.1. Це обов’язковий параметр, що має бути наявним і повинен мати ненульове значення.
FileData
FileData ACSI має відображатися за послідовністю FileData відповіді FileRead, що видається.
SourceFileName (що додається SCSM)
Цей параметр має представляти ім’я файлу, з якого через сервіс GetFile ACSI отримується FileData. Параметр SourceFilename має відображатися відповідно до 23.1.
DeleteFile
Сервіс DeleteFile ACSI має відображатися до сервісу FileDelete MMS, як наведено в таблиці 104.
Таблиця 104— Відображення сервісу DeleteFile ACSI
Сервіс або параметр ACSI |
Сервіс або параметр MMS |
Обмеження |
FileDelete request |
FileDelete request |
Має бути наявним і повинен мати ненульове значення |
FileName |
FileName |
|
FileDelete response* |
FileDelete response* |
|
|
|
|
FileDelete response- |
|
Див. 8.1.3.4.6.5 |
FileName
Параметр імені файлу ACSI має відображатися відповідно до 23.1. Це обов'язковий параметр, що має бути наявним і повинен мати ненульове значення.