USB-6255 аналоговый выход

Радиотехника, платы, схемы, оборудование, фото- видео- приборы, компьютеры
abelar
beginner
beginner
Сообщения: 21
Зарегистрирован: 15 окт 2015, 13:58
Версия LabVIEW: 14
Контактная информация:

USB-6255 аналоговый выход

Сообщение abelar »

Надо генерить одновременно двумя выходными каналами.
Сделал прогу по образцу и подобию дефолтного примера:
Voltage (non-regeneration) - Continuous Output.vi
Только расширил на оба канала. Пока я работаю с одним из них ошибок не возникает, а когда пытаюсь включить одновременно оба, возникает эта ошибка http://digital.ni.com/public.nsf/allkb/ ... 37006CEB89 Почитав это я так и не понял, что я делаю не так.
Вложения
prog.llb
(128.89 КБ) 229 скачиваний
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: USB-6255 аналоговый выход

Сообщение Blackman »

Две задачи с одним устройством работать не будут.
Бросьте лучше картинку BD.
НЕ все счастливые обладатели Вашей версии LabVIEW)
Artem.spb

Activity Автор
professor
professor
Сообщения: 3387
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: USB-6255 аналоговый выход

Сообщение Artem.spb »

Объедините все каналы в одну задачу
https://decibel.ni.com/content/docs/DOC-7692
abelar
beginner
beginner
Сообщения: 21
Зарегистрирован: 15 окт 2015, 13:58
Версия LabVIEW: 14
Контактная информация:

Re: USB-6255 аналоговый выход

Сообщение abelar »

То есть как две задачи не будут работать? У устройства два аналоговых выхода, и они не могу работать одновременно?

Как объединить все каналы в одну задачу? Не понял
Вложения
1.png
2.png
Artem.spb

Activity Автор
professor
professor
Сообщения: 3387
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: USB-6255 аналоговый выход

Сообщение Artem.spb »

они будут работать вместе в одной задаче, а не в разных.
как объединять показано в примере по ссылке, которую я дал.
abelar
beginner
beginner
Сообщения: 21
Зарегистрирован: 15 окт 2015, 13:58
Версия LabVIEW: 14
Контактная информация:

Re: USB-6255 аналоговый выход

Сообщение abelar »

Добавлю, сигналы в двух каналах оличаются
Artem.spb

Activity Автор
professor
professor
Сообщения: 3387
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: USB-6255 аналоговый выход

Сообщение Artem.spb »

abelar писал(а):Добавлю, сигналы в двух каналах оличаются
Это не имеет значения. Двумерный массив значений или одномерный вэйформ.
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: USB-6255 аналоговый выход

Сообщение Kosist »

abelar писал(а):Надо генерить одновременно двумя выходными каналами.
Сделал прогу по образцу и подобию дефолтного примера:
Voltage (non-regeneration) - Continuous Output.vi
Только расширил на оба канала.
Этот пример сразу позволяет работать с несколькими каналами; но, как уже писали выше, они будут генерировать данные одновременно. Но можете играться со значениями waveform - если сигнал на одном из каналов не нужен, подавайте нулевое напряжение, и все...
Мы делили апельсин - много наших полегло...
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: USB-6255 аналоговый выход

Сообщение Blackman »

Start Task VI и Case для него можно удалить. Так как в такой последовательности задача может стартануть при первом вызове функции Write. Достаточно задать Auto Start=True.
То есть как две задачи не будут работать?
Потому что каждая задача включает "железные" ресурсы, которые не могут быть общими.
abelar
beginner
beginner
Сообщения: 21
Зарегистрирован: 15 окт 2015, 13:58
Версия LabVIEW: 14
Контактная информация:

Re: USB-6255 аналоговый выход

Сообщение abelar »

Спасибо! До меня дошло, надо было добавить второй "DAQmx Create Virtual Channel"
в одну задачу-процесс и выбрать в нем второй канал
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: USB-6255 аналоговый выход

Сообщение Blackman »

Или подать на вход одного список требуемых физических каналов. Обратите внимание, что входной терминал называется physical channels. Множественное число.
abelar
beginner
beginner
Сообщения: 21
Зарегистрирован: 15 окт 2015, 13:58
Версия LabVIEW: 14
Контактная информация:

Re: USB-6255 аналоговый выход

Сообщение abelar »

Не понятная ситуация с sample rate. Задаю 1000. Подаю на генерацию 1000 семплов. Они генерятся за 2 секунды. Почему так? Вроде логично, что sample rate - кол-во семплов в секунду. Разве не так?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3387
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: USB-6255 аналоговый выход

Сообщение Artem.spb »

Код покажите, может там есть ещё неучтённые параметры
abelar
beginner
beginner
Сообщения: 21
Зарегистрирован: 15 окт 2015, 13:58
Версия LabVIEW: 14
Контактная информация:

Re: USB-6255 аналоговый выход

Сообщение abelar »

А есть ли способ узнать текущее значение буфера или еще какой способ привести в соответствие график на экране и реальный сигнал, который отстает от графика примерно на секунду или больше?
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: USB-6255 аналоговый выход

Сообщение Blackman »

Это не реальный сигнал отстает, а график опережает события, которых может и не быть)
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Железо»