11.12.2017
 
 

 

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

Заказчик: ОАО «Пермтрансжелезобетон», г. Краснокамск Пермской обл. – крупнейший производитель железобетонных конструкций, уральского региона, а также по изготовлению продукции дерево - и металлообр...

Автоматизированная система учета водоотведения канализационной насосной станции

News image

Объект автоматизации - районная канализационная насосная станция (КНС) c насосными агрегатами производительностью 1500 – 7000 м3/час с электродвигателями 6 кВ. Для реализации учета КНС оборудована п...

 

Теория АСУ:

Погрешность

News image

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

Щиты и пульты контроля и управления

News image

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

Использование знаний

News image

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

Инерция

News image

Самые современные материалы и технологии позволяют лишь сократить инерцию. При стандартной автоматике ее минимизирует использование котлов со стальным теплообменником. Основным недостатком их явл...

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

News image

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

 
 

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

Межсетевой обмен в масштабах предприятия

News image

Речь идет об обмене данными между сетями уровней 1, 2 и 3, то есть о том, как сделать прозрачным и простым доступ к данным устройств низовой автомат...

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

News image

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

InControl

News image

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

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

News image

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

Поддержка работы с внешними устройствами

News image

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

InTouch восходит на вершину

News image

Интеграция многоуровневых систем автоматизации современного предприятия Сегодня одной из самых главных задач промышленной автоматизации является ...

 

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

Добро пожаловать в Microsoft.Net

Microsoft.Net — это новая платформа Microsoft. Три года назад в качестве методологии интеграции различных приложений Microsoft создала технологию Wi...

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

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

Клиент-серверные технологии

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

Как выбрать ERP-систему и оценить ее эффективность?

Обсуждению этих непростых вопросов был посвящен семинар, на котором специалисты центра консалтинга и решений Аргумент рассказали о своем опыте раб...

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

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

Совершенствование системы управления предприятием

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