Instrument driver - Rigol DM3058

Простейшие вопросы в области инженерной разработки
Ответить
lexus92
interested
interested
Сообщения: 1
Зарегистрирован: 03 дек 2017, 02:35
Версия LabVIEW: 2016

Instrument driver - Rigol DM3058

Сообщение lexus92 »

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

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

Необходимый результат ясен, однако отсутствие опыта работы в LabView усложняет самые примитивные действия. Буду благодарен за помощь.
Аватара пользователя
IvanLis

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

Re: Instrument driver - Rigol DM3058

Сообщение IvanLis »

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

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Instrument driver - Rigol DM3058

Сообщение Vitekkz88 »

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мс на второй и т.д, то ничего страшного.
Выкладывайте пример, формулируйте четко чего надо и где случился затык, будем разбираться .
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Ответить

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