Instrument driver для мультиметров Keithley со сканером

Простейшие вопросы в области инженерной разработки

Instrument driver для мультиметров Keithley со сканером

Postby Johnik on 05 Oct 2017, 13:03

Имеется мультиметр Keithley 2010 (GPIB) со сканером каналов (2000-scan), контроллер GPIB NI-488.2, Labview 8.6.
Скачал стандартный Instrument driver для Keithley 2000. Этот драйвер работает с 2010. Добавил в него еще возможность с измерением 7 знака, т.к. 2000 измеряет только 6. А вот возможности считывать несколько каналов в этом драйвере нет. Поиском пошерстил - не нашел подобных тем, в поисковике тоже. С нуля писать/разбираться энтузиазма пока нет... Имею ввиду напрямую подавать команды в GPIB. Может кто подскажет где взять готовое решение?
Johnik
interested
interested
 
Posts: 5
Joined: 05 Oct 2017, 12:53
LabVIEW Version: 8.6
Karma: 0

Re: Instrument driver для мультиметров Keithley со сканером

Postby Blackman on 05 Oct 2017, 14:30

Blackman
leader
leader
 
Posts: 696
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 174

Re: Instrument driver для мультиметров Keithley со сканером

Postby Johnik on 12 Oct 2017, 09:35

Blackman, эту функцию видел. Я тогда не понимаю как оно работает. Я думал scan просто переключает каналы. Т.к. на выходе этого инструмента нет данных.
Мне надо считать несколько каналов напряжения и один сопротивления, как с помощью этой функции сделать я не понимаю. Примеров со сканом нет. ReadMultiple просто считывает несколько раз один и тот же канал
Johnik
interested
interested
 
Posts: 5
Joined: 05 Oct 2017, 12:53
LabVIEW Version: 8.6
Karma: 0

Re: Instrument driver для мультиметров Keithley со сканером

Postby IvanLis on 12 Oct 2017, 10:45

Keithley 2000 Read Multiple.vi - многократное чтение одного канала.
Делайте последовательный опрос необходимых каналов.
Сложно представить, каким образом по одной шине, одновременно опрашивать несколько устройств.
Знание нескольких принципов освобождает от знания многих фактов!





User avatar
IvanLis
professor
professor
 
Posts: 4494
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 702
hardware VIP bloggers teachers

Re: Instrument driver для мультиметров Keithley со сканером

Postby Johnik on 12 Oct 2017, 12:04

IvanLis, устройство одно, мультиметр 2010, к нему идет сканер каналов (вставляется внутрь), получается 10 каналов, их можно как-то считать scan и передать дальше. Как именно не знаю.
Вы предлагаете последовательный опрос каналов, так и хотел изначально делать, НО в стандартных инструментах нет функции считать именно этот канал, есть только функция считать, и считывает я так понимаю то что подцеплено к передней/задней панели. Чтобы выбрать канал похоже надо использовать скан, пробовал им считать один канал, почему-то функция циклит сам прибор - постоянно начинает считывать, надо как-то прекращать это...
В Read Multiple тоже нет функции выбрать и считать именно один канал, хотя зачем-то есть выходные данные Channels.
Вот как организовать последовательно считывать хотя бы два канала с помощью стандартного драйвера инструмента? Даже примера нет на этот счет...
Johnik
interested
interested
 
Posts: 5
Joined: 05 Oct 2017, 12:53
LabVIEW Version: 8.6
Karma: 0

Re: Instrument driver для мультиметров Keithley со сканером

Postby Blackman on 12 Oct 2017, 13:47

Документация:
http://www.testequipmentdepot.com/keith ... manual.pdf
https://xdevs.com/doc/Keithley/2001/doc ... 01_01C.pdf
https://cdn.testequity.com/documents/pd ... SC-man.pdf

Примеры от KEITHLEY
https://forum.tek.com/viewtopic.php?f=3 ... 20#p242947

*RST
:ROUTE:SCAN (@1:10)
:ROUTE:SCAN:LSEL INT
:SAMPLE:COUNT 10
:TRACE:POINTS 10
:TRACE:FEED:CONT NEXT
:INIT
:TRACE:DATA?
Attachments
Keithley 2000 Read Multiple with Scanner.png
ke2010 scanner LV711.llb
(231.94 KiB) Downloaded 29 times
Blackman
leader
leader
 
Posts: 696
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 174

Re: Instrument driver для мультиметров Keithley со сканером

Postby Johnik on 24 Oct 2017, 10:36

Blackman, спасибо большое за помощь. Сделал подобную программу. В общем мультиметр Keithley пишет error 222. Поменял в ОС разделитель с "," на "." - не помогло...
И еще в библиотеке ke2010, что Вы приложили, программы как на картинке нет, это из-за разности версий или вы просто из другого места взяли?
scanner read.JPG
Johnik
interested
interested
 
Posts: 5
Joined: 05 Oct 2017, 12:53
LabVIEW Version: 8.6
Karma: 0

Re: Instrument driver для мультиметров Keithley со сканером

Postby Johnik on 01 Nov 2017, 13:08

С этой ошибкой вроде справился, почему-то нельзя ставить таймаут на read как я сделал, только если его совсем нет - тогда работает. Ну и количество раз считывания здесь неправильно, надо сколько каналов считал. Считывать несколько каналов одного и того же научился (напряжение или сопротивление)
Теперь не могу считать вперемешку, чтоб считался один канал сопротивления и остальные напряжения. Выдает ошибку уже на close -260,"Expression error". Уже как только не пробовал. Непонятно единый read должен быть или раздельный для сопротивления и напряжения. Да и вообще после одного скана второй никак не хочет запускаться.
Я уже дозреваю, чтобы напрямую писать команды в шину, нежели разбираться с инструментами драйвера
Johnik
interested
interested
 
Posts: 5
Joined: 05 Oct 2017, 12:53
LabVIEW Version: 8.6
Karma: 0

Re: Instrument driver для мультиметров Keithley со сканером

Postby Kosist on 01 Nov 2017, 21:34

Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 787
Joined: 21 Feb 2011, 23:44
Location: СумГУ
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 236
CLAD I/O VIP students

Re: Instrument driver для мультиметров Keithley со сканером

Postby Blackman on 02 Nov 2017, 00:04

Blackman
leader
leader
 
Posts: 696
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 174


Return to Для чайников

Who is online

Users browsing this forum: Yandex and 8 guests

cron