Как подключить советские приборы по КОПу?

Простейшие вопросы в области инженерной разработки
Ответить
proZlab
interested
interested
Сообщения: 1
Зарегистрирован: 08 июн 2010, 23:47
Версия LabVIEW: 7.3
Контактная информация:

Как подключить советские приборы по КОПу?

Сообщение proZlab »

Стоят две независимые задачи:
1. поиск пораженок приемника. при этом должна вестись пересторйка генератора по частоте с заданным шагом
2. определение среднего тока потребления за 30мин.

Имею: генератор Г4-176 и вольтметр В7-46, оба прибора имеют КОП. Есть аджилентовский адаптер USB-GPIB 82357А.

На приборах выставил адреса перемычками, запустил IO Library Suite на компе. Сначала попробовал пообщаться с генератором - реакции ноль, потом с таким же успехом вольтметр. Адаптер рабочий - с импортной техникой работает, правда через специальную программу.

У кого есть опыт подключения советских приборов по КОПу - посоветуйте начальные действия, как проверить их на живучесть. Лабвью на компе нет. Посоветуйте какую-то ненавороченную программу для "попробовать" общаться через КОП.
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4414
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 31 раз
Поблагодарили: 10 раз
Контактная информация:

Re: Как подключить советские приборы по КОПу?

Сообщение Pavel Krivozubov »

Moжет быть попробовать с Measurement and Automation Explorer?
Alchemik
interested
interested
Сообщения: 3
Зарегистрирован: 20 июл 2026, 23:45
Версия LabVIEW: 18.5.0f0
Контактная информация:

Re: Как подключить советские приборы по КОПу?

Сообщение Alchemik »

Добрый вечер, проблема эта действительно актуальна.

Имеется вольтметр В7-46, как и у ТС, так вот прибор переводится в режим ДУ штатной командой из VISA test panel, из режима ДУ снимается также штатной командой оттуда же, передает прекрасно данные измерений (штатной командой).

Но команды переключения режимов измерения и прочие, вводимые в ручном режиме, он решительно отвергает.

Конец блока данных в настройках выставлен правильно (ПС, оно же 0xA, как документация гласит на прибор).
скриншот №1
скриншот №1
ВвАдим (да-да, именно так в РЭ) вторую программу из подпункта 4.3.13.8 РЭ к прибору:
скриншот №2
скриншот №2
скриншот №3
скриншот №3
Жмем "Write", тут же получаем на приборе сброс ДУ (соответствующий индикатор гаснет), ждем минутку и получаем вот такое сообщение об ошибке:
скриншот №4
скриншот №4
А вот то, что посылается в линию:
скриншот №5
скриншот №5
И очень похоже, что это совсем не то, что нужно.

Подскажите, пожалуйста, люди добрые, как эту беду побороть.

P.S. в руководстве по эксплуатации то стоит пробел в конце команд в примерах перед знаком перевода строки, то не стоит, 1991 год, в стране нечего есть, времена смутные, понимаю. Но как правильно-то? :D
P.P.S. контроллер - NI GPIB-USB-HS.
Последний раз редактировалось Alchemik 21 июл 2026, 00:33, всего редактировалось 3 раза.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5694
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 35 раз
Поблагодарили: 129 раз

Re: Как подключить советские приборы по КОПу?

Сообщение IvanLis »

Alchemik писал(а): 21 июл 2026, 00:08 Подскажите, пожалуйста, люди добрые, как эту беду побороть.

P.S. в руководстве по эксплуатации то стоит пробел в конце команд в примерах перед знаком перевода строки, то не стоит, 1991 год, в стране нечего есть, времена смутные, понимаю. Но как правильно-то? :D
Попробуйте timeout = 5000
Строка по идее должна заканчиваться (и на передачу и на приеме) терминатором : \n
Alchemik
interested
interested
Сообщения: 3
Зарегистрирован: 20 июл 2026, 23:45
Версия LabVIEW: 18.5.0f0
Контактная информация:

Re: Как подключить советские приборы по КОПу?

Сообщение Alchemik »

Прояснения не наступило, увы.

1) таймаут 5000 выставить не дает, сообщает, что 5000 - ОК, но в настройки пишутся 10000. Ну ладно, наверное, больше не меньше.
2) в настройках консоли терминатор \n забит. Но судя по логам, посылается что-то не то опять же. При вводе "A1\n" отправляется "A1." При вводе "A1" так и отправляется "A1".
3) чтение показаний выполняется нормально, хотя при этом индикатор ДУ на приборе опять же гаснет.
4) в логах знак "." - перевод строки? Тогда почему не проходит команда в первом варианте, и зачем тогда выставлять терминатор в настройках линии, если он не передается программой, а вбивать нужно руками?

Скриншоты в порядке перечисления пунктов.

Вопросов по-прежнему остается гораздо больше, чем ответов.
Вложения
Настройки КОП
Настройки КОП
"A1\n"
"A1\n"
КОП_6.png (4.63 КБ) 62 просмотра
"A1"
"A1"
КОП_7.png (2.29 КБ) 62 просмотра
Чтение показаний
Чтение показаний
КОП_8.png (5.5 КБ) 62 просмотра
Лог линии при чтении показаний
Лог линии при чтении показаний
КОП_9.png (1.82 КБ) 62 просмотра
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5694
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 35 раз
Поблагодарили: 129 раз

Re: Как подключить советские приборы по КОПу?

Сообщение IvanLis »

Alchemik писал(а): 21 июл 2026, 23:28 2) в настройках консоли терминатор \n забит. Но судя по логам, посылается что-то не то опять же. При вводе "A1\n" отправляется "A1." При вводе "A1" так и отправляется "A1".
3) чтение показаний выполняется нормально, хотя при этом индикатор ДУ на приборе опять же гаснет.
4) в логах знак "." - перевод строки? Тогда почему не проходит команда в первом варианте, и зачем тогда выставлять терминатор в настройках линии, если он не передается программой, а вбивать нужно руками?
Давайте по порядку....
У Вас на скрине настроен терминатор, но это только на прием.
Что бы использовать настроенный терминатор на передачу, необходимо активировать "Send End On Writes".
Знак "." может отображаться в текстовом режиме ASCII вместо \n (т.к. он его отобразить не может :wink: ).
По хорошему, нужно переходить непосредственно в LabVIEW и смотреть все там... Можно в HEX посмотреть пакет на отправку и на прием...
Alchemik
interested
interested
Сообщения: 3
Зарегистрирован: 20 июл 2026, 23:45
Версия LabVIEW: 18.5.0f0
Контактная информация:

Re: Как подключить советские приборы по КОПу?

Сообщение Alchemik »

Если речь про то, что на скрине "N\A", то контроллер, как бы помягче сказать, "детский" :crazy: . И этой функции в нем просто не предусмотрено. Я туда первым делом сунулся, но увы. Конечно, это сильно упростило бы мониторинг того, что там на шине творится.

Если же речь про то, чтобы городить высокоуровневую модель уже в самой среде, не понимая, что там творится, ну это, по-моему, убить просто еще много вечеров после работы впустую.

В другой утилите тоже ничего не выходит. Читать - читает, писать - не пишет. Может быть аппаратная неисправность?

P.S. стоит отметить, что через эту утилиту ДУ не сбрасывается. Просто не работает.
Вложения
N\A
N\A
Попытка записи
Попытка записи
Попытка чтения
Попытка чтения
Лог
Лог
КОП_11A.png (2.61 КБ) 42 просмотра
Ответить

Вернуться в «Для чайников»