Программные технологии

Материал из Tair Wiki
Перейти к: навигация, поиск

COM - (Component Object Model — объектная модель компонентов; произносится как [ком]) — это стандарт от компании Microsoft, предназначенный для создания программного обеспечения на основе взаимодействующих компонентов, каждый из которых может использоваться во многих программах одновременно. Программы, построенные на этом стандарте, фактически не являются автономными программами, а представляют собой набор взаимодействующих между собой COM-компонентов. Каждый компонент имеет уникальный идентификатор и может одновременно использоваться многими программами. Компонент взаимодействует с другими программами через COM-интерфейсы – наборы абстрактных функций и свойств.

Стандарт воплощает в себе идеи полиморфизма и инкапсуляции объектно-ориентированного программирования. Стандарт COM мог бы быть универсальным и платформо-независимым, но закрепился в основном на операционных системах семейства Microsoft Windows. В современных версиях Windows COM используется очень широко. На основе COM были реализованы технологии: Microsoft OLE Automation, Microsoft ActiveX, DCOM, COM+, DirectX.

DCOM – расширение COM для поддержки связи между объектами на различных компьютерах по сети.

Полезные ссылки по теме:Component Object Model (COM)

Управление приборами ПЛАНАР

Управление приборами ПЛАНАР

Программное обеспечение ПЛАНАР осуществляет математический расчет коэффициентов всех внутренних модулей и отправляет сформированные команды на плату управления прибором через интерфейс USB. Плата управления осуществляет прием данных, их обработку, распределение потока на разные модули (синтезатор частот, гетеродин, приемник…) и пересылку данных через SPI.

Дистанционное управление приборами компании ПЛАНАР осуществляется с помощью технологии COM/DCOM. Программное обеспечение ПЛАНАР имеет в своем составе встроенный COM-сервер. COM-сервер предоставляет другим программам доступ к своей функциональности. COM-сервер разработан в соответствии со спецификацией COM автоматизации. COM автоматизация– это технология, которая позволяет управлять COM сервером из программ, написанных как с помощью традиционных компилирующих языков программирования, так и с помощью интерпретирующих языков, таких как VBScript. Это позволяет серверным приложениям делать свою функциональность доступной для гораздо большего числа клиентов.

Структура СОМ-объектов программного обеспечения ПЛАНАР

Иерархия COM-объектов и их имена заимствованы из системы команд, используемой для управления прибором через GPIB интерфейс. Протокол обмена через интерфейс GPIB соответствует стандарту IEE488.2. В соответствии с этим стандартом используется язык программирования SCPI.