From OpenSCADAWiki
Revision as of 10:36, 8 January 2023 by RomanSavochenko (Talk | contribs)

Jump to: navigation, search

<info user='{user}' lang='{lang}' path='{path}' /> — запит інформаційної структури

Інформаційний запит повертає ієрархічну структуру конфігурації, що надає вузол. Запит зазвичай не містить атрибуту шляху "path" та розповсюджується на весь вузол, хоча у складних випадках запиту частини інформаційного дерева можна вказувати шлях елементу гілки від якої отримувати конфігурацію.

У результаті запиту буде отримано інформаційну структуру сторінки відповідно до привілеїв користувача запиту — поля якої вважаються уніфікованими та описані нижче щодо специфіки інформації тут, а також доступних команд. Усе поза уніфікацією вважається сервісними запитами зі специфічною структурою, які відповідно описано у розділі сервісних функцій.

Теги інформаційних елементів передбачають обов'язкові атрибути:

  • id — ідентифікатор, за ним здійснюється формування шляху до елементу у командних запитах;
  • dscr — локалізований опис згідно до мови lang та локалі користувача user, безпосередньо використовується у формуванні візуального представлення;
  • acs — визначення прав доступу до поля за динамічними командами, що записується:
  • 0 — доступ взагалі відсутній, поля видаляються з такими правами;
  • 4 (SEC_RD) — доступ на читання;
  • 2 (SEC_WR) — доступ на запис, зазвичай таке значення не має сенсу, оскільки доступ на запис передбачає і доступ на читання;
  • 6 (SEC_RD|SEC_WR) — доступ на читання та запис.
At.png Тобто, молодші три біти числа атрибуту "acs" містять актуальний доступ визначеного користувача, а наступні три біти (3..5) містять максимально можливі права, наприклад, 064(52) — максимальний повний доступ та актуальний лише на читання.