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


Проблема со сбором данных на L783M

Вы не вошли.

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

Илья
21.04.2011 14:45:23
#1

Гость

Проблема со сбором данных на L783M

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

Буфер в памяти ПК разбит на несколько страниц, с него происходит сбор данных непрерывно, по мере их поступления. Заполнение буфера отслеживается по событию, установленному с помощью SetLDeviceEvent(). Вне зависимости от того, сколько задано страниц и какого они размера, данные в каждой последней странице оказываются искажёнными. Например, если страниц 4, то искажается содержимое каждой четвёртой страницы.

Почему это может происходить?

21.04.2011 15:08:33
#2

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

Re: Проблема со сбором данных на L783M

Хм... по SetlDeviceEvent непревыно не может быть сбор...только однократное заполнение буфера до конца. Непрерывный только с отслеиванием счетчика заполнения.

Илья
21.04.2011 15:22:57
#3

Гость

Re: Проблема со сбором данных на L783M

Непрерывность там обеспечивается за счёт цикла smile

while (!p->bStop) {

p->pI->StartLDevice();
WaitForSingleObject(p->hEvent, INFINITE);
p->pI->StopLDevice();
...

}

в общем, как было в одном из примеров.

21.04.2011 15:47:14
#4

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

Re: Проблема со сбором данных на L783M

неперывостью ту тогда и не пахнет. кроме этого без InitStart фигня будет...

21.04.2011 15:50:00
#5

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

Re: Проблема со сбором данных на L783M

те данные тупо просто теряются после стопа, пока старт не пройдет. НУ и переконфигурация SetParameters непонятно когда и как...