OpenSCADAWiki: Doc/ Web User ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Doc/WebUser from 2017-01-18 16:51:24..

Модуль <WebUser> подсистемы "Пользовательские интерфейсы"

Модуль: WebUser
Имя: Web-интерфейс от пользователя
Тип: Пользовательские интерфейсы
Источник: ui_WebUser.so
Версия: 0.8
Автор: Роман Савоченко
Описание: Позволяет создавать собственные пользовательские web-интерфейсы на любом языке OpenSCADA.
Лицензия: GPL

Contents

Введение

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


Кроме принадлежности модуля системе OpenSCADA он также принадлежит и является модулем модуля транспортного протокола <HTTP>. Собственно, вызов WebUser производиться из Protocol.HTTP. Вызов производится посредством расширенного механизма коммуникации через экспортированные в модуле WebUser функции: HTTP_GET() и HTTP_POST().


Адресация страниц начинается со второго элемента URI. Это связанно с тем, что первый элемент URI используется для идентификации самого модуля пользовательского Web-интерфейса. Например URL: http://localhost.localdomain:10002/WebUser/UserPage можно расшифровать как вызов пользовательской страницы “UserPage” Web модуля WebUser на хосте localhost.localdomain через порт 10002. В случае отсутствия второго элемента URI и указания отображать индекс пользовательских страниц в конфигурации, формируется индекс страниц (рис.1).


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

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


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

1. WEB — страницы

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


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

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


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


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

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


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


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

Ссылки

Referring pages: Doc
Function
Using/SmartHouse


 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]