Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


ЦАП & Labview (to Poul)

Вы не вошли.

 Поиск | Регистрация | Вход 

GsN
08.11.2006 01:58:52
#1

Гость

ЦАП & Labview (to Poul)

Мне нужен потоковый вывод на ЦАП. Пишу в LabVIEW на основе выложенного на сайте примера. Плата L780M. FillDAQparam и SetParamStream для ЦАПа прописал. Вроде все нормально, никаких ошибок нет. Потоковый сбор с АЦП работает. Вопросы:
1. Где в структуре последовательности нужно вставить функцию PutDataToBuffer? Между StartLDevice и GetSyncData для АЦП?
2. В вашем примере в функции GetDataFromBuffer параметру size передается значение 2048*Nch(4)*2. Почему умножается на 2?

08.11.2006 12:34:10
#2

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: ЦАП & Labview (to Poul)

1 Первоначально до страта...а потом как даные подкладывать будете...
2 потомучто байты... а в словах это в 2 раза больше

GsN
08.11.2006 13:44:35
#3

Гость

Re: ЦАП & Labview (to Poul)

понял, спасибо!

Николай
08.11.2006 15:18:37
#4

Гость

Re: ЦАП & Labview (to Poul)

Занимаюсь той же проблемой. Как я понимаю, сначала InitStartLDevice, затем PutDataToBuffer, затем StartLDevice. А потом в цикле подкачка данных, используя тот же PutDataToBuffer...
Ответьте пожалуйста, а то устал уже методом тыка все делать. Примеров использования ЦАПа под LV нигде нет, соответствующего HELPа тоже!!!

08.11.2006 15:24:55
#5

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: ЦАП & Labview (to Poul)

put -> init -> start...а потом подкачка..

Николай
12.11.2006 19:57:00
#6

Гость

Re: ЦАП & Labview (to Poul)

Poul, не могли бы Вы добавить в пример WLCOMP.TST потоковый вывод на ЦАП, с использованием функций, написанных для Labview, в частности PutDataToBuffer. Написать это на С++, думаю, у Вас много времени не займет. Зато окажет неоценимую помощь многим!!!

GsN
12.11.2006 21:34:53
#7

Гость

Re: ЦАП & Labview (to Poul)

Делаю все как Вы посоветовали, ставлю PutDataToBuff перед InitStart, передаю ей hIfc, data из SetParamStream для ЦАП, массив как в L780.OSC, размер массива х 2. Ничего не работает, вылетает какая-то ошибка...
Отсюда следующие вопросы:
1. Что делает функция GetSyncData?
2. Не нужно ли ее задействовать при вызове PutDataToBuffer?

P.S.
На самом деле, если уж не в LABVIEW, то пропишите хотя бы вывод на ЦАП в wlcomp.tst!!! Это облегчило бы задачу. Заранее благодарен!