| Remote Scripting |
| Автоматизация - Программные средства автоматизации |
|
В методе прикладных расширений веб-сервера (IIS-приложений), описанном в части 1, при каждом требовании клиента выполнить чтение или запись значений технологических переменных происходит новая загрузка актуализированной HTML-страницы. Чтобы избежать повторной загрузки, нежелательной хотя бы по той причине, что на загрузку графических файлов иногда тратится слишком много времени, необходим механизм, который по требованию клиента целенаправленно изменял бы только некоторые элементы HTML-страницы. Таким механизмом является Remote Scripting (RS) фирмы Microsoft. Принцип работы Remote Scripting Механизм Remote Scripting базируется на технологии ASP (Active Server Pages) и использует как клиентские, так и серверные сценарии. С помощью Remote Scripting на стороне клиента могут удаленно вызываться функции, реализованные в сценарии ASP-страницы, хранящейся на веб-сервере. Значения, возвращаемые этими функциями, могут быть получены и использованы в клиентском сценарии на языке JavaScript (или JScript по версии Microsoft) без перезагрузки веб-страницы. Механизм Remote Scripting использует для этого три компонента, представленные тремя различными файлами: · RSPROXY.class; · RS.htm; · RS.asp. Основным компонентом технологии Remote Scripting является Java-апплет RSPROXY.class, обеспечивающий взаимодействие клиентского и серверного сценариев. Ни пользователь, ни программист с этим апплетом непосредственно не работают. Вместо этого для инициализации RS, исполнения удаленных методов, проверки состояния вызова и получения возвращаемых значений в клиентских сценариях используются функции, реализованные на языке JavaScript в файле RS.htm, которые и осуществляют доступ к соответствующим методам апплета. Таким образом, HTML-страница, в которой должен быть осуществлен удаленный вызов сценариев, должна включать файл RS.htm, а также вызов функции RSEnableRemoteScripting, назначением которой является загрузка и инициализация апплета RSPROXY (см. фрагмент 1 клиентского сценария на рис.7). Через сценарий в RS.htm происходит обращение к методам апплета RSPROXY, который обеспечивает доступ к функциям пользовательского сценария ASP-файла, находящегося на сервере. С помощью директивы INCLUDE к этому файлу подключается серверный компонент технологии Remote Scripting, файл RS.asp (см. фрагмент 1 серверного сценария на рис.8). Позднее он будет использован для вызова необходимых функций серверного сценария. Вызов метода RSDispatch необходим для поиска в сценарии нужной клиенту функции или процедуры. Далее в пользовательском ASP-файле необходимо реализовать функции и процедуры, предназначенные для удаленного вызова, а также объявить их общедоступными, чтобы механизм Remote Scripting мог их использовать в качестве серверных методов (см. фрагмент 2 серверного сценария на рис.9). |
| Читайте: |
|---|
Диспетчеризация пунктов:
СИСТЕМА АВТОМАТИЗАЦИИ ДЛЯ ВОДОПРОВОДНО-КАНАЛИЗАЦИОННОГО И ТЕПЛОЭНЕРГЕТИЧЕСКОГО Х![]() Заказчик: ОАО «Водопроводно-канализационное и энергетическое хозяйство» (г. Нижнекамск, 66 объектов) Назначение системы: Система «ГидроДиспетчер» предназначена для автоматизации и диспетчеризации п... |
АВТОМАТИЗАЦИЯ КОМПЛЕКСА ЗДАНИЙ![]() Заказчик и разработчик: Управленческий центр религиозной организации «Свидетели Иеговы в России». Объект: комплекс зданий (22 корпуса жилых и служебных помещений, пос. Солнечное Ленинградской об... |
Система диспетчеризации тепличного комплекса Овощевод![]() Объект контроля:Объектом управления является тепличный комплекс, который состоит из двух бригад, к одной из которых относятся четыре теплицы, ко второй - пять. Задача управления для каждой теплицы с... |
Теория АСУ:
Введение в теорию регулирования![]() С началом индустриализации назрела насущная необходимость в более точных методах измерения и самих мерах. Одним из первых шагов в этом направлении стала заключенная в 1875 году в Париже Метрическая ... |
Процессы механизации![]() Изучая процессы механизации, можно отметить, что использование в трудовом процессе машины как средства механизации обеспечивает замену части или всех энергозатрат человека, необходимых для формообр... |
Алгоритм - AMACONT![]() Для дальнейшего использования такой методики, дополняющей основные методы расчёта, которые были изложены выше, требуется доказать, что величина кода (или уровня) механизации и автоматизации связана ... |
Инерция![]() Самые современные материалы и технологии позволяют лишь сократить инерцию. При стандартной автоматике ее минимизирует использование котлов со стальным теплообменником. Основным недостатком их явл... |
Каскадное регулирование (cascade control)![]() Классический пример. Нагреватель печи (горелка в нашем случае) имеет избыточную мощность, и объект нагрева (заготовка) может с одной стороны перегреться, а с другой - остаться холодным. Если подобны... |
Оборудования в АСУ:
Многокомпонентное дозирование в приготовлении комбикорм![]() Недавно началась промышленная эксплуатация завода ЗАО «Неокорм» по производству премиксов в г. Лакинск Владимирской области.[1] ... |
Некоторые особенности дозаторов![]() Дозаторы инертных материалов песка и щебня (рис.3.) имеют ряд особенностей. Дозирующие заслонки установлены на раме с возможнос... |
Управление процессом:
Типовая АСУ ТП комбикормового завода. Автоматизация ком![]() Данная АСУ ТП охватывает все технологические процессы комбикормового завода – от стадий загрузки расходных бункеров, точного доз... |
Комплекс технологических защит системы аварийного охлаж![]() КТЗ САОЗ реализует технологические защиты реакторной установки. Технологические защиты – одна из подсистем АСУ ТП энергоблока. Д... |
























