04.04.2025
 
 

 

Remote Scripting
Автоматизация - Программные средства автоматизации

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).

 


Читайте:


Добавить комментарий


Защитный код
Обновить

Диспетчеризация пунктов:

СИСТЕМА АВТОМАТИЗАЦИИ И ДИСПЕТЧЕРИЗАЦИИ ТЕПЛОСЕТЕЙ

News image

Заказчик: ООО «Радуга Хит», Московская область Объект: теплосети (котельные, ИТП) городов Климовск, Подольск, пос. Мещерское Функции системы: Автоматика объекта (контроллер Трансформер, Элек...

АВТОМАТИЗАЦИЯ КОМПЛЕКСА ЗДАНИЙ

News image

Заказчик и разработчик: Управленческий центр религиозной организации «Свидетели Иеговы в России». Объект: комплекс зданий (22 корпуса жилых и служебных помещений, пос. Солнечное Ленинградской об...

Автоматизированная система коммерческого учета электроэнергии на ОАО ПЕРМТРАНСЖ

News image

Реализованная на ОАО ПЕРМТРАНСЖЕЛЕЗОБЕТОН АСКУЭ предназначена для осуществления эффективного и достоверного технического автоматизированного учета электроэнергии на заводах и предприятиях различны...

 

Теория АСУ:

Отопление больших помещений с помощью газа

News image

Когда мы говорим об отоплении промышленных помещений, большинство специалистов сразу думает о большой котельной, трубах, вентиляторных конвекторах, регулирующих клапанах, вентиляторах и т.д. Устойчи...

Структура комплексных систем диспетчеризации

News image

Стандартная система диспетчеризации состоит из шкафов автоматики (ША) и диспетчерского пункта. В свою очередь шкаф автоматики вмещает в себя свободно программируемый контроллер, оснащенный модулями ...

Диспетчеризация подсистемы водоснабжения

News image

Подсистема водоснабжения осуществляет, управление работой насосов, контролируя, при этом, поддержание необходимого давления или уровня.

Погрешность

News image

Систематические погрешности выражаются в виде разности результатов измерения рабочим и образцовым прибором. Эти разности, взятые с обратным знаком, составляют таблицу поправок к показаниям прибора. ...

Регулятор в современных АСУ ТП. ПИД-регулятор

News image

Что такое регулятор? Этот термин пришел из теории автоматизированного управления. Регулятором называется устройство, которое следит за функционированием объекта управления и, постоянно анализируя ег...

 
 

Программные решения в автоматизации:

Резервирование

News image

Ещё одним отличительным свойством Citect является то, что среди стандартных функций здесь предусмотрено дублирование. Сервер В/В может дублироваться...

WizFactory управление через Internet/Intranet

News image

Новую захватывающую страницу в книге глобальных систем управления открывает интегрированная среда WizFactory. Главные достоинства этой системы во мн...

FactoryFocus

News image

Среди всех вариантов InTouch, поставляемых фирмой Wonderware, хотелось бы выделить пакет FactoryFocus. Главная его особенность состоит в том, что он...

Реляционные БД и БД реального времени

News image

Важными компонентами, используемыми на данных уровнях, являются системы управления базами данных (СУБД). Именно они позволяют предоставить пользоват...

Индикатор алармов (Alarm Clock)

News image

С помощью меню System Редактора проектов (Project Editor) для сервера алармов определяются алармы. В Citect различаются четыре типа алармов: цифровы...

Отчёты

News image

Отчёты также конфигурируются с использованием меню System . CiCode поддерживает простой набор операторов, с помощью которых можно генерировать отчёт...

 

Примеры удачного внедрения:

Совместное производство как результат взаимодействия систем

Для совместного производства (C-Manufacturing — collaborative manufacturing) необходима более тесная интеграция имеющейся на предприятии информации....

Интегрируемость, открытость, развиваемость

Важность использования общепринятых технологий обусловлена еще и тем, что они означают также возможность эффективной интегрируемости системы с други...

Уровень и качество сервиса в послепродажный период

Работоспособность и эффективность любого сложного, рассчитанного на долгий срок службы, товара напрямую зависит от качества ухода. АСУП - не исключе...

SMART-SPRECON – современное решение для построения систем ав

Леонид Орлов, директор отраслевых проектов компании «РТСофт» Рассматривается комплексное решение для АСУ ТП на базе ПТК SMART-SPRECON и РЗА SIEME...

Функциональность для конкретного предприятия

Определив потребности предприятия в автоматизации, вернемся к предложениям поставщиков АСУП. Итак, в системе есть необходимая предприятию функцио...

Проблемы организации переналадки оборудования

Самой трудной проблемой в обеспечении выравненного производства являются наладка и переналадка оборудования. Например, в процессе штамповки снижение...