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

Модуль E140M вывод данных на поток DAC с помощью LComp не работает

Вы не вошли.

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

28.12.2020 16:37:16
#1

Участник
Здесь с 23.12.2020
Сообщений: 10

Модуль E140M вывод данных на поток DAC с помощью LComp не работает

Запускаю поток DAC с учетом всех особенностей модуля функции расширенного интерфейса, (InitStartLDeviceEx, StartLDeviceEx,StopLDeviceEx):
16-ти битный массив данных
ограниченный набор частот DAC 200 кГц : (1,2...8)
FIFO буфер 2048
IrqStep 2048
Массив данных заполняю, как указано в примере -  WORD(16384*y)

Для запуска DAC использую обычный общий старт с ADC,
но передачи данных не происходит  - при всех значениях "y" в потоке  выводится либо ноль, либо 5 вольт

(при этом одиночное асинхронное преобразование  нормально работает)


В чем тут может быть дело, подскажите пожалуйста,
кто работал с выводом на поток DAC E140M используя LComp

Возможен ли вообще для модуля E140M вывод данных на поток DAC  с помощью библиотеки LComp, или только через Lusbapi этого можно добиться?

28.12.2020 19:52:41
#2

Участник
Здесь с 20.10.2020
Сообщений: 38

Re: Модуль E140M вывод данных на поток DAC с помощью LComp не работает

должно работать. это я как автор библиотеки говорю. физически проверить не могу тк не сотрудник лкард больше. в l7xx2.osc код закомментаренный смотреть.

11.01.2021 11:07:30
#3

Участник
Здесь с 23.12.2020
Сообщений: 10

Re: Модуль E140M вывод данных на поток DAC с помощью LComp не работает

Компилятор (пишу на DELPHI 7) почему-то не видит функции расширенного интерфейса: InitStartLDeviceEx(); StartLDeviceEx();
Error: "indeclared identifier"
В чем тут может быть дело?

11.01.2021 11:49:05
#4

Участник
Здесь с 20.10.2020
Сообщений: 38

Re: Модуль E140M вывод данных на поток DAC с помощью LComp не работает

а как Вы с ними работать пытаетесь? так-то надо  второй интерфейс получить и через него вызывать. в сишном примере pI и pI2...

11.01.2021 18:06:13
#5

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

Re: Модуль E140M вывод данных на поток DAC с помощью LComp не работает

Привет, Паша!!!
Рад видеть тебя здесь. Спасибо, что не забываешь нас и  помогаешь с ответами по LComp.
P.S. С прошедшими тебя праздниками.

12.01.2021 13:59:01
#6

Участник
Здесь с 23.12.2020
Сообщений: 10

Re: Модуль E140M вывод данных на поток DAC с помощью LComp не работает

PoulCh пишет:

а как Вы с ними работать пытаетесь? так-то надо  второй интерфейс получить и через него вызывать. в сишном примере pI и pI2...

Попробовал-
hr := pIUnknown.QueryInterface(IID_ILDEV,pLDev);
hr:=  pLDev.QueryInterface(IID_ILDEV2,pLDev2);

plDev2.InitStartLDeviceEX(L_STREAM_DAC);

Результат тот же самый-
Error Indeclared Identifier: (InitStartLDeviceEX)

12.01.2021 18:23:55
#7

Участник
Здесь с 20.10.2020
Сообщений: 38

Re: Модуль E140M вывод данных на поток DAC с помощью LComp не работает

указатели на интерфейсы я надеюсь так объявлены?
pLDev: IDaqLDevice; 
pLDev2: IDaqLDevice2;

15.01.2021 17:02:31
#8

Участник
Здесь с 23.12.2020
Сообщений: 10

Re: Модуль E140M вывод данных на поток DAC с помощью LComp не работает

Спасибо, Павел - теперь все работает! smile

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск