Приветствую!
Имеется мультиметр Rigol DM3058 и компьютер с ХР.
Необходимо фиксировать значения силы тока и записывать их в файл (по команде старт/стоп). Важная деталь – возможность регулировать периодичность экспериментальных точек (секунд на точку).
Для этого на сторонний компьютер (Вин7) был установлен LabView 2016 и протестирован стандартный драйвер (http://sine.ni.com/apps/utf8/niid_web_d ... 144FB7D21D). Пример "Rigol DM3058 Read Multiple.vi" отдаленно соответствует необходимому результату, но нуждается в доработке.
Необходимый результат ясен, однако отсутствие опыта работы в LabView усложняет самые примитивные действия. Буду благодарен за помощь.
Instrument driver - Rigol DM3058
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Instrument driver - Rigol DM3058
Вопрос собственно в чем?lexus92 писал(а):Приветствую!
..........
Необходимый результат ясен, однако отсутствие опыта работы в LabView усложняет самые примитивные действия. Буду благодарен за помощь.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Instrument driver - Rigol DM3058
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мс на второй и т.д, то ничего страшного.
Выкладывайте пример, формулируйте четко чего надо и где случился затык, будем разбираться .
Вам помочь в организации программы? Хорошо, попробую словами: пример, который отдалённо соответствует необходимому результату берём. В него добавляем таймер опроса и блоки по записи данных в файл(палитра 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мс на второй и т.д, то ничего страшного.
Выкладывайте пример, формулируйте четко чего надо и где случился затык, будем разбираться .
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын