11.03.2025
 
 

 

Реализация объектов
Автоматизация - Проблемно-ориентированные системы

реализация объектов

Программирование COM занятие не из лёгких. Было бы, если бы не предоставляемые средства. Очень упрощённо это выглядит так. С помощью C-подобного языка MIDL (Microsoft Interface Definition Language язык определения интерфейсов) описываются интерфейсы. С помощью компилятора MIDL.EXE они преобразовываются в описанные выше файлы, в том числе и в библиотеку типов. А далее используется библиотека ATL (Active Template Library библиотека активных шаблонов), умеющая интерпретировать эти файлы и многое другое, связанное с COM и

ActiveX.

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

Сравнительно недавно, в 1994 г., под эгидой Microsoft, была создана организация OPC Foundation (http://www.opcfoundation.org). Как определяет сама OPC Foundation, её целью является разработка и поддержка открытых промышленных стандартов, регламентирующих методы обмена данными в реальном времени между клиентами на базе PC и ОС8 Microsoft. Сейчас эта организация насчитывает более 220 членов, включая почти всех ведущих поставщиков контрольно-измерительного и управляющего оборудования для АСУ ТП. Достаточно назвать такие фирмы, как Siemens, Schneider Automation, Rockwell Software, Wonderware, Intellution, Ci Technologies, не говоря уже о самой Microsoft.

Технология

Как уже отмечалось выше, технология OPC реализована и продолжает реализовываться по второй схеме предоставления объектов разработка стандартов. OPC Foundation определяет направления, по которым ведутся разработки, и создаёт по этим направлениям комитеты. Комитеты делают следующее:

· разрабатывают спецификации COM-интерфейсов и COM-объектов;

· присваивают им GUID;

· оформляют всё в виде стандартов и опубликовывают;

· генерируют или создают вспомогательные файлы: idl-, h - и c-файлы для Custom-интерфейса; библиотеки типов для интерфейса автоматизации; заместители (proxy) и заглушки (stub) для поддержки межпроцессного взаимодействия;

· разрабатывают вспомогательные компоненты, например, утилиту opcenum, позволяющую OPC-клиенту увидеть список всех OPC-серверов локальной сети;

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

Практически всё является общедоступным: зайдя на сайт, вы можете либо скачать то, что вас интересует, или заполнить небольшую анкету, и вам вышлют бесплатно компакт-диск со всеми имеющимися материалами. Но кое-что, например, демо-программы, всё-таки предоставляется только членам организации. Кстати, стоимость членства зависит от вашего бизнеса и колеблется от 100 долларов в год для университетов и непрофильных организаций до 10000 долларов в год для крупных фирм с оборотом более 100 миллионов долларов.

В настоящее время имеются следующие OPC-стандарты.

· OPC Common Definitions and Interfaces общие для всех OPC-спецификаций интерфейсы.

· Data Access Custom Interface Standard спецификация COM-интерфейсов для обмена оперативными данными, программирование на C++.

· Data Access Automation Interface Standard спецификация COM-интерфейсов для обмена оперативными данными, программирование на языках типа Visual Basic.

· OPC Batch Custom Interface Specification спецификация COM-интерфейсов конфигурирования оборудования, программирование на C++.

· OPC Batch Automation Interface Specification спецификация COM-интерфейсов для конфигурирования оборудования, программирование на языках типа Visual Basic.

· OPC Alarms and Events Interface Specification спецификация COM-интерфейсов для обслуживания событий (event) и нештатных ситуаций (alarm), программирование на C++.

· Historical Data Access Custom Interface Standard спецификация COM-интерфейсов для работы с хранилищами данными, программирование на C++.

· OPC Security Custom Interface спецификация COM-интерфейсов для обработки прав доступа к данным, программирование на C++.

Как видим, перечень достаточно большой. Консорциум OPC Foundation пытается охватить все аспекты, связанные с взаимодействием с технологическим оборудованием. В разработке самих спецификаций принимают участие ведущие производители оборудования и систем автоматизации, которые стараются максимально учесть свой опыт и предоставить абсолютно всё необходимое тому, кто будет использовать OPC. Далее мы проиллюстрируем это на примере спецификации Data Access (DA). Нет никакой возможности хоть сколько-нибудь подробно рассмотреть остальные.

 


Читайте:


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


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

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

СИСТЕМА МОНИТОРИНГА ЗДАНИЯ ПРАВЛЕНИЯ ОАО РОСНЕФТЬ

News image

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

Автоматизированная система оперативного дистанционного управления канализационны

News image

Заказчиком системы выступал МУП «Водоканал Воронежа». На каждой канализационной станции для сбора стоков имеется приёмная ёмкость. Уровень в емкости управляется насосами откачивающими стоки в очистн...

СИСТЕМА АВТОМАТИЗАЦИИ ДЛЯ ВОДОПРОВОДНО-КАНАЛИЗАЦИОННОГО И ТЕПЛОЭНЕРГЕТИЧЕСКОГО Х

News image

Заказчик: ОАО «Водопроводно-канализационное и энергетическое хозяйство» (г. Нижнекамск, 66 объектов) Назначение системы: Система «ГидроДиспетчер» предназначена для автоматизации и диспетчеризации п...

 

Теория АСУ:

Что такое система PLC

News image

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

Средства измерения физических величин состоят из мер и измерительных приборов

News image

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

Системы автоматического управления

News image

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

Инерция

News image

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

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

News image

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

 
 

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

Задачи сервера

News image

В системе CiTect сервер выполняет пять функций. Во-первых, сервер ввода/вывода является выделенным коммуникационным сервером, организуя обмен информ...

InTouch

News image

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

Преимущества и недостатки

News image

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

Новая реализация клиентского приложения в режиме сервер/терм

News image

С появлением Windows NT/2000 Terminal Services вновь стала возможна организация клиентских сессий, когда каждый клиент функционирует независимо от д...

Бесшовная инсталляция

News image

Citect поставляется на компакт-диске и устанавливается бесшовно. Кроме пиктограммы Read Me , есть ещё две: Citect Explorer для запуска системы разра...

SCADA-системы и Internet

News image

Уже привычными стали распределенные системы, объединенные локальной сетью. Но в настоящее время возможно создание систем и на сетях Internet/Intrane...

 

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

Критерии выбора АСУП

Критериев выбора систем автоматизации, как и многих других достаточно сложных и дорогих товаров (например, автомобилей), существует, конечно же, мно...

ПТК ТМ

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

БОСС - КОРПОРАЦИЯ - система для крупных организаций

Разработана для автоматизации управления финансово-хозяйственной деятельности корпораций, производственных и торговых объединений на базе Oracle 7...

Необходимость в частичной реорганизация структуры и деятельн

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

Хочу машину как у соседа

Одним из флагов, которым размахивают некоторые продавцы ERP-систем, является заявление: В нашей системе накоплен и реализован мировой опыт ведения ...

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

Аналитическая лаборатория Про-Инвест По степени интеграции функций управления выделим четыре класса систем управления предприятием. Примеры наиб...