15.10.2018
 
 

 

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

Заказчик: ГУП «Водоканал С-Пб», г. С-Петербург Объект: Районная канализационная насосная станция (КНС) №6 Правобережного Водоканала) c насосными агрегатами (НА) производительностью 1500 – 7000 м3...

Система автоматизации для водопроводно-канализационного и теплоэнергетического х

News image

Система «ГидроДиспетчер» предназначена для автоматизации и диспетчеризации процессов водо-, теплоснабжения и водоотведения. Она позволяет провести автоматизацию и диспетчеризацию полного цикла водос...

 

Теория АСУ:

Неизменяемая часть системы управления

News image

Так вводится понятие неизменяемой части системы управления - неизменяемой в том смысле, что свойства её заданы до начала конструирования алгоритма управления и, как правило, не могут быть изменены. ...

О проблемах качества

News image

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

Кодирования состояния механизации и автоматизации технологических операций

News image

Для кодирования состояния механизации и автоматизации технологических операций в маршрутных картах технологических процессов предлагается воспользоваться двоичным алфавитом, который широко распростр...

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

News image

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

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

News image

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

 
 

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

Java здесь, Java там

News image

Чем объясняется попуярность языка Java на рынке встраиваемых систем? Есть ли реальная основа под уверенностью в том, что Java - это давно ожидаемое ...

АСУТП и подсистемы АСУП, построенные на технологиях Microsof

News image

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

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

News image

Анализ всех представленных на выставке SCADA-систем позволяет отметить следующие функциональные возможности, присущие всем системам. · Объектно-...

Инструментальные средства уровней УП и УР

News image

В зависимости от технических требований, особенностей технологического процесса на каждом участке применяются DCS-системы таких фирм как ABB, Fisher...

Java: язык программирования

News image

Синтаксис Java разработан на основе синтаксиса языков С/С++, что весьма облегчает его изучение. Вместе с тем он сохранил многие недостатки этих язык...

Развитие Internet-технологий в современных информационных си

News image

Необходимость использования технологий Internet/Intranet на производстве обусловлена растущими потребностями в предоставлении информации о процессе ...

 

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

Необходимость в изменении технологии работы с информацией, и

Эффективно построенная информационная система не может не внести изменений в существующую технологию планирования бюджетирования и контроля, а также...

ПТК ИСУ ОУ

Программно-технический комплекс измерений, сигнализации и управления сигнализацией общестанционных устройств – ПТК ИСУ ОУ предназначен для контроля ...

ПТК ОРУ (КРУЭ)

Программно-технический комплекс управления оборудованием ОРУ (КРУЭ) – ПТК ОРУ (КРУЭ) предназначен для сбора и обработки данных технологической инфор...

IDEA — путь к успеху

Президент компании OSI Software (Сан-Леандро, Калифорния) Пэт Кеннеди (Pat Kennedy) предложил технологию под названием IDEA — Infrastructure, Data c...

Секреты построения ERP-систем для проектно-ориентированных п

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

Нормирование работ

Работы по нормированию операций на «Тоёте» несколько отличаются от обычных. Они определяют главным образом последовательность и режим различных опер...