реклама на сайте
подробности

 
 
> COM технология + matlab
AlexyEM
сообщение Nov 13 2008, 19:19
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 23-08-07
Пользователь №: 30 024



обрисую суть проблемы:
есть прибор (измеритель комплексных коэффициентов передач и отражения Обзор 304/1) выполненный отдельным блоком (на нём только два входа/выхода и выключатель питания). К нему есть ПО которое осуществляет управление и отображение результатов измерения. производителем заявлена поддержка COM технологии в этом ПО для расширения возможности измерений и их автоматизации.

что мне нужно: из matlab хватать результаты измерений и неплохо бы управлять прибором.

что я понял, поизучав вопрос (с COM технологией до этого не сталкивался):
h = actxserver('obzor.automation'); - получили указатель на СОМ объект
дальше надо получить указатель на реализованный в этом объекте интерфейс. где взять его имя? и что делать дальше?

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

для экспериментов вот ссылка на ПО к прибору (~4Mb):
http://www.planar.chel.ru/Products/Measure...zor304_v1.2.zip

заранее благодарен откликнувшимся
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dxp
сообщение Dec 2 2008, 10:27
Сообщение #2


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(AlexyEM @ Nov 14 2008, 01:19) *
что я понял, поизучав вопрос (с COM технологией до этого не сталкивался):
h = actxserver('obzor.automation'); - получили указатель на СОМ объект
дальше надо получить указатель на реализованный в этом объекте интерфейс. где взять его имя? и что делать дальше?

Для работы с СОМ серверами нужно извлечь type library. Вся эта инфа хранится прямо внутри самого сервера. Добыть можно специальными утилитами. Для каждого языка программирования (а часто и используемого тулчейна) эта утилита своя. Например, для Borland CBuilder это tlibimp.exe. Для Python'а есть утилита (скрипт) в составе pycom. И т.д.

Вообще, для нормальной работы с СОМ серверами нужно нормальное описание API - т.е. всех интерфейсов, которые поддерживает сервер. А type library - это уже непосредственно для работы - чтобы в свой код объявления вставлять, ведь описания словесного, что и как и для чего оно предназначено, там нет.

По СОМ есть неплохая книжка. Для общего развития тоже пойдет. Успехов.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 09:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01347 секунд с 7
ELECTRONIX ©2004-2016