Форум программистов, компьютерный форум, киберфорум
Наши страницы
Измерительная техника
Войти
Регистрация
Восстановить пароль
 
red_KNOPOCHKA
27 / 20 / 1
Регистрация: 26.02.2013
Сообщений: 130
1

Управление устройством через КОП (GPIB)

13.02.2018, 17:25. Просмотров 163. Ответов 0

В лаборатории измерительной техники у нас много различных устройств: частотомеры, мультиметры, аттенюаторы и т.д.
Но никто не знает как управлять ими. Пытаюсь разобраться с ними.

Задача: наладить взаимодействие (съем и передача сигналов) с частотомером Ч3-86 используя переходник RS-232-GPIB.

Исходные данные:
1) Частотомер Ч3-86 с разъемом КОП (GPIB)
2) Компьютер с разъемом RS-232
3) Преобразователь-конвертер (GPIB <-> RS-232) GPIB-232CV-A от National Instruments
4) Доступные функции частотомера:
___1СИ1___ Синхронизация источника
___1СИ1___ Синхронизация приема
___И5______Источник
___И5______Приемник
___З1______Запрос на обслуживание
___ДМ1____ Дистанционное/местное управление
___ЗП1_____Запустить устройства
Сказано, что параллельный опрос не поддерживается!
Последовательного опроса в списке доступных функций нету!
5) Некоторые из опций (доступны в виде маленьких переключателей) конвертера GPIB-RS232
Адрес устройства (полагаю самого конвертера, а не устройства к которому он подключен, хотя может ошибаюсь, в документации не сказано)


Что сделано:
1) Написал программу (за основу взята готовая на просторах Интернета) в Builder C++ по работе с COM-портом по Rs-232.
Протестировал ее работу при взаимодействии с устройствами на RS-232 - работает идеально. Перепробовал все: в том числе и ставить символы переноса и конца строки в командах: ничего не помогает.


Проблема:
1) Устройство никак не реагирует ни на какие запросы (в том числе и на стандартные запросы) в виде ASCI-кодов (стандартные в соответствии с документацией на частотомер: *IDN?, *TST?, запустить измерения и т.д.): за исключением того, что периодически моргают индикаторы ЗО, ДУ, ПР, ПД на частотомере, а также моргают индикаторы LISTENER, TALKER на переходнике.


Предположения:
Возможно, что частотомер в связи с малым количеством функций (по сути их только две: назначение приемником и передатчиком) не содержит некоторые обязательные пункты протокола IEEE-488. Поэтому конвертер не может на равных разговаривать с прибором.


Важные детали:
1) Если на частотомере и конвертере адреса одинаковы, то загораются индикаторы частотомера ДУ, ЗО, ПР, ПД, хотя на команды не реагирует и сам ничего не посылает. Если адреса разные, то вообще индикаторы не загораются. Хотя странно, ведь у каждого устройства должен быть свой уникальный адрес. Ничего не понимаю.
2) Частотомер соответствует ГОСТ-26.003.
3) Конвертер в основном использую с опцией поочередного переключения LISTENER-TALKER каждые 300 мс
4) Частотомер фирмы Техноякс


Вопросы:
1) Кто-нибудь сталкивался с подобными проблемами? Будут ли какие-нибудь советы? Денег на покупку крутых преобразователей USB-GPIB нет. Тем более лаборатория находится в глубинке. С комплектующими проблемы.
2) Почему частотомер не понимает команды?
3) Реально ли самому собрать какой-нибудь преобразователь, ограничиваясь бюджетом в 3000 руб (заказывать буду из сахалина )? Какие схемы детали можно собрать? Слышал, что вполне реально на макетной плате сделать используя какой-нибудь крутой контроллер.
4) Как конвертер обращается к частотомеру, если частотомер не поддерживает никакие опросы? А как тогда конвертер будет знать адрес частотомера? Переключатели набора адреса на конвертере это все-таки адрес конвертера или может быть подключаемого GPIB-устройства? По идеи - самого конвертера. А как тогда он будет обращаться к частотомеру? Может в этом вся проблема. Если бы на компьютере был GPIB,
там бы в специальной программе можно было бы адрес напрямую вводить.
5) То, что разъем КОП, а не GPIB это не имеет значения?
6) Переключатели с номерами 6, 7, 8 я составляю в положении нуль? (Я так и сделал)


Изображение частотомера
Управление устройством через КОП (GPIB)

Изображение переходника GPIB-232CV-A
Управление устройством через КОП (GPIB)

Изображение задней части прибора с GPIB-коннектором и переключателями адреса
Управление устройством через КОП (GPIB)

Исходнички программы по работе с COM-портом
COMThread-3 (WINAPI).zip

Знаю, что такие вещи очень сложно обсуждать по форуму. Но вдруг кто сталкивался с подобным? Или имел дело с конвертером GPIB-232CV-A? Зараннее благодарен за любые советы и помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2018, 17:25
Ответы с готовыми решениями:

Управление поворотным устройством аудиосигналом.
Доброй ночи, если кратко: натолкните плиз на схему платы - управление приводом...

Милливольтметр с RS-232/PCI/USB/GPIB для научной лаборатории
Ребята привет, очень нужен совет бывалых. Дело в том, что я работаю в научной...

Управление через ИК модуль
Всем привет! В рамках изучения программирования AVR на ассемблере затеял...

Управление компьютером с пульта ДУ через Com порт.
Всем привет. Немного предыстории по данному проекту, так сказать, зачем (ведь...

Управление состоянием дома через интернет
Привет. Жаль нету фотика щас, так бы показал что получилось. Вообщем на...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2018, 17:25

управление через терминал устройствами посредством PB
Всем привет. Есть устройство, c выводами RX TX (обычный GPS модуль, который...

Сниффер общения ПК с устройством по uart.
Подскажите программу для компа, которая может слушать общение компа с...

Помогите с устройством подъема-спуска
Добрый день! Знающие помогите вот с каким вопросом. Задача такова: сделать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru