Модули/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" Web модуля WebUser на хосте localhost.localdomain через порт 10002. В случае отсутствия второго элемента URI и указания отображать индекс пользовательских страниц в конфигурации — формируется индекс страниц (рис.1).

Рис.1. Индекс пользовательских страниц.

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

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

WEB — страницы

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

Рис.3. Главная вкладка конфигурации пользовательской страницы.

Главная вкладка содержит основные настройки пользовательского протокола:

Все запросы к пользовательским страницам направляются в процедуру обработки запросов пользовательской страницы, которая представлена на вкладке "Программа" объекта страницы пользователя (рис.4).

Рис.4. Вкладка "Программа" объекта пользовательской страницы.

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

Для процедуры обработки предопределены следующие переменные обмена:

Общий сценарий запроса пользовательской страницы: