Модуль: | WebUser |
Имя: | Web-интерфейс от пользователя |
Тип: | Пользовательские интерфейсы |
Источник: | ui_WebUser.so |
Версия: | 0.8 |
Автор: | Роман Савоченко |
Описание: | Позволяет создавать собственные пользовательские web-интерфейсы на любом языке OpenSCADA. |
Лицензия: | GPL |
Модуль 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).
Главная вкладка конфигурации модуля (рис.2) содержит состояние модуля, предоставляет возможность выбора страницы по умолчанию и позволяет сформировать перечень пользовательских страниц.
Модуль предоставляет возможность создания реализаций множества Web-страниц в объекте "Пользовательская страница" (рис.3).
Главная вкладка содержит основные настройки пользовательского протокола:
Все запросы к пользовательским страницам направляются в процедуру обработки запросов пользовательской страницы, которая представлена на вкладке "Программа" объекта страницы пользователя (рис.4).
Вкладка процедуры обработки запросов к пользовательской странице содержит поле для выбора внутреннего языка программирования OpenSCADA и поле ввода текста процедуры обработки.
Для процедуры обработки предопределены следующие переменные обмена:
Общий сценарий запроса пользовательской страницы:
2017-01-19 08:33:44 | (13 Kb) | ![]() |
Индекс пользовательских страниц. | |
2013-09-06 11:02:58 | (74 Kb) | ![]() |
Основная вкладка конфигурации модуля. | |
2011-04-07 18:03:37 | (23 Kb) | ![]() |
Документ в формате OpenDocument | |
2013-09-06 11:05:34 | (92 Kb) | ![]() |
Главная страница конфигурации пользовательской страницы. | |
2013-09-06 11:07:18 | (128 Kb) | ![]() |
Вкладка "Программа" объекта пользовательской страницы. |