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


Непрерывный съем данных с L-780

Вы не вошли.

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

Александр
21.10.2003 12:01:07
#1

Гость

Непрерывный съем данных с L-780

Требуется организовать НЕПРЕРЫВНУЮ оцифровку сигналов с 5 каналов (в сумме - 10кГц). Период обращения к кольцевому буферу - 1-5мс. Т.е. сколько набралось в буфере - забираем. Подскажите, как сделать. Работаю через Labview/DLL. StartLDevice/StopLDevice в цикле обращения не предлагать. Спасибо.

Alex
21.10.2003 12:58:28
#2

Гость

Re: Непрерывный съем данных с L-780

С такой частотой обращаться к кольцевому буферу нельзя. Винда не даст.

Александр
21.10.2003 13:16:34
#3

Гость

Re: Непрерывный съем данных с L-780

Что-то я не пойму. Кольцевой буфер находится в памяти компьютера, из него данные забираются вызовом GetDataFromBuffer. В принципе можно забрать и напрямую, указатель есть, но нет текущих указателей на голову и хвост. я так понимаю, что интерфейса, позволяющего забирать данные во время сбора данных АЦП нет.
С другой стороны, если в BIOSe отключить вызов прерывания ( нужно перекомпилировать правленый исходник), то вполне можно напрямую читать данные из FIFO, однако сие решение - через "одно место", потому что надо опрашивать указатель FIFO, да и размер буфера мал, так что в случае чего (например - перемещение окна на рабочем столе) данные будут потеряны. Зачем тогда делать кольцевой буфер, если надо стопить АЦП?

21.10.2003 15:47:41
#4

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

Re: Непрерывный съем данных с L-780

Счетчик заполнения буфера есть. А в примерах в структуре для инициализации сбора есть переменная AutoInit которая должна быть 1 для кольцевого заполнения буфера.

Александр
21.10.2003 16:16:21
#5

Гость

Re: Непрерывный съем данных с L-780

Если я правильно понимаю, то требуется хранить смещение хвоста, а при вызове GetDataFromBuffer  в аргумент DataPtr записывать значение DataPtr + хвост*2, в аргумент Size - сколько нужно взять?

22.10.2003 08:47:16
#6

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

Re: Непрерывный съем данных с L-780

Обычно я по половинкам этого большого буфера работаю - смотрите сишные примеры.