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


Lcomp и e2010. Не могу запустить сбор данных с АЦП.

Вы не вошли.

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

Cемен
25.08.2016 17:41:22
#1

Гость

Lcomp и e2010. Не могу запустить сбор данных с АЦП.

Доброго времени суток!
Я столкнулся с проблемой, которая повторяется и под Виндовс и по Линухом. Драйвера встали нормально и там, и там. Модуль опознается и все хорошо. Проблема в том что не работет считывания и большого кольевого буфера. Переменная в функции ULONG SetParametersStream(PDAQ_PAR sp, ULONG *UsedSize, void** Data,
void** Sync, ULONG StreamId) !!Sync!! - всегда нуль. и программа ждет пока она поменяется, чтобы сбросить данные.

26.08.2016 12:42:05
#2

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

Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.

Проверить условия синхронизации. Ипроверить что в L-Graph II модуль работает нормально. Пример L7XX.TST не работает?

Cемен
26.08.2016 13:31:48
#3

Гость

Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.

Вот, что выдает пример(я правда его не пересоберал и виндовс и меня 64бит)

c:\Program Files (x86)\L-Card\LIBRARY\l7xx.tst\Release_x86>client.exe 0 e2010
.......... Get IUnknown pointer
SUCCESS -> CreateInstance
.......... Get IDaqLDevice interface
SUCCESS -> QueryInterface
SUCCESS -> Release IUnknown
.......... Ref: 1
SUCCESS -> OpenLDevice
.......... HANDLE: 00000094
SUCCESS -> GetSlotParam
.......... Type    27
.......... DSPType 0
.......... InPipe MTS400000
.......... OutPipe MTS400000
SUCCESS -> LoadBios
SUCCESS -> PlataTest
SUCCESS -> ReadPlataDescr
.......... SerNum       5R385459
.......... BrdName      E20-10
.......... Rev          B
.......... DspType      AVR ATmega162
.......... IsDacPresent 
.......... Quartz       7500000

.......... Press any key...

.......... ADC Async test
.......... ADC_IN: 1261257 FAILED  !!!!!!!!!!! -- это плохо?
.......... TTL I/O test
SUCCESS -> IoAsync TTL_CFG
.......... TTL_OUT: a525 SUCCESS   TTL_IN: ffff SUCCESS CNT:108
.......... Press any key to start ADC stream...

.......... Prepare ADC streaming
SUCCESS -> RequestBufferStream(ADC)
.......... Allocated memory size(word): 10000384
SUCCESS -> RequestBufferStream(ADC)
.......... Allocated memory size(word): 10000384

.......... Press any key

SUCCESS -> FillDAQparameters(ADC)
.......... Buffer size(word):      10000384
.......... Pages:                  32
.......... IrqStep:                32768
.......... FIFO:                   0
.......... Rate:                   1000

SUCCESS -> SetParametersStream(ADC)
.......... Used buffer size(points): 1048576
.......... Pages:                  32
.......... IrqStep:                32768
.......... FIFO:                   0
.......... Rate:                   0

SUCCESS -> GetParameter
.......... Point size:                   2


.......... Press any key to start...

.......... Starting ...
SUCCESS -> CreateFile(data.dat)
SUCCESS -> CreateFileMapping(data.dat)
SUCCESS -> MapViewOfFile(data.dat)
SUCCESS -> InitStartLDevice(ADC)
SUCCESS -> StartLDevice(ADC)
..........      0 !!!!!!!!!!!!!!!-- единицы так и не появлялось!!!!!!!!!!!!!!
.......... Wait for thread completition...

.......... Stop.
SUCCESS -> StopLDevice(ADC)

.......... Press any key
Converting ...
SUCCESS -> CreateFile(data1.dat)
SUCCESS -> CreateFileMapping(data1.dat)
SUCCESS -> MapViewOfFile(data1.dat)

.......... Press any key
SUCCESS -> CloseLDevice
SUCCESS -> Release IDaqLDevice
.......... Ref: 0
.......... Exit.

Lgraph2 работает, но как-то не правильно. Я включаю запись. Пишет 0.02c и дальше идет переполнение буфера(мигает красно - зеленый диод).

26.08.2016 15:25:56
#4

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

Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.

при запуске указывайте e2010m.

Семен
26.08.2016 16:23:36
#5

Гость

Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.

использовал при запуске примера l7xx.tst вместо e2010 e2010m -- не помогло. все тоже самое

Cемен
26.08.2016 17:15:37
#6

Гость

Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.

c:\Program Files (x86)\L-Card\LIBRARY\l7xx.tst\Release_x86>client.exe 0 e2010m
.......... Get IUnknown pointer
SUCCESS -> CreateInstance
.......... Get IDaqLDevice interface
SUCCESS -> QueryInterface
SUCCESS -> Release IUnknown
.......... Ref: 1
SUCCESS -> OpenLDevice
.......... HANDLE: 00000094
SUCCESS -> GetSlotParam
.......... Type    27
.......... DSPType 0
.......... InPipe MTS400000
.......... OutPipe MTS400000
SUCCESS -> LoadBios
SUCCESS -> PlataTest
SUCCESS -> ReadPlataDescr
.......... SerNum       5R385459
.......... BrdName      E20-10
.......... Rev          B
.......... DspType      AVR ATmega162
.......... IsDacPresent 
.......... Quartz       7500000

.......... Press any key...

.......... ADC Async test
.......... ADC_IN: b1257 FAILED
.......... TTL I/O test
SUCCESS -> IoAsync TTL_CFG
.......... TTL_OUT: a525 SUCCESS   TTL_IN: ffff SUCCESS CNT:41
.......... Press any key to start ADC stream...

.......... Prepare ADC streaming
SUCCESS -> RequestBufferStream(ADC)
.......... Allocated memory size(word): 10000384
SUCCESS -> RequestBufferStream(ADC)
.......... Allocated memory size(word): 10000384

.......... Press any key

SUCCESS -> FillDAQparameters(ADC)
.......... Buffer size(word):      10000384
.......... Pages:                  32
.......... IrqStep:                32768
.......... FIFO:                   0
.......... Rate:                   1000

SUCCESS -> SetParametersStream(ADC)
.......... Used buffer size(points): 1048576
.......... Pages:                  32
.......... IrqStep:                32768
.......... FIFO:                   0
.......... Rate:                   0

SUCCESS -> GetParameter
.......... Point size:                   2


.......... Press any key to start...

.......... Starting ...
SUCCESS -> CreateFile(data.dat)
SUCCESS -> CreateFileMapping(data.dat)
SUCCESS -> MapViewOfFile(data.dat)
SUCCESS -> InitStartLDevice(ADC)
SUCCESS -> StartLDevice(ADC)
..........  32768
.......... Wait for thread completition...

.......... Stop.
SUCCESS -> StopLDevice(ADC)

.......... Press any key
Converting ...
SUCCESS -> CreateFile(data1.dat)
SUCCESS -> CreateFileMapping(data1.dat)
SUCCESS -> MapViewOfFile(data1.dat)

.......... Press any key
SUCCESS -> CloseLDevice
SUCCESS -> Release IDaqLDevice
.......... Ref: 0
.......... Exit.
26.08.2016 17:20:37
#7

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

Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.

а примеры с диска из USB/LUSBAPI/E20-10 как себя ведут?

Cемен
26.08.2016 17:32:50
#8

Гость

Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.

Последние два коммента были ошибочными. Вроде работает. Что-то собрал.

Stanislav
26.09.2016 03:51:29
#9

Гость

Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.

Poul пишет:

Проверить условия синхронизации. Ипроверить что в L-Graph II модуль работает нормально. Пример L7XX.TST не работает?

Практически схожая проблема.

1. Под windows плата работает без проблем.

2. Под linux пример test.cpp (и мой собственный) ведет себя как в заглавии топика. Т.е. модуль опознается, все функции не возвращают ошибки, но счетчик отчетов не меняется и индикатор платы горит зеленым не моргая.
Программа висит в цикле, ожидая ответа от платы и вывод на экран бесконечно фразу "shared word 0 0".

Подскажите в каком направлении копать?

26.09.2016 10:11:12
#10

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

Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.

прошивка 2010m загружается? настройки синхронизации посмотреть...

Stanislav
27.09.2016 06:06:03
#11

Гость

Re: Lcomp и e2010. Не могу запустить сбор данных с АЦП.

Poul пишет:

прошивка 2010m загружается? настройки синхронизации посмотреть...

Загрузка прошивки помогла. Спасибо.