Реализация объектов |
Автоматизация - Проблемно-ориентированные системы |
Программирование 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). Нет никакой возможности хоть сколько-нибудь подробно рассмотреть остальные. |
Читайте: |
---|
Диспетчеризация пунктов:
СИСТЕМА МОНИТОРИНГА ЗДАНИЯ ПРАВЛЕНИЯ ОАО РОСНЕФТЬ![]() Функции системы: · Во вторую очередь системы должны быть также функции контроля качества электроснабжения и мониторинг из той же диспетчерской инженерного оборудования территориально удаленного ... |
Состав и структура системы автоматизации![]() Система нижнего уровня реализует автоматическое и автоматизированное управление следующими функциональными комплексами и системами: насосной станцией системы внутреннего пожаротушения насосной ста... |
АВТОМАТИЗИРОВАННАЯ СИСТЕМА УПРАВЛЕНИЯ МОБИЛЬНЫМ ЦЕНТРОМ ОБРАБОТКИ ДАННЫХ КОМПАНИ![]() Заказчик: компания «Комус» Объект:мобильный центр обработки данных (МЦОД) Характеристика объекта управления: МЦОД, являясь, по сути, аналогом стандартного дата-центра, заключает в себе ряд до... |
Теория АСУ:
Что такое DCS![]() РСУ (DCS) - наиболее комплексный и, на мой взгляд, самый интересный класс АСУ ТП. РСУ, как правило, применяются для управления непрерывными технологическими процессами (хотя, строго говоря, сфера пр... |
Процессы механизации![]() Изучая процессы механизации, можно отметить, что использование в трудовом процессе машины как средства механизации обеспечивает замену части или всех энергозатрат человека, необходимых для формообр... |
Внедрение информационных систем![]() Кроме того, внедрение информационных систем позволяет улучшить ряд показателей: Производительность труда (операционная эффективность) имеет отношение к скорости, стоимости и качеству выполнения р... |
Рассмотрим комплексные схемы применения PID-регуляторов![]() Для чего используются PID-регуляторы? Лучше пояснить на примере. Допустим, есть абстрактный технологический процесс. Воду в емкости необходимо нагреть и поддерживать при определенной температуре. Дл... |
Малобюджетный вариант СМС-диспетчеризации. Контроллер РС-420, работающий по GSM![]() Одним из направлений работы компании Контэл (г. Владимир) является разработка и производство систем, программного обеспечения и приборов для мониторинга промышленных объектов, работающих без постоян... |
Оборудования в АСУ:
Многокомпонентное дозирование в приготовлении комбикорм![]() Недавно началась промышленная эксплуатация завода ЗАО «Неокорм» по производству премиксов в г. Лакинск Владимирской области.[1] ... |
Некоторые особенности дозаторов![]() Дозаторы инертных материалов песка и щебня (рис.3.) имеют ряд особенностей. Дозирующие заслонки установлены на раме с возможнос... |
Управление процессом:
АСУ ТП химцеха ТЭЦ![]() Структура АСУ ТП В качестве ПТК предлагается несколько вариантов, основанных на программном продукте Master SCADA, реализующи... |
АСУТП комбикормового завода![]() Система управления предназначена для автоматизации управления всем технологическим оборудованием комбикормового завода или цеха.... |