Автоматизация -
Программные средства автоматизации
|
Основными преимуществами Remote Scripting для разработчика являются прозрачность, простота и гибкость решений для веб-базированного доступа к технологической информации. Для написания таких веб-приложений не нужны комплексные среды разработки, требующие больших ресурсов и сложные для освоения. Необходимые сценарии в HTML - и ASP-страницах могут создаваться и дорабатываться с помощью любого текстового редактора.
Особенные преимущества проявляются при использовании Remote Scripting в веб-приложениях, которые осуществляют доступ к технологическим данным, предоставляемым OPC-сервером
|
Автоматизация -
Программные средства автоматизации
|
Удаленный вызов функций и процедур, реализованных на веб-сервере, теперь может быть осуществлен в прикладном клиентском сценарии на языке JavaScript (см. фрагмент 2 клиентского сценария на рис. 10). После выполнения нужной пользователю функции серверная часть веб-приложения отправляет результаты обратно апплету, находящемуся у клиента
|
Автоматизация -
Программные средства автоматизации
|
В методе прикладных расширений веб-сервера (IIS-приложений), описанном в части 1, при каждом требовании клиента выполнить чтение или запись значений технологических переменных происходит новая загрузка актуализированной HTML-страницы. Чтобы избежать повторной загрузки, нежелательной хотя бы по той причине, что на загрузку графических файлов иногда тратится слишком много времени, необходим механизм, который по требованию клиента целенаправленно изменял бы только некоторые элементы HTML-страницы. Таким механизмом является Remote Scripting (RS) фирмы Microsoft.
Принцип работы Remote Scripting
Механизм Remote Scripting базируется на технологии ASP (Active Server Pages) и использует как клиентские, так и серверные сценарии
|
Автоматизация -
Программные средства автоматизации
|
Приложения IIS особенно предпочтительны для VB-разработчиков, поскольку создавать веб-приложения они могут в привычной для них среде разработки Visual Basic.
На первый взгляд, технология создания IIS-приложений кажется громоздкой и не всегда логичной, из-за того, что для решения определенной задачи имеется, как правило, не один, а, как минимум три альтернативных способа. Например, веб-страница, динамически генерируемая IIS-приложением, может быть сформирована как на основе готового HTML-шаблона, так и полностью за счет программного кода приложения.
Для достижения максимально возможной прозрачности решения в приложении WebOPCClient были использованы HTML-шаблоны
|
Автоматизация -
Программные средства автоматизации
|
При нажатии на веб-странице кнопки обновления или записи значений технологических переменных сервер IIS получает запрос на посылку клиенту обновленной HTML-страницы, сформированной на базе того же шаблона. В файле-шаблоне IIS производит поиск тегов WC@ и вызывает для каждого найденного тега специальную процедуру ProcessTag. Шаблону Tmpl1 соответствует процедура Tmpl1_ProcessTag (см. фрагмент VB-кода 2 на рис
|
|
|
<< Первая < Предыдущая 1 2 3 4 5 6 7 8 9 10 Следующая > Последняя >>
|
Страница 8 из 25 |