From OpenSCADAWiki
Revision as of 11:45, 7 January 2023 by RomanSavochenko (Talk | contribs)
Запит групування "CntrReqs" обробляється на рівні API вузла та не потребує окремої обробки у користувацькому коді. Фактично, до тегу "CntrReqs" можуть включатися будь які інші запити із можливістю ієрархічного групування шляхом включення внутрішніх тегів "CntrReqs". Єдиним атрибутом цього тегу є атрибут path, який вказує шлях до вузла та є основою для внутрішніх запитів.
Інформаційні теги, як правило, містять атрибут acs із визначенням прав доступу до поля за динамічними командами, що записується:
- 0 — доступ взагалі відсутній;
- 4 (SEC_RD) — доступ на читання;
- 2 (SEC_WR) — доступ на запис, зазвичай таке значення не має сенсу, оскільки доступ на запис передбачає і доступ на читання;
- 6 (SEC_RD|SEC_WR) — доступ на читання та запис.
Тобто, молодші три біти числа атрибуту "acs" містять актуальний доступ визначеного користувача, а наступні три біти (3..5) містять максимально можливі права, наприклад, 064(52) — максимальний повний доступ та актуальний лише на читання.