IIS-приложения |
Автоматизация - Программные средства автоматизации |
Часть 1 посвящена программной технологии, в которой веб-приложение выполняется на сервере, динамически генерируя веб-страницы в ответ на запросы клиентов, и использует для обмена данными стандартный веб-протокол HTTP. В отличие от других серверных технологий программирования, использующих сценарии (CGI, PHP и т.п.), это решение является прикладным расширением веб-сервера Internet Information Server (IIS) фирмы Microsoft и называется IIS - или WebClass-приложением. По сравнению с веб-базированными решениями, создаваемыми на языках сценариев, IIS-приложения обеспечивают более быстрый и эффективный доступ к технологическим данным. Принцип работы IIS-приложения Приложения IIS появились как новый тип проекта в среде разработки Microsoft Visual Basic (VB) 6.0. Приложение IIS представляет собой комбинацию текстовой разметки HTML и ActiveX DLL-библиотеки, которая выполняется сервером IIS (рис. 2). WebOPCClient: IIS-приложение для веб-базированного доступа к технологическим данным через OPC-интерфейс. Технологические данные котельной установки гибко встраиваются в пользовательский интерфейс веб-страницы Приложения IIS состоят в родстве с приложениями ASP (ASP Active Server Pages): к услугам разработчика IIS-приложений предоставляются все объекты ASP с их функциональными возможностями. Однако в отличие от ASP-страниц, IIS-приложения создаются в среде разработки VB и выполняются сервером быстрее, поскольку на исполнение компилированного кода ActiveX DLL-библиотеки IIS-приложения затрачивается меньше вычислительных ресурсов процессора, чем на интерпретацию сценария [1]. На объектном уровне IIS-приложение состоит из одного или нескольких объектов типа WebClass, каждый из которых содержит ряд элементов WebItem. Эти объектные классы описаны в динамической библиотеке Microsoft WebClass Library (mswcrun.dll), которая является также модулем времени выполнения IIS-приложений. Объект WebClass является основной функциональной единицей приложения. Он обрабатывает запросы, приходящие от веб-браузера и формирует полностью или частично исходный код HTML-страницы для ответной отправки пользователю. Реакция объекта WebClass на запросы клиента описывается разработчиком в специальных процедурах. Элементы WebItems могут быть двух типов: HTML Template и Custom WebItem. Первый тип это HTML-шаблоны, содержащие специальные дескрипторы (теги), которые обозначают места динамической вставки актуального содержания, формируемого IIS-приложением. Ко второму типу относятся программные блоки обработки запросов, которые используются для динамического формирования полного HTML-кода веб-страниц, высылаемых объектом WebClass браузеру в качестве ответа на его запрос [2]. Доступ веб-клиента к IIS-приложению начинается с вызова ASP-страницы, которая автоматически создается средой разработки VB при компиляции IIS-проекта. Этот ASP-файл является, по сути, интерфейсом между веб-клиентом и IIS-приложением. Веб-сервер IIS загружает библиотеку ActiveX DLL данного IIS-приложения в свое адресное пространство и затем исполняет в зависимости от запроса веб-клиента компилированный VB-код. Формируемая при этом HTML-страница отправляется клиенту в качестве результата запроса. Чтобы предоставить веб-клиенту актуальную информацию о технологическом процессе автоматизированной установки, IIS-приложение должно осуществить доступ к интерфейсу технологических данных, считать необходимые данные реального времени и отправить их клиенту вместе с остальным содержанием HTML-страницы. Доступ к переменным процесса на технологическом сервере с целью чтения или изменения их значений может быть реализован либо через специфичный для данного оборудования автоматизации драйвер, либо через имеющийся в распоряжении OPC-сервер (OPC OLE for Process Control). Для обмена оперативными данными на основе стандарта ОРС приложение IIS может использовать интерфейс ОРС Automation Interface, специально предназначенный для VB-приложений [3]. |
Читайте: |
---|
Диспетчеризация пунктов:
Региональная диспетчерская система газопроводной сети![]() Заказчик: ОАО «Уральские газовые сети», Екатеринбург. Региональная газораспределительная организация Свердловской области. Наблюдаемыми объектами являются газорегуляторные пункты (ГРП) газопровод... |
GPRS-диспетчеризация на базе модемов WRX![]() Распределенные системы сбора и передачи информации на базе GPRS сетей Большинство существующих систем с использованием GSM сетей для передачи данных работают в режиме модемного соединения двух уз... |
Автоматизированная система коммерческого учета отпуска питьевой воды потребителя![]() В г. Новороссийске реализована перва очередь системы коммерческого учета питьевой воды. Функции системы: обеспечение приборного учета потребляемой питьевой воды каждым объектом водопотребления, о... |
Теория АСУ:
Модульные котельные![]() Модульные котельные установки применяются для отопления частных домов и коттеджей, различных помещений в промышленности и сельском хозяйстве. Модульные котельные безопаснее, надежнее и экономичес... |
Сети сжатого воздуха для приборов и средств![]() Сети сжатого воздуха для приборов и средств автоматизации должны иметь буферные емкости, обеспечивающие часовой запас сжатого воздуха для работы. Эти требования не распространяются на установки, ... |
Неизменяемая часть системы управления![]() Так вводится понятие неизменяемой части системы управления - неизменяемой в том смысле, что свойства её заданы до начала конструирования алгоритма управления и, как правило, не могут быть изменены. ... |
Средства автоматизации![]() Технологическое оборудование и коммуникации автоматизируемого объекта изображают на схеме автоматизации упрощенно, но в такой степени, которая позволяет показать их взаимное расположение, взаимодейс... |
Регулирование температуры воды в подающем трубопроводе![]() В этом случае осуществляется регулирование температуры в подающем трубопроводе, которая является регулируемой величиной. Она косвенным образом влияет на температуру в помещении. Регулирование позвол... |
Оборудования в АСУ:
Многокомпонентное дозирование в приготовлении комбикорм![]() Недавно началась промышленная эксплуатация завода ЗАО «Неокорм» по производству премиксов в г. Лакинск Владимирской области.[1] ... |
Некоторые особенности дозаторов![]() Дозаторы инертных материалов песка и щебня (рис.3.) имеют ряд особенностей. Дозирующие заслонки установлены на раме с возможнос... |
Управление процессом:
АСУ ТП базы ХКМ![]() База приема и раздачи раствора хлористого кальция модифицированного (ХКМ), используемого для предотвращения обледенения улиц в з... |
АСУТП котлоагрегата ТЭЦ![]() Полномасштабная АСУТП энергетического котла БКЗ-320. В состав включены система автоматического регулирования (САР) котлоагрегата... |