Instrument driver - Rigol DM3058

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

Instrument driver - Rigol DM3058

Postby lexus92 on 04 Dec 2017, 23:05

Приветствую!

Имеется мультиметр Rigol DM3058 и компьютер с ХР.
Необходимо фиксировать значения силы тока и записывать их в файл (по команде старт/стоп). Важная деталь – возможность регулировать периодичность экспериментальных точек (секунд на точку).
Для этого на сторонний компьютер (Вин7) был установлен LabView 2016 и протестирован стандартный драйвер (http://sine.ni.com/apps/utf8/niid_web_d ... 144FB7D21D). Пример "Rigol DM3058 Read Multiple.vi" отдаленно соответствует необходимому результату, но нуждается в доработке.

Необходимый результат ясен, однако отсутствие опыта работы в LabView усложняет самые примитивные действия. Буду благодарен за помощь.
lexus92
interested
interested
 
Posts: 1
Joined: 03 Dec 2017, 02:35
LabVIEW Version: 2016
Karma: 0

Re: Instrument driver - Rigol DM3058

Postby IvanLis on 05 Dec 2017, 00:30

lexus92 wrote:Приветствую!
..........
Необходимый результат ясен, однако отсутствие опыта работы в LabView усложняет самые примитивные действия. Буду благодарен за помощь.

Вопрос собственно в чем?
User avatar
IvanLis
professor
professor
 
Posts: 4470
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: 692
hardware VIP bloggers teachers

Re: Instrument driver - Rigol DM3058

Postby Vitekkz88 on 05 Dec 2017, 12:58

lexus92, Здравствуйте!
Вам помочь в организации программы? Хорошо, попробую словами: пример, который отдалённо соответствует необходимому результату берём. В него добавляем таймер опроса и блоки по записи данных в файл(палитра File i/O). Пишем в текстовый файл? Ок, используем Write to Text File.vi.
Возникает вопрос, а как показания с прибора(которые скорее всего float, т.е. значения с плавающей точкой) преобразовать в текст? Для этого используем палитру String -> Number/String Conversion -> Number to fractional string.vi .
Как задать таймер опроса: используем палитру Timing и выбираем tick count, wait until, wait или строим на системном времени через блоки Get Date/Time In Seconds.vi Всё это можно настроить как Вам требуется и получать результат опроса с некоторой точностью. Наверняка у вас нет требований, чтоб была четко 1 секунда. То есть если это будет 1 секунда и 50мс на одной итерации, 1с. 20мс на второй и т.д, то ничего страшного.
Выкладывайте пример, формулируйте четко чего надо и где случился затык, будем разбираться .
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
User avatar
Vitekkz88
leader
leader
 
Posts: 945
Joined: 21 Jan 2014, 15:45
Location: Томск
Medals: 3
Activity (1) Silver (1) Автор (1)
LabVIEW Version: 12,13,14
Karma: 258
hardware I/O VIP


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

Who is online

Users browsing this forum: Bing [Bot] and 13 guests

cron