Модулі/Web користувача

This page is a translated version of the page Modules/WebUser and the translation is 100% complete.

Other languages:
English • ‎российский • ‎українська
Constr.png Translation and actualizing
Модуль Ім'я Версія Ліцензія Джерело Мови Платформи Тип Автор Опис
WebUser Web-інтерфейс від користувача 0.8 GPL2 ui_WebUser.so en,uk,ru,de x86,x86_64,ARM Користувацькі інтерфейси Роман Савоченко Дозволяє створювати користувачу власні web-інтерфейси на мові OpenSCADA.

Модуль WebUser надає користувачу механізм створення Web-сторінок, а також дозволяє обробляти інші Web-запити на одній із внутрішніх мов OpenSCADA, зазвичай JavaLikeCalc, не залучаючись до низькорівневого програмування OpenSCADA.

Крім приналежності модуля системі OpenSCADA він також належить та є модулем модуля транспортного протоколу HTTP. Власне, виклик WebUser здійснюється з Protocol.HTTP. Виклик здійснюється за посередництвом розширеного механізму комунікації через експортовані у цьому модулі функції: HTTP_GET(), HTTP_POST().

Адресація сторінок починається із другого елементу URI. Що пов'язано із тим, що перший елемент URI використовується для ідентифікації самого модуля користувацького Web-інтерфейсу. Наприклад URL: http://localhost.localdomain:10002/WebUser/UserPage можна розшифрувати як виклик користувацької сторінки "UserPage" цього модуля на хості "localhost.localdomain" через порт 10002. У випадку відсутності другого елементу URI та вказання відображати індекс користувацьких сторінок у конфігурації — формується індекс сторінок (рис.1).

Рис.1. Індекс користувацьких сторінок.

Головна вкладка конфігурації модуля (рис.2) містить стан модуля, надає можливість обрання сторінки по замовченню та дозволяє сформувати перелік користувацьких сторінок.

Рис.2. Основна вкладка конфігурації модуля.

WEB — сторінки

Модуль надає можливість створення реалізацій Web-сторінок у об'єкті "Користувацька сторінка" (рис.3).

Рис.3. Головна вкладка конфігурації користувацької сторінки.

Головна вкладка містить основні налаштування користувацького протоколу:

Всі запити до користувацьких сторінок спрямовуються до процедури обробки запитів користувацької сторінки, яка представлена на вкладці "Програма" об'єкту сторінки користувача (рис.4).

Рис.4. Вкладка "Програма" об'єкту користувацької сторінки.

Вкладка процедури обробки запитів до користувацької сторінки містить поле для обрання внутрішньої мови програмування OpenSCADA та поле вводу тексту процедури обробки.

Для процедури обробки предвизначено наступні змінні обміну:

Загальний сценарій запиту користувацької сторінки: