Работа с мультиметром Keithley 3706A

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
temples
assistant
assistant
Сообщения: 103
Зарегистрирован: 25 фев 2015, 10:00
Версия LabVIEW: 14.0f1
Контактная информация:

Работа с мультиметром Keithley 3706A

Сообщение temples »

Уважаемые коллеги!

Доводилось ли кому работать с Keithley 3706A через LabVIEW?
Ситуация следующая. Есть два девайса Keithley 3706A, соединённых по TSP-link как master-slave. Мастер по LAN подключен к компьютеру. Внешне вроде как всё нормально, но запуск даже стандартных примеров сопровождается ошибками. В NI MAX виден только мастер, как должен там выглядеть slave - не знаю. Фирменное описание во многие детали не вдаётся :think:
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Работа с мультиметром Keithley 3706A

Сообщение dadreamer »

Драйвер для :labview: поставили?
http://sine.ni.com/apps/utf8/niid_web_d ... l_id=20650
http://www.keithley.ru/base_download?dassetid=53565
Есть ли в комплекте какие-нибудь примеры?
temples
assistant
assistant
Сообщения: 103
Зарегистрирован: 25 фев 2015, 10:00
Версия LabVIEW: 14.0f1
Контактная информация:

Re: Работа с мультиметром Keithley 3706A

Сообщение temples »

Драйвера ставились аккуратно, насколько это возможно при поставляемой документации.
Программа вылетает как раз на примерах, при инициализации девайса.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Работа с мультиметром Keithley 3706A

Сообщение dadreamer »

Быть может, имеется сервисная программа от разработчика? Если так, то работает ли в ней девайс? При вылете какие-нибудь сообщения появляются? Можете скинуть примеры сюда (а то там регистрация требуется)?
temples
assistant
assistant
Сообщения: 103
Зарегистрирован: 25 фев 2015, 10:00
Версия LabVIEW: 14.0f1
Контактная информация:

Re: Работа с мультиметром Keithley 3706A

Сообщение temples »

Для начала выкладываю картинки для пояснения проблемы:

01 - диски с драйверами, которые использовались при установке;
02 - список всех установленных программ;
03 - это подробности того, что установлено от NI;
04 - IP компьютера;
05 - IP Keithley 3706A - два девайса;
06 - что нам показывает NI MAX;
07 - пример, поставляемый вместе с драйверами Keithley;
08 - тот же пример после запуска на выполнение, timeout возникает в ke37xx Initialiaze.vi;
09 - четыре уровня содержимого ke37xx Initialiaze.vi, ошибка возникает в VISA Read;
10 - те же подпрограммы после запуска на выполнение.
Вложения
Keithley3706A.rar
(1.86 МБ) 147 скачиваний
temples
assistant
assistant
Сообщения: 103
Зарегистрирован: 25 фев 2015, 10:00
Версия LabVIEW: 14.0f1
Контактная информация:

Re: Работа с мультиметром Keithley 3706A

Сообщение temples »

dadreamer писал(а):Можете скинуть примеры сюда (а то там регистрация требуется)?
Драйвера от Keithley поставляются в виде архива (включает и примеры), который надо просто распаковать и положить в папку \National Instruments\LabVIEW 2014\instr.lib\
Прилагаю архив с диска за октябрь 2010, он под рукой. Установлен же диск за декабрь 2011, там подпрограмм побольше, но примеры и глюки те же. Если надо, выложу позже.
Вложения
ke37xx.rar
(1.1 МБ) 143 скачивания
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Работа с мультиметром Keithley 3706A

Сообщение dadreamer »

temples, попробуйте установить для компьютера IP-адрес 192.168.11.1 и шлюз 192.168.11.0. На приборе шлюз выставляется? Если есть возможность, то его тоже нужно прописать. Либо попробуйте убрать шлюз из настроек компа вообще. Для проверки соединения можно использовать команду ping -t IP-address в командной строке. Ошибка тайм-аута может возникать здесь, на мой взгляд, по двум причинам. Либо отсутствует связь с прибором из-за неверных настроек компа/прибора, либо есть какие-то несоответствия в протоколе (например, старая прошивка, старые версии драйверов). В блоке инициализации есть часть кода с комментарием Query Instrument ID. Если нет связи с устройством, то эта часть не должна отрабатывать. У вас же, похоже, она выполняется и проблема возникает дальше - на блоке сброса. То есть, я больше склоняюсь ко второму варианту - что-то не так с протоколом / форматом данных. Поставьте индикатор на VISA Read в Query Instrument ID, там должен появиться идентификатор устройства при успешном запросе.
temples
assistant
assistant
Сообщения: 103
Зарегистрирован: 25 фев 2015, 10:00
Версия LabVIEW: 14.0f1
Контактная информация:

Re: Работа с мультиметром Keithley 3706A

Сообщение temples »

В результате танцев с бубнами примерно так и поступили. Шлюз оказался не нужен. Сейчас более-менее работает, хотя периодически возникают ошибки с упоминанием Query. Что странно, если программа запущена, то работает несколько часов подряд нормально (больше пока не проверяли). А ошибка появляется именно в момент старта, притом через раз. Как-будто что-то от предыдущего запуска в памяти мешается.

P.S. В Keithley, после изменения настроек LAN, хотя они вроде как и сохранились в памяти, надо не забывать в конце нажимать "Apply".
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приборами»