13.08.2026
 
 

 

IIS-приложения
Автоматизация - Программные средства автоматизации

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

 


Читайте:


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


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

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

Система дистанционного мониторинга ЦТП Уфы. АСКУЭ

News image

Реализованная система диспетчеризации и управления обеспечивает выполнение следующих функций: регулирование температуры отопления по графику и температуры горячего водоснабжения (ГВС); регулирование...

АСУ ТП и система диспетчеризация головных водозаборных сооружений

News image

Объектом диспетчеризации и управления является технологическое оборудование артезианских скважин (общее число 80 скважин), находящееся в павильонах над артезианскими скважинами и водоводы (5 водовод...

Региональная диспетчерская система газопроводной сети

News image

Заказчик: ОАО «Уральские газовые сети», Екатеринбург. Региональная газораспределительная организация Свердловской области. Наблюдаемыми объектами являются газорегуляторные пункты (ГРП) газопровод...

 

Теория АСУ:

Интегральная составляющая

News image

Для устранения статической ошибки вводится интегральная составляющая. Она позволяет регулятору «учиться» на предыдущем опыте. Если система не испытывает внешних возмущений, то через некоторое время ...

Методы автоматизации

News image

Методы автоматизации производства и научные основы автоматизации развиваются главным образом по 3 направлениям.Во-первых, разрабатывают методы эффективного изучения закономерностей объектов управлен...

Индивидуальные тепловые пункты

News image

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

Автоматизация котельных

News image

Современную котельную невозможно представить себе без систем автоматики, объединивших все последние достижения в области управления тепловыми потоками. Примечательно, что для большинства людей до си...

Автоматизация производства

News image

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

 
 

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

Применение Java

News image

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

Новые функциональные возможности

News image

· использование карманных и портативных компьютеров и терминалов без специального ПО, мобильных телефонов и иных средств связи в дополнение к тради...

Java: новая исполнительная среда для встроенных систем?

News image

Рассмотрим теперь различные модели, лежащие в основе парадигмы встроенный Java , и покажем, что Java мог бы использоваться, в одной из моделей, одн...

Бедные и богатые Internet/Intranet-клиенты

News image

В Internet/Intranet решениях в обмене данными, кроме технологического сервера, как поставщика данных, и клиента, как получателя информации, задейств...

Java: первая система программирования эпохи Internet

News image

Когда несколько лет назад Java впервые появился на свет, многие относились к нему как к игрушечному языку. Ну кому, говорили они, может понадобится ...

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

News image

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

 

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

Что такое продукт и что такое платформа

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

ПТК ТМ

Программно-технический комплекс телемеханики – ПТК ТМ обеспечивает функции диспетчерского управления в объеме обмена телеинформацией с системными оп...

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

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

IT-Предприятие - внедрение на ЗАО Житомирские ласощи

В конце 2002 года после тщательного отбора сотрудники ЗАО Житомирские ласощи остановили свой выбор на системе IT-Предприятие киевской корпорации...

Сроки окупаемости, эффективность

Это достаточно сложный вопрос даже для специалистов (не верьте тем, кто вам говорит, что это не так). Дело в том, что эффект от применения системы а...

Конвергенция технологий

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