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