Список форумов   Список форумов  

линия задержки на NI USB-7856R

Обсуждение работы в LabVIEW с оборудованием

Модераторы: Техподдержка NI, Robert, Модератор

линия задержки на NI USB-7856R

Сообщение Minzh » Пн фев 20, 2017 11:10 am

Доброго времени суток.
Необходимо реализовать программу, которая будет умножать сигнал, поступающий на вход AI0, на некий коэффициент, задерживать на заданное количество отсчётов и отправлять на выход AO0.
Посоветуйте, что почитать по программированию RIO? Кроме того, хотелось бы мало-мальски разобраться с устройством используемой в данной плате ПЛИС: flip-flops, embedded block RAM, LUT, DSP48 slices и тому подобное.
Minzh
Пользователь
 
Сообщений: 16
Зарегистрирован: Вт июл 17, 2007 7:00 pm
Откуда: St. Petersburg, Russia

Re: линия задержки на NI USB-7856R

Сообщение Техподдержка NI » Ср фев 22, 2017 5:42 pm

Здравствуйте

Умножить входной сигнал вы можете так же как и для программы на компьютере. Вам нужно в цикл поместить блок соответствующий вашему входу перетащив его из проекта (например AI0) разместить элемент умножения из
палитры numeric и подсоединить к одному входу ваш сигнал а к другому константу или элемент управления, число на которое вы будете умножать. Результат умножения передавайте на выходной блок AO0. Обновление будет происходить с частотой работы цикла.

Что вы подразумеваете под задержкой на число отсчетов?
есть несколько вариантов.
Если вам нужна просто временная задержка то вы можете например функцию умножения заключить во frame sequence structure и разместить там функцию Wait с указанием на входе значения задержки, но такой способ замедлит скорость работы вашего цикла.
Если вам необходимо задерживать все точки и вы хотите динамически менять величину задержки при этом не задерживая работы цикла, то вам придется использовать FIFO чтобы не терять данные и например задержать в начале считывание данных из буфера на количество итераций необходимое для вашей задержки. После этого начать считывать данные из буфера.

Советую вам прочитать следующие материалы по FPGA:

ftp://ftp.ni.com/pub/branches/russia/co ... actRIO.pdf
это книга по cRIO, но в части FPGA программирование почти не отличается

http://download.ni.com/pub/gdc/tut/labv ... a_v1.1.pdf
здесь чуть более продвинутые вещи

С уважением
Техподдержка NI
Техподдержка NI
Специалист LabVIEW
 
Сообщений: 158
Зарегистрирован: Ср мар 20, 2013 9:47 am


Вернуться в LabVIEW и оборудование National Instruments

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron