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


Считывание данных с E14-140 ( lusbapi.dll )

Вы не вошли.

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

Maksym
06.06.2007 17:47:23
#1

Гость

Считывание данных с E14-140 ( lusbapi.dll )

Всем привет!
Вот такой вопрос.
Моя прога время от времени должна считывать из E14-140 порцию кадров с измерениями.

Функция ReadData (из lusbapi.dll) использует структуру IO_REQUEST_LUSBAPI, в которой есть поля NumberOfWordsToPass и NumberOfWordsPassed.

Используя синхронный режим (Overlapped = NULL), могу ли я считывать все содержимое внутреннего буфера E14-140 одним вызовом ReadData
(например, задавая NumberOfWordsToPass = 0 и затем анализируя NumberOfWordsPassed)?
Заранее благодарю.

Maksym
07.06.2007 16:12:35
#2

Гость

Re: Считывание данных с E14-140 ( lusbapi.dll )

короче, могу я одним синхронным вызовом ReadData() получить все содержимое буфера E14-140?

07.06.2007 20:43:14
#3

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,495

Re: Считывание данных с E14-140 ( lusbapi.dll )

Библиотека ничего не знает о внутреннем буфере модуля E14-140. А что мешает просто задать требуемое кол-во собираемых данных?

Maksym
09.06.2007 16:39:10
#4

Гость

Re: Считывание данных с E14-140 ( lusbapi.dll )

надо получить содержимое буфера, размер которого заранее неизвестен (т.е. может быть содержать от 1 до 100 кадров)

13.06.2007 10:03:10
#5

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,495

Re: Считывание данных с E14-140 ( lusbapi.dll )

Придётся повторить: библиотека Lusbapi.dll ничего не знает ни о каком внутреннем буфере модуля E14-140. Если Вам необходимо собрать какое-то кол-во отсчётов - просто организуйте ввод требуемых данных.