GetFileAttributeValues
Сервіс GetFileAttributeValues ACSI має відображатися за сервісами FileDirectory MMS. Запит GetFileAttributeValues ACSI зумовлює створення запиту FileDirectory MMS. Якщо отримується позитивне підтвердження FileDirectory з moreFollows=TRUE, має видаватися ще один запит FileDirectory MMS. Якщо отримується позитивне підтвердження FileDirectory з moreFollows=FALSE, DirectoryEntries MMS з усіх підтверджень FileDirectory MMS мають позначатися як частина ACSI GetFileAttributeValues response+. FileName і FileAttributes мають позначатися в listOfDirectoryEntry як частина ACSI GetFileAttributeValues response+.
Якщо отримується негативне підтвердження FileDirectory MMS, має позначатися негативна відповідь GetFileAttributeValues ACSI.
Параметри сервісу GetFileAttributeValues ACSI мають відображатися, як наведено в таблиці 105.
Таблиця 105 — Відображення параметрів GetFileAttributeValues ACSI
Сервіс або параметр ACSI |
Сервіс або параметр MMS |
Обмеження |
GetFileAttributeValues request |
FileDirectory request |
|
FileName |
FileSpecification |
|
GetFileAttributeValues response* |
FileDirectory response* |
|
FileName |
|
|
File Attributes |
listOfDirectoryEntry |
Лише один елемент, що відповідає FileSpecification |
GetFileAttributeValues response- |
|
Див. 8.1.3.4.6.1 |
|
|
|
FileName
Параметр Filename ACSI має відображатися відповідно до 23.1.
ListOfDirectoryEntry
Параметр ListOfDirectoryEntry має відображатися за ListOfDirectoryEntry сервісу FileDirecotry MMS. Відображення параметрів мають відбуватися відповідно до таблиці 106.
Таблиця 106 — Відображення параметрів GetFileAttributeValues ACSI
Параметр ListOfDirectoryEntry ACSI |
Параметр DirectoryEntry MMS |
Обмеження |
FileName |
FileName |
|
FileAttributes |
FileAttributes |
|
Параметр FileAttributes ACSI має відображатися відповідно до 23.1.
ВІДПОВІДНІСТЬ
Позначення
У наведеному нижче розділі використано такі познаки:
m — обов'язкове підтримання. Елемент має реалізовуватися;
с — умовне підтримання. Елемент має реалізовуватися, якщо існує встановлена умова;
о — необов’язкове підтримання. Реалізація може вибрати втілення цього елемента;
х — виключений. Реалізація не має реалізовувати цей елемент;
і — за межами сфери дії. Реалізація елемента не входить у сферу дії цього стандарту;
F/S — Функційний стандарт. Має застосовуватися;
Base — Має застосовуватися в будь-якій сфері, що претендує на відповідність цьому стандарту.
24.2 Твердження відповідності реалізації протоколу
Відповідність профілю
Таблиці 107 та 108 визначають основне твердження відповідності.
Таблиця 107 — Твердження відповідності введення в дію протоколу для підтримання профілю програми
Клавіша швидкого виклику А-Профілю |
Опис профілю |
Клієнт |
Сервер |
Значення/ примітка |
|||
F/S |
|
F/S |
|
||||
А1 |
Клієнтський/серверний А-профіль |
с1 |
|
d |
|
Див. 6.2 |
|
А2 |
A-профіль керування GOOSE/GSE |
с2 |
|
с2 |
|
Див. 6.3 |
|
АЗ |
A-профіль GSSE |
сЗ |
|
сЗ |
|
Див. розділ Н.1 |
|
А4 |
A-профіль TimeSync |
с4 |
|
с4 |
|
Див. 6.4 |
|
А5 |
Безпека для клієнтського/серверного А-профілю |
0 |
|
0 |
|
Див. ІЕС 62351-6 |
|
А6 |
Безпека для А-профілю керування GOOSE/GSE |
0 |
|
0 |
|
Див. ІЕС 62351-6 |
|
с1 — має бути 'т', якщо підтримання для будь-якого сервісу, зазначеного в таблиці 2, заявлено в основному твердженні відповідності ACSI. ' с2 — має бути 'т', якщо підтримання для будь-якого сервісу, зазначеного в таблиці 6, заявлено в основному твердженні відповідності ACSI. сЗ — має бути 'т', якщо підтримання для будь-якого сервісу, зазначеного в таблиці Н.1, заявлено в основному твердженні відповідності ACSL с4 — має заявлятися підтримання принаймні ще одного A-профілю (наприклад, в А1—АЗ) для твердження відповідності ІЕС 61850-8-1. |
Таблиця 108 — Твердження відповідності введення в дію протоколу для підтримання транспортного профілю
Т-Профіль |
Опис профілю |
Клієнт |
Сервер |
Значення/примітка |
||||
F/S |
|
F/S |
|
|||||
Т1 |
Т-профіль TCP/IP |
d |
|
d |
|
Див. 6.2 |
||
Т2 |
OSI Т-профіль |
с2 |
|
с2 |
|
Див. 6.2 |
||
ТЗ |
Т-профіль GOOSE/GSE |
сЗ |
|
сЗ |
|
Див. 6.3 |
||
Т4 |
Т-профіль GSSE |
с4 |
|
с4 |
|
Див. розділ Н.1 |
||
Т5 |
Т-профіль TimeSync |
О |
|
О |
|
Див. 6.4 |
d — має бути 'т', якщо заявлено підтримання для А1. Інакше має бути 'і’. с2 — має бути ‘o', якщо заявлено підтримання для А1. Інакше має бути 'і'. сЗ — має бути ‘пї, якщо заявлено підтримання для А2. Інакше має бути 'і'. с4 — має бути 'т', якщо заявлено підтримання для АЗ. Інакше має бути 'і’.
Відповідність MMS
Наведені нижче твердження відповідності залежать від підтримання клієнтського/серверного заявленого A-профілю (наприклад, А1; див. опис профілю в розділі 6).
Відповідність MMS має бути згідно з ISO/ISP 14226-2, крім тих випадків, де вона наявна.
Набір символів
Ідентифікатор MMS
Ідентифікатор MMS має обмежуватися Basicldentifier. Використання Extendedldentifier не рекомендовано.
ObjectName
ObjectName MMS має обмежуватися Basicldentifier. Усі інші набори символів не рекомендовано.
Зовнішні сервіси
Відповідність ініціювання
Таблиці 109 та 110 визначають відповідність сервісу ініціювання.
Таблиця 109 — Загальні параметри InitiateRequest MMS
InitiateRequest |
Client-CR |
Server-CR |
||||
Base |
F/S |
Значення/діапазон |
Base |
F/S |
Значення/діапазон |
|
InitiateRequest |
|
|
|
|
|
|
localDetailCalling |
m |
m |
|
М |
m |
|
proposedMaxServOutstandingCalling |
m |
m |
1 чи більше |
м |
m |
1 чи більше |
proposedMaxServOutstandingCalled |
m |
m |
1 чи більше |
м |
m |
1 чи більше |
initRequestDetail |
m |
m |
|
м |
m |
|
|
|
|
|
|
|
|
InitiateRequestDetail |
|
|
|
|
|
|
proposedVersionNumber |
m |
m |
Має бути 2.1 |
м |
m |
Має бути 2.1 |
proposedParameterCBB |
m |
m |
Див. 24.2.2.2.2 |
м |
m |
Див. 24.2.2.2.2 |
servicesSupportedCalling |
m |
m |
|
м |
m |
|
additionalSupportedCalling |
c1 |
X |
|
d |
X |
|
additionaICbbSupportedCalling |
c1 |
X |
|
d |
X |
|
privilegeClassIdentifyCalling |
c1 |
X |
|
с1 |
X |
|
с1 —залежить від параметра CBB CSPI (див. таблицю 112).
Таблиця 110 — Загальні параметри InitiateResponse MMS
InitiateResponse |
Client-CR |
Server-CR |
|||||
Base |
F/S |
Значення/діапазон |
Base |
F/S |
Значення/діапазон |
||
InitiateResponse |
|
|
|
|
|
|
|
localDetailCalled |
m |
m |
|
М |
m |
|
|
negotiatedMaxServOutstandingCalling |
m |
m |
1 чи більше |
m |
m |
1 чи більше |
|
negotiatedMaxServOutstandingCalled |
m |
m |
1 чи більше |
m |
m |
1 чи більше |
|
initResponseDetail |
m |
m |
|
m |
m |
|
|
|
|
|
|
|
|
|
|
InitiateResponseDetail |
|
|
|
|
|
|
|
negotiatedVersionN umber |
m |
m |
Має бути 2.1 |
m |
m |
Має бути 2.1 |
|
negotiatedParameterCBB |
m |
m |
Див. 24.2.2.2.2 |
m |
m |
Див. 24.2.2.2.2 |
Кінець таблиці 110
InitiateResponse |
Client-CR |
Server-CR |
||||
Base |
F/S |
Значення/діапазон |
Base |
F/S |
Значення/діапазон |
|
servicesSupportedCalled |
m |
m |
Див. 24.2.2.2.2 |
m |
m |
Див. 24.2.2.2.2 |
additionalSupportedCalled |
c1 |
X |
|
c1 |
X |
|
additionaICbbSupportedCalled |
c1 |
X |
|
c1 |
X |
|
privilegeClassIdentifyCalled |
c1 |
X |
|
C1 |
X |
|
с1 — залежить від параметра СВВ CSPI (див. таблицю 112).
Підтримувані сервіси
Таблиця 111 визначає вимогу щодо підтримання сервісу й обмеження для цього стандарту. Зв’язок із сервісами ACSI наведеного в таблиці 1.
Таблиця 111 — Таблиця відповідності, що підтримується сервісом MMS
СВВ, підтримуваний сервісом MMS |
Client-CR |
Server-CR |
|||||
Base |
F/S |
Значення/діапазон |
Base |
F/S |
Значення/діапазон |
||
status |
0 |
0 |
|
О |
m |
|
|
getNameList |
0 |
0 |
|
О |
с1 |
|
|
identify |
0 |
0 |
|
m |
m |
|
|
rename |
0 |
0 |
|
О |
о |
|
|
read |
0 |
0 |
|
О |
с2 |
|
|
write |
0 |
0 |
|
о |
сЗ |
|
|
getVariableAccessAttributes |
0 |
0 |
|
о |
с4 |
|
|
defineNamedVariable |
0 |
0 |
|
о |
о |
|
|
defineScatteredAccess |
0 |
і |
|
о |
і |
|
|
getScatteredAccessAttributes |
0 |
і |
|
о |
і |
|
|
deleteVariableAccess |
0 |
О |
|
о |
О |
|
|
defineNamedVariableList |
0 |
О |
|
о |
О |
|
|
getNamedVariableListAttributes |
0 |
О |
|
о |
с5 |
|
|
deleteNamedVariableList |
0 |
0 |
|
о |
сб |
|
|
defineNamedType |
0 |
і |
|
о |
І |
|
|
getNamedTypeAttributes |
0 |
і |
|
о |
і |
|
|
deleteNamedType |
0 |
і |
|
о |
і |
|
|
input |
0 |
і |
|
О |
і |
|
|
output |
0 |
і |
|
О |
і |
|
|
takeControl |
0 |
і |
|
О |
і |
|
|
relinquishControl |
0 |
і |
|
О |
і |
|
|
defineSemaphore |
0 |
і |
|
О |
і |
|
|
deleteSemaphore |
0 |
і |
|
О |
і |
|
|
reportPoolSemaphoreStatus |
0 |
і |
|
О |
і |
|
|
reportSemaphoreStatus |
0 |
і |
|
О |
і |
|
|
initiateDownloadSequence |
0 |
і |
|
О |
і |
|
|
downloadSegment |
0 |
і |
|
0 |
і |
|
|
terminateDownloadSequence |
0 |
і |
|
О |
і |
|