Методы и алгоритмы использования технологии COM/DCOM и стандарта OPC для взаимодействия с устройствами в автоматизированных системах управления тема диссертации и автореферата по ВАК РФ 05.13.06, кандидат технических наук Григорьев, Антон Борисович

  • Григорьев, Антон Борисович
  • кандидат технических науккандидат технических наук
  • 2005, Москва
  • Специальность ВАК РФ05.13.06
  • Количество страниц 171
Григорьев, Антон Борисович. Методы и алгоритмы использования технологии COM/DCOM и стандарта OPC для взаимодействия с устройствами в автоматизированных системах управления: дис. кандидат технических наук: 05.13.06 - Автоматизация и управление технологическими процессами и производствами (по отраслям). Москва. 2005. 171 с.

Оглавление диссертации кандидат технических наук Григорьев, Антон Борисович

Введение.

Постановка задачи.

Научная новизна диссертации.

Практическая значимость диссертации.

Основные положения, выносимые на защиту.

Глава 1. Анализ возможностей COM/DCOM.

1.1. Основные принципы взаимодействия приложений.

1.2. Нитевые модели.

1.3. Категории компонентов.

1.4. Безопасность в COM/DCOM.

1.5. Сетевой транспорт в COM/DCOM.

1.6. Задачи автоматизации, решаемые с помощью COM/DCOM.

Выводы.

Глава 2. Методика использования COM/DCOM в АСУ.

2.1. Требования к системе контроля доступа.

2.2. Описание системы контроля доступа.

2.3. Устройство ехе-сервера СКД.

2.4. Устройство dll-сервера СКД.

2.5. Роль COM/DCOM в СКД.

2.6. Недостатки СКД.

2.7. Алгоритмы диагностики и восстановления связи с СОМ-сервером.

2.8. Методика использования COM/DCOM при создании АСУ.

Выводы.

Глава 3. Группа стандартов ОРС.

3.1. ОРС Common.

3.2. ОРС Data Access.

3.3. ОРС Alarms and Events.

3.4. ОРС Batch.

3.5. ОРС Security.

3.6. ОРС Historical Data Access.

3.7. OPC Data Exchange.

3.8. OPC XML-DA.

3.9. Использование OPC в АСУ для взаимодействия с устройствами.

3.10. Быстродействие ОРС.

3.11. Недостатки ОРС.

Выводы.

Глава 4. Опыт использования ОРС в АСУ.

4.1. Использование ОРС на примере системы контроля и диспетчерского управления

4.2. Способы преодоления недостатков ОРС.

Выводы.

Глава 5. Распараллеливание работы ОРС-сервера.

5.1. Актуальность задачи распараллеливания работы.

5.2. Классификация протоколов обмена.

5.3. Распределение задач между нитями сервера.

5.4. Оптимизация выдачи заданий.

5.5. Алгоритм работы нити, взаимодействующей с устройствами.

5.6. Возможные изменения алгоритма распараллеливания задач.

5.7. Нитевая модель ОРС-сервера.

Выводы.

Глава 6. Использование COM/DCOM и ОРС в интернете.

6.1. Требования к методу доступа через интернет.

6.2. Прямой доступ с СОМ-серверам через интернет.

6.3. Использование браузера для взаимодействия с СОМ-серверами.

6.4. Недостатки имеющихся методов доступа к ОРС-серверу через браузер.

6.5. Доступ к ОРС-серверу с помощью ISAPI-библиотеки.

6.6. Рекомендации по выбору способа доступа к СОМ-серверу через интернет.

Выводы.

Рекомендованный список диссертаций по специальности «Автоматизация и управление технологическими процессами и производствами (по отраслям)», 05.13.06 шифр ВАК

Введение диссертации (часть автореферата) на тему «Методы и алгоритмы использования технологии COM/DCOM и стандарта OPC для взаимодействия с устройствами в автоматизированных системах управления»

Современные АСУ являются сложными распределёнными системами, управляющими одновременно большим количеством разнородных объектов управления. Такие системы обычно состоят из нескольких уровней. В [1] описаны пять уровней АСУ предприятия: уровень низовой автоматики, контроллерный уровень, уровень человеко-машинного интерфейса (ЧМИ), уровень управления производством и уровень управления ресурсами предприятия. Каждый из этих уровней использует свои аппаратные и программные средства. Между уровнями идёт интенсивный обмен данными. Согласно [2] деление системы на уровни обусловлено не только различными требованиями, предъявляемыми к аппаратной и программной частям, но иерархией бизнес-процессов, связанных с АСУ.

На рис. 1 показана типичная многоуровневая АСУ предприятия. На нижнем уровне системы находятся датчики и устройства сопряжения с объектом (УСО), которыми управляет низовая автоматика — простые устройства, обеспечивающие простейшее оперативное управление системой. Этими устройствами, в свою очередь, управляют программируемые логические контроллеры (ПЛК), которые могут быть как относительно простыми и низкопроизводительными, так и многопроцессорными системами, сравнимыми по производительности с мощными серверами. ПЛК управляют устройствами низовой автоматики, собирая с них данные и выставляя параметры процесса регулирования. Обычно контроллер управляет множеством устройств низовой автоматики, управляя через них несколькими ОУ (объектами управления). В некоторых случаях контроллеры могут взаимодействовать непосредственно с датчиками и УСО без помощи низовой автоматики.

ЧМИ (человеко-машинный интерфейс) может быть реализован непосредственно ПЛК, но в большинстве случаев для этого используются отдельные компьютеры, получающие от ПЛК данные. Операторы АРМ посредством ЧМИ осуществляют общее управление частью системы. На этом же уровне осуществляется сбор и архивация данных, поставляемых ПЛК. Уровни системы от датчиков и УСО до уровня ЧМИ принято называть АСУТП.

На уровне управления производством осуществляется общее управление всеми АСУТП предприятия, что обеспечивает их совместную работу. Управление осуществляется, в основном, операторами АРМ, программное обеспечение не рассчитано на автономное принятие решений.

Управление производством деЯФЗЯЯ ИМ

Г г г Г'

ВР Г»

В Б

Е тЩ I

РЕ

Объекты управления

Рис. 1. Типичная структура АСУ предприятия

Уровень управления ресурсами предприятия на рис, 1 не показан. Этот уровень долгое время существовал независимо от остальных уровней АСУ, и до сих пор он далеко не везде связан с нижележащими уровнями.

Многие реальные системы, описанные в литературе, в целом соответствуют описанной иерархии, хотя уровни в них могут быть разделены не так чётко. Так, в АСУ Белорусского металлургического завода [3] ПЛК не имеют выхода в Ethernet и связываются с компьютерами уровня ЧМИ посредством технологической сети. Системы, описанные в [4, 5], соответствуют приведённой схеме, за исключением того, что в них отсутствует уровень управления. Практически полностью описанной схеме соответствуют системы, описанные в [611]. Интересный пример построения многоуровневой системе описан в [12] - в нём компьютеры уровня управления взаимодействуют непосредственно с контроллерами, а ЧМИ существует параллельно.

Необходимость разбиения системы на уровни хорошо иллюстрирует учебная САУ, разработанная на кафедре автоматики МИФИ [13]: она разбита на два уровня - уровень ПЛК и уровень ЧМИ, хотя используется только для управления одним двигателем и одним датчиком.

На уровнях низовой автоматики и контроллеров применяются технологические сети реального BpeMeHn(Profibus, CAN и т.п.), гарантирующие определённое время доставки пакета . На уровне ЧМИ и выше потребность в сетях реального времени отсутствует, т.к. решение принимает человек, время реакции которого слишком велико для обеспечения реального времени (по тем же причинам на данном уровне не обязательно использовать ОС РВ). Поэтому здесь часто применяется сеть Ethernet, превосходящая технологические сети по универсальности, количеству узлов и длине. Поэтому в большинстве случаев ПЛК имеют выход в Ethernet и передают информацию для уровня ЧМИ именно через эту сеть (хотя возможны также случаи, когда компьютеры уровня ЧМИ подключаются непосредственно к технологической сети). Передача данных между компьютерами уровня ЧМИ в любом случае осуществляется через Ethernet.

Уровень управления также использует сеть Ethernet: либо ту же самую, что и уровень ЧМИ, либо обособленную, но имеющую шлюз в сеть ЧМИ. Уровень управления активно использует данные, поступающие с уровня ЧМИ; в обратном направлении поток данных существенно меньше.

На уровнях ЧМИ и управления не требуется столь же высокая производительность обмена данными, как на нижних уровнях, более значимыми являются требования универсальности, масштабируемости и возможности работать как в режиме непрерывного обмена данными, так и в режиме кратковременных подключений. Кроме того, программное обеспечение на данных уровнях обычно достаточно сложно, и скорость его разработки становится важным фактором. По последнему критерию технология COM/DCOM, встроенная в Windows, является оптимальной. В данной диссертации будет показано, что по остальным критериям она также подходит для организации обмена данными на уровнях ЧМИ и управления.

Технология COM (Component Object Model), предназначенная для обмена данными между программами, появилась в Windows NT 3.5 в 1993 году [14]. В 1996 году в Windows NT 4.0 появилось расширение этой технологии, получившее название DCOM (Distributed СОМ, [15]). В отличие от COM, DCOM позволяет осуществлять обмен данными между программами, работающими на разных компьютерах, соединённых в сеть. С точки зрения программиста СОМ и DCOM очень мало различаются между собой, поэтому в данной диссертации будет использован термин «технология COM/DCOM» всегда, за исключением тех случаев, когда будет необходимо подчеркнуть различия между СОМ и DCOM.

Технология COM/DCOM всегда была ориентирована прежде всего на офисные приложения и доступ к базам данных или иным ресурсам сервера, совместно используемым пользователями. В COM/DCOM отсутствует понятие гарантированного времени доставки (что не удивительно для технологии, использующей в качестве базовой сети Ethernet). Плохо проработаны вопросы обнаружения разрыва связи и её последующего восстановления. Всё это затрудняет использование COM/DCOM в АСУ. Тем не менее, данная технология очень привлекательна для использования в АСУ из-за простоты разработки и большого количества возможностей.

COM/DCOM следует использовать на тех уровнях АСУ, в которых нет нужды в реальном времени и узлы связаны через Ethernet, т.е. на уровне ЧМИ и выше. В тех случаях, когда ПЛК имеют выход в Ethernet, COM/DCOM может использоваться и для связи между уровнями ПЖ и ЧМИ, хотя такая возможность используется редко.

COM/DCOM является кроссплатформенной технологией. Существуют её реализации для различных операционных систем ([16]). Однако рассмотрение особенностей использования COM/DCOM в операционных системах, отличных от Windows, выходит за рамки диссертации. Кроме того, не рассматривается COM/DCOM в Windows 95/98/МЕ, так как эти операционные системы из-за своей низкой надёжности не могут быть использованы в АСУ.

Цель диссертации - разработка методов и алгоритмов использования COM/DCOM в АСУ. Те аспекты технологии COM/DCOM (например, ActiveX, OLE DB, СОМ-исключения и т.д.), которые не имеют специфики применения в АСУ по сравнению с применением в других областях, рассматриваться не будут. Эти аспекты исчерпывающе описаны в многочисленных руководствах и учебниках по COM/DCOM (например, [17]).

Значительная часть диссертации посвящена семейству стандартов ОРС (OLE for Process Control). Эти стандарты разработаны специально для компонентов АСУ, не требующих реального масштаба времени, и основаны на технологии COM/DCOM. Они получили широкое распространение, значительная доля использования COM/DCOM в АСУ приходится именно на ОРС. Поэтому в диссертации также предлагаются решения, специфичные для этих стандартов.

Все практические разработки в области COM/DCOM и АСУ сделаны автором с использованием языка С++, поэтому примеры кода даны в диссертации именно на этом языке программирования. Однако результаты могут быть легко реализованы на любых других языках программирования, поддерживающих COM/DCOM. Для описания интерфейсов используется IDL (Interface Definition Language, язык определения интерфейсов, [18]), являющийся стандартным средством описания интерфейсов в COM/DCOM.

Постановка задачи

Целью диссертации является разработка алгоритмов и типовых решений, обеспечивающих эффективное использование технологии COM/DCOM и стандарта ОРС в современных автоматизированных системах управления (АСУ). Основными задачами диссертации являются:

• Анализ возможностей COM/DCOM и ОРС для развития методов создания АСУ на основе этих технологий.

• Разработка методики использования COM/DCOM в АСУ для интеграции в системе разнородных устройств.

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

• Развитие методов доступа к СОМ-серверам через интернет для удалённого контроля работы АСУ.

Научная новизна диссертации

• На основе анализа возможностей ОРС выявлены недостатки данных стандартов, заключающиеся в неспособности передавать команды от сервера устройству и от устройства к серверу. Предложены алгоритмы, позволяющие осуществить передачу команд и событий с помощью стандарта ОРС Data Access с целью облегчения создания АСУ за счёт использования стандартных возможностей SCADA-систем.

• Проведена классификация протоколов обмена с устройствами по пяти признакам и на её основе предложен типовой алгоритм реализации таких протоколов ОРС-серверами и другим ПО, реализующим взаимодействие с устройствами в АСУ.

• Разработаны алгоритмы функционирования типовых модулей АСУ - ОРС-серверов. Алгоритмы повышают скорость обмена данными с устройствами (в рассмотренных в диссертации случаях повышение достигало 250%).

• Разработан метод доступа к ОРС-серверам через интернет с помощью стандартного браузера и технологии Internet Server Application Programming Interface (ISAPI), обеспечивающий контроль и управление работой устройств удалённой АСУ.

Практическая значимость диссертации

• Разработаны методы организации АСУ, основанные на предложенных рекомендациях по настройке COM/DCOM для АСУ. Данные методы позволяют избежать ненужных запусков нескольких копий сервера и обеспечить контроль работы сервера со стороны пользователя.

• Предложена методика создания использования COM/DCOM в АСУ, повышающая эффективность системы за счёт возможности интеграции в неё разнородных устройств.

• Предложен алгоритм диагностирования связи с СОМ-сервером, обеспечивающий обнаружение потери связи с устройством в АСУ и её восстановления. Время реакции на потерю связи регулируется и может достигать 1-2 секунд.

• Предложено использовать промежуточный ОРС-сервер в тех случаях, когда SCADA-система или иной клиенте использует прямое чтение для взаимодействия с удалённым ОРС-сервером. Использование промежуточного ОРС-сервера снижает нагрузку на сеть не менее чем на 22%.

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

Основные положения, выносимые на защиту

• Повышение эффективности АСУ, использующих COM/DCOM для взаимодействия с устройствами, за счёт настройки COM/DCOM и выбора структуры СОМ-сервера.

• Разделение драйвера устройства на локальную и удалённую часть как основа методики использования COM/DCOM в распределённых АСУ.

• Алгоритмы передачи параметризованных команд и событий с помощью стандарта ОРС Data Access, позволяющие использовать встроенные возможности SCADA-систем.

• Применение промежуточного ОРС-сервера для повышения скорости обмена с удалённым ОРС-сервером и диагностирования потери связи при использовании SCADA-систем, имеющих проблемы с реализацией ОРС.

• Алгоритмы распараллеливания работы и взаимодействия с устройством ОРС-сервера, повышающие эффективность работы АСУ за счёт уменьшения времени простоя процессора.

• Метод создания с помощью ISAPI-библиотек человеко-машинного интерфейса для удалённого доступа к ОРС-серверам через интернет.

Похожие диссертационные работы по специальности «Автоматизация и управление технологическими процессами и производствами (по отраслям)», 05.13.06 шифр ВАК

Заключение диссертации по теме «Автоматизация и управление технологическими процессами и производствами (по отраслям)», Григорьев, Антон Борисович

Выводы

На основании изложенного материала можно сделать следующие выводы:

1. Прямой доступ к СОМ-серверу через интернет возможен, но ограничен рядом условий, вытекающих из особенностей сетевых протоколов DCOM и их совместимости с брандмауэрами. Улучшение имеющихся способов в рамках COM/DCOM невозможно.

2. Предложенный в диссертации метод загрузки сценариев в невидимые фреймы позволяет осуществлять частичное обновление страницы, снижая нагрузку на сеть (при обновлении одной переменной при полном числе 20 этот метод дал снижение размера пакета с 2 килобайт до 30 байт).

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

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

Заключение

В диссертации исследовались прикладные методы и средства применения COM/DCOM и ОРС в АСУ, взаимодействующих с устройствами. Особое внимание уделено повышению эффективности и живучести АСУ, созданных с использованием COM/DCOM, предложены алгоритмы диагностирования связи в АСУ.

В диссертации предложен комбинированный алгоритм диагностирования связи (являющийся комбинацией часто используемых алгоритмов диагностирования с периодической проверкой и по таймауту). Использование данного алгоритма позволяет уменьшить время обнаружения разрыва связи до 1-2 секунд. Это позволяет повысить качество процесса управления за счёт своевременной реакции АСУ на выход из строя её части.

На основе анализа различных настроек COM/DCOM, предоставляемых системой, даны рекомендации по выбору оптимальных настроек для повышения эффективности АСУ. В частности, показано, что для обеспечения удалённого запуска СОМ-сервера с заранее заданными правами и возможностью последующего управления следует использовать системную учётную запись, а при невозможности запуска сервера как службы - учётную запись взаимодействующего пользователя. Рассмотрены настройки безопасности COM/DCOM и приведены рекомендации по их использованию в верхнем уровне АСУТП и в мониторинговых системах. Предложенные меры позволяют частично автоматизировать процесс запуска системы и подключение к ней новых устройств.

Рассмотрены существующие стандарты семейства ОРС. На примере системы контроля и диспетчерского управления показано, что АСУ, взаимодействующая с устройствами, построенная на базе ОРС, легко модифицируется.

Предложены алгоритмы передачи параметризованных команд и событий с помощью ОРС Data Access. Эти алгоритмы использовать встроенные в SCADA-системы средства поддержки ОРС при автоматизации различных процессов, требующих двунаправленной передачи управляющих воздействий.

Предложено использовать промежуточный ОРС-сервер для преодоления недостатков реализации клиентской части ОРС Data Access, присущих некоторым SCADA-системам и снижающих эффективность и надёжность АСУ. Так, при использовании промежуточного сервера для SCADA-систем InTouch и Citect удалось снизить время обнаружения разрыва связи с 10 минут до 1-2 секунд. В соответствии с [62] при использовании iFix промежуточный ОРС-сервер снизил бы нагрузку на сеть с 3.5% до 0.1%. В диссертации показано, что даже в самом неблагоприятном случае использование промежуточного ОРС-сервера снижает нагрузку на сеть как минимум на 22%.

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

Предложены два алгоритма распараллеливания работы ОРС-сервера, реализующего обмен данными с устройством - алгоритм прямой выдачи задания и алгоритм с промежуточной нитью. Оба алгоритма предполагают создание отдельной нити для взаимодействия с каждым устройством и выдачу заданий этим нитям теми нитями, которые нуждаются в данных. Предложен алгоритм работы нити, взаимодействующей с устройством для наиболее типичного протокола обмена с устройством и его варианты для возможных модификаций протокола. На основании модельных экспериментов показано, что алгоритм прямой выдачи задания повышает производительность в случае двух потребителей данных на 15230% (в зависимости от числа устройств), а алгоритм с промежуточной нитью - на 10180% в случае шести потребителей (этот случай является неблагоприятным для алгоритма с прямой выдачей задания).

Предложен метод доступа к СОМ-серверам через интернет с помощью 18АР1-библиотеки. По сравнению с известными методами предложенный метод позволяет уменьшить трафик (в частности, обновление одной переменной требует передачи сценария размером около 30 байт вместо полной страницы размером в 2 килобайта), а его механизмы достаточно универсальны для удовлетворения широкого спектра потребностей. Использование данного метода позволяет осуществлять процесс управления через глобальные сети.

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

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

2. Создан ОРС-сервер для ISaGRAF, использующийся в настоящее время в системах автоматизации нефтедобывающих и нефтехимических комплексов ОАО «Южо-ренбургнефть» и ОАО «Востсибнефтегаз» (всего десять систем) для управления кранами, задвижками в нефтяных резервуарах.

3. ОРС-сервер для ISaGRAF внедрён в производстве бетона (система АСУБЕСТ разработки ООО «Оригон Строй») для автоматизации операций дозирования и смешивания исходных компонентов бетона.

4. Разработаны ОРС-серверы для контроля и диспетчерского управления группой зданий, эксплуатируемой в настоящее время в микрорайоне 10А управы №4 г. Зеленограда. Автоматизировано слежение за различными эксплуатационными и технологическими параметрами здания, накопление данных в архивах и анализ из динамики.

5. Создан и передан в эксплуатацию ОРС-сервер для охранной системы, использующейся в московском офисе ТНК. Автоматизирован процесс распознавания пропусков и учёт рабочего времени.

6. Создан ОРС-сервер для связи между системой центрального диспетчерского управления (СЦДУ) московской монорельсовой транспортной системы и электроподвижным составом (ЭПС). Данный сервер позволил автоматизировать управление движением поездов на линии.

7. Для связи между СЦДУ и автоматизированной системой диспетчерского управления энергообеспечением (АСДУ-Э) используется промежуточный ОРС-сервер, как это предложено в диссертации. С его помощью автоматизирован процесс регулирования работы системы энергообеспечения в зависимости от потребностей других подсистем.

8. Для связи между диспетчерской системой управления кондиционированием, вентиляцией, отоплением Успенской Звонницы и системой контроллеров Dec используется промежуточный ОРС-сервер, предложенный в диссертации. Автоматизирован процесс управления устройствами, поддерживающими микроклимат в помещении, в зависимости от внешних условий и установок оператора.

9. Разработаны шлюзы DDE-OPC и OPC-SuiteLink, использующиеся для решения коммуникационных задач в АСУ, разработанных ЗАО «РТСофт» (в системе автоматизации Южнокузбасской ГРЭС и в информационно-управляющей системе, внедряемой в ОАО «Тюментрансгаз»). Эти продукты используются для передачи данных между компонентами уровня ЧМИ.

10. Ведутся работы по разработке и внедрению ряда ОРС-серверов, использующих алгоритмы распараллеливания и взаимодействия с устройствами, предложенные в диссертации, и обеспечивающих взаимодействие с антипомпажными системами, системами управления газокомпрессорными цехами и станциями, системами телемеханики для управления газовыми кранами и газо-измерительными системами в информационно-управляющей системе (ИУС), внедряемой в ОАО «Тюментрансгаз». Эта система автоматизирует сбор информации о работе устройств, обеспечивающих транспорт газа, и составление отчётов на основании этих данных.

11. В рамках создания ИУС для ОАО «Тюментрансгаз» разработан промежуточный ОРС-сервер с дополнительными возможностями модификации данных. Данный сервер позволяет ИУС отслеживать резкие перепады давления на компрессорных станциях и вовремя информировать о них оператора, а также автоматически составлять отчёты о перепадах.

Список литературы диссертационного исследования кандидат технических наук Григорьев, Антон Борисович, 2005 год

1. Куцевич H.A. Инструментарий для интеграции разнородных систем // Мир компьютерной автоматизации. 2000. - №1. - с. 33-37.

2. Никитин В.А. Особенности систем менеджмента качества инжиниринговых фирм, соответствующих Международным стандартам ISO сер. 9000:2000 // Промышленные АСУ и контроллеры. 2003. - №5. - с. 5-8.

3. Асташов А.И., Шляхота С.С., Терлецкий М.Ю. Опыт применения SCADA-пакетов FIX32 и iFIX на Белорусском металлургическом заводе // Промышленные АСУ и контроллеры. -2003. №5. - с. 24-28.

4. Ханин В.Н., Крижановский О.В., Нишневич В.И. АСУТП в ОАО «УралВНИПИЭнергопром» // Промышленные АСУ и контроллеры. 2002. - №4. - с. 4-7.

5. Антропов А.Т. Средства пожарной автоматики для технологических объектов добычи, транспортировки и переработки нефти // Промышленные АСУ и контроллеры. -2002.-№11.-с. 54-56.

6. Бабков A.B. Опыт создания автоматизированной системы управления этиленпро-водом газового производства в ОАО «Саянскхимпласт» на базе контроллеров «Сателлит» и SCADA-пакета «Сириус-QNX» // Промышленные АСУ и контроллеры. -2002.-№11.-с. 21-24.

7. Андрианов С.А., Пастухов С.Н., Страшини Е.Э. Программно-технический комплекс АСУТП участка «Выщелачивание 2» Богословского алюминиевого завода // Промышленные АСУ и контроллеры. - 2001. - №6. - с. 42-45.

8. Хазарадзе Т.О., Куликов А.И. Построение масштабных АСУТП: опыт решения проблемы // Мир компьютерной автоматизации. 2002. - №5. - с. 37-45.

9. Скударь Е.Х., Сурков С.Н., Шевченко Д.А. Опыт построения системы автоматизации сбытовой деятельности на Сызранском НПЗ // Промышленные АСУ и контроллеры. 2002. - №11. - с. 17-20.

10. Волгушев С.Б., Бычик С.А. Разработка и внедрение автоматизированной системы оперативного диспетчерского управления // Промышленные АСУ и контроллеры.-2003.-№1. с. 22-24.

11. Тверской Ю.С., Таламанов С.А., Голубев А.В. Освоение новой технологии АСУТП в учебно-научном процессе энергетического университета // Промышленные АСУ и контроллеры. 2004. - №6. - с. 6-9.

12. Иванов В. Два примера «интеллектуального здания» // Мир компьютерной автоматизации. 2003. - №2. - с. 41-44.

13. Доброволинская Е.В., Зозуленко М.М., Кольцов И.М., Коновалов А. В. Распределённая САУ физическими устройствами // Научная сессия МИФИ-2003, сборник научных трудов в 14 томах, том 1. М.гМИФИ. - 2003. - с. 43-44.

14. Don Box. Q&A House of COM //Microsoft Systems Journal. 1998. - July. - c. 21-22.

15. D on В ox. Introducing Distributed COM and the New OLE Features in Windows NT™ 4.0 // Microsoft Systems Journal. 1996. - May. - c. 12-15.

16. DCOM on non-Microsoft Platforms // OPC Foundation. 2001. - January.

17. Трельсен Э. Модель COM и применение ATL 3.0: Пер. с англ., СПб.:ВНУ-Санкт-Петербург, 2000. - 752 е.: ил.

18. Bill Hludzinski. Understanding Interface Definition Language: A Developer's Survival Guide // Microsoft Systems Journal. 1998. - August. - c. 17-19.

19. Фролов А.В., Фролов Г.В. Программирование для Windows NT (часть вторая). -М.: ДИАЛОГ-МИФИ, 1997.-271 с.

20. DCOM Technical Overview. MSDN, Backgrounders, 1996.

21. Don Box. House of COM//Microsoft Systems Journal.- 1999.-January.-c. 43-44.

22. The DCE RPC Application Engineering Specification (AES). http://www.opengroup.org/

23. Don Box. Q&A ActiveX/COM // Microsoft Systems Journal. 1997. - January. - c. 3537.

24. Dr. GUI on Components, COM, and ATL // Dr. GUI Online. 1998. - MSDN, Welcome to the MSDN Library.

25. Kraig Brockschmidt. OLE Integration Technologies: A Technical Overview//Dr. Dobb's Journal, the newsstand special edition. 1994. - December. - c. 24-28.

26. Jeff Prosise. Wicked Code //Microsoft Systems Journal. 1998. -May. -c. 11-13.

27. Don Box, Keith Brown, Timothy J. Ewald, Chris Sells. Effective COM Programming: Seven Tips for Building Better COM-based Applications // Microsoft Systems Journal. 1998. - October. - c. 18-22.

28. Соломон Д., Руссинович М. Внутреннее устройство Microsoft Windows 2000. Мастер-класс: Пер. с англ. СПб.: Питер; М.: Издательско-торговый дом «Русская редакция», 2001. — 752 е.: ил.

29. Бин Ли, перевод К. Лазарева. Понимание потоковых моделей в СОМ при программировании на Delphi //http://www.geocities.com/SiliconValley/Campus/3207/Translations/Threading RUS.html

30. David Platt. Fashionable App Designers Agree: The Free Threading Model is What's Hot This Fall // Microsoft Systems Journal. 1997. - August. - c. 28-30.

31. D о n В о x. Q&A ActiveX/COM // Microsoft Systems Journal. 1997. - September. - c.16.19.

32. D о n В о x. Essential COM. USA, Addison Wesley Longman, Inc, 1998, - 432 е.: ил.

33. Jeff Prosise. Wicked Code: Eight lessons from the COM School of Hard Knocks // MSDN Magazine. 2000. - November. - с. 18-21.

34. Markus Horstmann, Mary Kirtland. DCOM Architecture//MSDN, Backgrounders. 1997.-July 23.

35. Keith Brown. Security Briefs // Microsoft Systems Journal. 1998. - November. - c.17.20.

36. Джонс Э., Оланд Д. Программирование в сетях Microsoft Windows. Мастер-класс: Пер. с англ. СПб.: Питер, М.: Издательско-торговый дом «Русская редакция». -2002.-608 е.: ил.

37. Michael Nelson. Using Distributed COM with Firewalls // MSDN, Backgrounders. -1998.-June 20.

38. Закер К. Компьютерные сети. Модернизация и поиск неисправностей: Пер. с англ. -СПб.: БХВ-Петербург. 2003. - 1008 е.: ил.

39. Guy Eddon, Henry Eddon. Understanding the DCOM Wire Protocol by Analyzing Network Data Packets // Microsoft Systems Journal. 1998. - March. - c. 23-25.

40. Distributed Component Object Model Protocol DCOM/1.0 // MSDN, Specifications. -1998.-January.

41. Jeff Prosise. Windows 2000: Asynchronous Method Calls Eliminate the Wait for COM Clients and Servers // MSDN Magazine. 2000. - April. - c. 26-28.

42. Brian Sabino. Non-Blocking Method Calls//MSDN, Technical Articles.- 1999.-August.

43. Власов В.А., Комиссарчук С.Ю., Лебедев В.О., Обносов A.B. Системно ориентированное программирование как средство решения задач реального времени // Промышленные АСУ и контроллеры. 1999. - №1. - с. 17-21.

44. Власов В. А., Лебедев В.О., Комиссарчук С.Ю. и др. Подсистема раннего обнаружения и устранения чрезвычайных ситуаций в реальном времени для АСУ экологически опасными технологическими процессами // Приборы и системы управления. 1997. - №8. - с. 28-29.

45. Власов В.А., Комиссарчук С.Ю., Лебедев В.О., Обносов A.B. Программные средства построения АСУТП MIK$Sys // Приборы и системы управления. -1998.-№9.-с. 32-37.

46. Власов В.А., Лебедев В.О., Комиссарчук С.Ю. и др. Обеспечение надёжности АСУТП с использованием комплекса программных средств MIK$Sys // Промышленные АСУ и контроллеры. 1999. - №12. - с. 27-29.

47. Комиссарчук С.Ю., Лебедев В.О., Обносов A.B. Построение надёжных и производительных многоплатформенных АСУТП на базе комплекса ПО МикСис // Промышленные АСУ и контроллеры. 2003. - №2. - с. 29-32.

48. Лебедев В.О., Комиссарчук С.Ю., Обносов A.B. Структура и основные особенности программного комплекса создания систем управления «МикСИС» ПТК «УМИКОН» // Промышленные АСУ и контроллеры. 2004. - №1. - с. 35-41.

49. Григорьев А.Б., Кадников A.A. Использование COM/DCOM для создания системы автоматизации здания // Научная сессия МИФИ-2003, сборник научных трудов в 14 томах, том 1. М.:МИФИ. - 2003. - с. 54-55.

50. Мамаев Е.В., Вишневский A.B. Microsoft SQL Server 7 для профессионалов -СПб.: «Питер», 2000. 896 е.: ил.

51. КренкеД. Теория и практика построения баз данных, 8-е издание: Пер. с англ. -СПб.: «Питер», 2003. 800 е.: ил.

52. Круглински Д., Уингоу С., Шеферд Дж. Программирование на Microsoft Visual С++ 6.0 для профессионалов: Пер. с англ. СПб.: Питер; М.: Издательско-торговый дом «Русская редакция», 2000. - 864 е.: ил.

53. Don Box. Q&A ActiveX/DCOM // Microsoft Systems Journal. 1998. - January. - c. 19-20.

54. Рихтер Дж., Кларк Дж. Д. Программирование серверных приложений для Microsoft Windows 2000. Мастер-класс: Пер. с англ. СПб.: Питер; М.: Издательско-торговый дом «Русская редакция». 2001. - 529 е.: ил.

55. Don Box. The Active Template Library Makes Building Compact COM Objects a Joy // Microsoft Systems Journal. 1997. - June. - c. 14-17.

56. Dr. GUI and ATL // MSDN, Welcome to the MSDN Library (part 1). 1998. - September. Part 2. - 1998. - November.

57. Причард Дж. Просто и доступно СОМ и CORBA. Архитектуры, стратегии и реализации: Пер. с англ. М.: «ЛОРИ», 2001. - 372 е.: ил.

58. Эдди С.Э. XML, справочник: Пер. с англ. СПб.: Издательство «Питер», 1999. -480 е.: ил.

59. Aaron Skonnard. SOAP: The Simple Object Access Protocol//Microsoft Internet Developer. 2000. - January. - c. 33-35.

60. Теркель Д. OLE for Process Control свобода выбора//Современные технологии автоматизации. - 1999. - .№3. - с. 28-32.

61. КуцевичН.А. SCADA-системы. Взгляд со стороны //Промышленные АСУ и контроллеры.- 1999.-№ 1.-е. 22-30.

62. Бунин В., Анопренко В., Ильин А и др. SCADA-системы: проблема выбора // Современные технологии автоматизации. 1999. - .№4. - с. 6-24

63. Ляпунов С.И., Корнеева А.И. Некоторые особенности развития SCADА-систем // Промышленные АСУ и контроллеры. 2002. - .№11. - с. 37-39.

64. ОРС XML-DA Specification, Version RC1.8, Release Candidate, June 13, 2002 // OPC Foundation (http://www.opcfoundation.org').

65. OPC Common Definitions and Interfaces, Version 1.0, October 27, 1998 // OPC Foundation (http://www.opcfoundation.org').

66. OLE for Process Control Data Access Standard (Updated) Version 1.0A September 11, 1997 // OPC Foundation (http://www.opcfoundation.org).

67. Data Access Custom Interface Standard, Version 2.05a, June 18, 2002 // OPC Foundation (http://www.opcfoundation.org).

68. Data Access Custom Interface Standard, Version 3.00, Released, March 4, 2003 // OPC Foundation (http://www.opcfoundation.org).

69. Alarms and Events Custom Interface Standard, Version 1.10, Final Release, October 2, 2002 // OPC Foundation (http://www.opcfoundation.org).

70. OPC Batch Custom Interface Specification, Version 2, July 19, 2001 // OPC Foundation (http://www.opcfoundation.org').

71. OPC Security Custom Interface, Version 1.0, October 17, 2000 // OPC Foundation (http://www.opcfoundation.org').

72. Historical Data Access Custom Interface Standard, Version 1.1, January 26,2001 // OPC Foundation (http://www.opcfoundation.org').

73. OPC Data eXchange Specification, Version 1.0, Release, March 5, 2003 // OPC Foundation (http://www.opcfoundation.org').

74. Куцевич И.В., Григорьев А.Б. Стандарт OPC путь к интеграции однородных систем // Мир компьютерной автоматизации. - 2001. - № 1. - с. 46-52.

75. Марков С.К., Макаров В.Н., Яковлев В.Г., Сергеев Е.М. Контроллеры серии Контраст. Опыт применения и перспективы // Промышленные АСУ и контроллеры. 2003. - № 1. - с. 49-51.

76. Куцевич Н.A. Factory Suite 2000 комплексный инструментарий следующего поколения // PC Week. - 1998. -№48. - с. 11-12.

77. Жучков А.А., Кольцов И.М., Рыбин В.М., Уваров А.В. Учебно-научная лаборатория «Современные интеллектуальные системы и технологии управления и контроля» // Научная сессия МИФИ-2003, сборник научных трудов в 14 томах, том 1. М.:МИФИ. - 2003. - с. 18-19.

78. Григорьев А.Б. ОРС средство общения разнородных систем//Промышленные АСУ и контроллеры. - 2002. - №4. - с. 38-40.

79. Григорьев А .Б. Использование ОРС на примере системы интеллектуальных зданий // Промышленные АСУ и контроллеры. 2003. - №5. - с. 32-36.

80. Дудников В., Набиев Д., Гареев В. Новые возможности управления технологическим процессом нефтедобычи // Современные технологии автоматизации. 2002. -№2.-с. 30-34.

81. Гибшман Е.А., Кузьмина Г. А. Слагаемые эффективности эксплуатируемой АСУ // Промышленные АСУ и контроллеры. 2003. - №5. - с. 3-5.

82. Jim Srothman. ОРС Spreads Wings//InTech. 2002. - June. - с. 18-19.

83. Paul Wacker. Extending the Reach of OPC// InTech. -2001.- September, -c. 12-13.

84. Modbus Messaging on TCP/IP. Implementation Guide Rev 1.0 May 8, 2002. -http://www.modbus.org/

85. Thomas J. Burke. Interoperability in Automation. OPC Evolves and Looks to Win Test of Time // InTech. 2003. - April. - с. 11-13.

86. Joans Berge. OPC DX Is the Soft Gateway // World Bus Journal. 2002. - April. - c. 56.

87. Шустов В., Петров Ю., Шмельков С., Малышев С. Системы аварийной сигнализации и контроля радиационной обстановки // Современные технологии автоматизации. 2000. - №2. - с. 42-48.

88. Системы, разработанные фирмой ПромАвтоматика и внедрённые на предприятиях страны // Промышленные АСУ и контроллеры. -2002. №4. - с. 33-37.

89. Григорьев А.Б., Новиков Е.Н. Передача данных с помощью ОРС на примере системы интеллектуальных зданий // Мир компьютерной автоматизации, 2003. №2. -с. 52-60.

90. Richard С. Harrison. DCOM, OPC and Performance Issues // OPC Foundation. -1998. March. - 3. (http://www.opcfoundation.org).

91. Thomas J. Burke. The Performance and Throughput of OPC. A Rockwell Software Perspective // OPC Foundation. 1998. - June. - 11. (http://www.opcfoundation.org).

92. Куминов В., Куцевич H. Свидание назначено: интеллектуальное производство и бизнес встречаются во всемирной сети, в реальном времени // Мир компьютерной автоматизации. 2002. -№1-2. - с. 19-23.

93. Перри С инк Восемь открытых промышленных сетей и Industrial Ethernet // Мир компьютерной автоматизации. 2002. - №1-2. - с. 94-109.

94. Гэри А. Минтчелл. Информационный обмен и программные стандарты//Мир компьютерной автоматизации. 2002. - №1-2. - с. 46-50.

95. Яловенко Н.П., Лутовинин А.В. Система мониторинга объектов городского хозяйства // Техника для городского хозяйства. 2001. - №3. - с. 48-50.

96. Яловенко H.П., Лутовинин A.B. Интеллектуальные системы сигнализации и новые технологии безопасности // Техника для городского хозяйства. 2001. - №4. -с. 24-28.

97. Куцевич H.A. Industrial SQL база данных реального времени //Мир компьютерной автоматизации. - 1999. - №3. - с. 56-60.

98. Куцевич H.A. Citect новая SCADA-система на российском рынке//Промышленные АСУ и контроллеры. - 2000. - №2. - с. 20-23.

99. Калядин А.Ю. SCADA-система Citect-что внутри?//PCWeek.- 1999.-№48.-с. 12-13.

100. Григорьев А.Б., Новиков E.H. ОРС-сервер для IndustrialSQL 7.1//Промышленные АСУ и контроллеры. -2003. -№1. с. 41-44.

101. Нейдорф P.A., Волков Р.В. Имитационное моделирование в задачах разработки АСУТП // Промышленные АСУ и контроллеры. 2003. - №5. - с. 29-31.

102. Григорьев А.Б. Применение ОРС в московской монорельсовой транспортной системе // Промышленные АСУ и контроллеры. 2004. - №6. - с. 41-43.

103. Шаманов М.А. Инструментальная система программирования логических контроллеров ISaGRAF. Учебное пособие, издание второе, переработанное. Самара: Самарский муниципальный комплекс непрерывного образования «Университет На-яновой», 1997.-c.118.

104. Фролов A.B., Фролов Г.В. Программирование для Windows NT (часть первая). М.: ДИАЛОГ-МИФИ, 1996. - с. 272.

105. Marc Levy. COM Internet Services//MSDN, Backgrounders. 1999.-April.-23.

106. Григорьев А.Б. Использование COM/DCOM и ОРС в интернете// Мир компьютерной автоматизации. — 2003. — №6. — с. 56-59.

107. Армстронг Т. ActiveX: создание Web-приложений: пер. с англ. К.: Издательская группа BHV, 1998. - 592 е.: ил.

108. Тимирбаев А., Лангманн Р. Веб-базированный доступ к технологической информации // Мир компьютерной автоматизации. 2002. - №5. - с. 53-62.

109. Молли Э. Хольцшлаг. Использование HTML 4, 6-е издание. Специальное издание: Пер. с англ., учебное пособие М.: Издательский дом «Вильяме», 2000. - 1008 е.: ил.

110. Колесов А., Павлова О. Visual Basic 6.0 упрощает разработку для Web. Часть 2: Создание IIS(WebClass)-npmi05KeHHii // КомпьютерПресс. 1999. - №5. - с. 29-32.

111. Jeff Webb. Automation for OLE 2.0 // MSDN, Backgrounders. 1993. - April. - 30.

112. OPC Data Access Automation Interface Specification, Version 2.02 Instead of version 2.01; released 03.02.99 // OPC Foundation (http://www.opcfoundation.org).

113. Dino Esposito. Cutting Edge: Remote Scripting // Microsoft Interactive Developer. -1998.- April, -c. 19-22.

114. Хилайер С., Мизнк Д. Программирование Active Server Pages: Пер. с англ.-3-е изд., доп. — М.: Издательско-торговый дом «Русская редакция», 2000. — 320 е.: ил.

115. Don Box Q&A House of COM // Microsoft Systems Journal. 1998. - September. - c. 34-35.

116. Григорьев А.Б. Взаимодействие с ОРС-серверами через Internet //Промышленные АСУ и контроллеры. 2002. - №11. - с. 40-42.

117. Jim Scmidt. ISAPI//Microsoft Interactive Developer. 1996. - Spring.-с. 23-25.

118. Using VBScript and JScript on a Web Page // MSDN, Technical Articles. 1998. - September.

119. Rajiv Dulepet. COM Security in Practice//MSDN, Technical Articles.

120. Mike Blaszczak. Writing Interactive Web Apps is a Piece of Cake with the New ISAPI Classes in MFC 4.1 // Microsoft System Journal. -1996. May. - c. 6-9.

121. Christian Gross. Taking the Splash Diving into ISAPI Programming//Microsoft Interactive Developer. 1997. - January. - c. 16-18.

122. Cariplo: Distributed Component Object Model // MSDN, Backgrounders. 1996.

Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.