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


SET_FIFO_PARAMETERS_E330

Вы не вошли.

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

Fer
31.05.2005 12:57:11
#1

Гость

SET_FIFO_PARAMETERS_E330

Есть функция: SET_FIFO_PARAMETERS_E330(400,0);
Где первое число - размер буфера. И по идее его можно даже изменить на число меньшее 400.
Столкнулся со следующей проблемой: кода число каналов для оцифровки не является целым делителем числа 400 то информация "гуляет" по каналам.
Для числа каналов = 3 это очень хорошо видно - каждый канал шумит своим значением - первый десятки, второй сотни, третий тысячи. (на выходе с них идёт какое-то число этого порядка) в отладчике видно как числа плавно перемещаются по каналам.
А вот установить для 32х каналов размер буфера в 320 не получается... весь процесс оцифровки странным образом не пускает в отладку.
Вопросы:
1 - нужно ли менять размер буфера чтобы выходные данные не плавали.
2 - были ли удачные опыты по изменению размеров без подвисаний?
win 2000 E330 Visual C++ 6.0

31.05.2005 13:21:49
#2

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

Re: SET_FIFO_PARAMETERS_E330

А зачем его менять?

Fer
31.05.2005 13:23:17
#3

Гость

Re: SET_FIFO_PARAMETERS_E330

Чтобы выходные данные не плавали...
Или у одного у меня такой эффект?

Fer
31.05.2005 13:36:33
#4

Гость

Re: SET_FIFO_PARAMETERS_E330

А функиця READ_FIFO выдаёт данные сама когда они готовы, и не выдаёт когда они не готовы?
Или нужно дополнительно писать функцию срабатывающую на прерывание?

31.05.2005 14:45:23
#5

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

Re: SET_FIFO_PARAMETERS_E330

Нужно как в примере e330fifo.cpp

Fer
01.06.2005 10:04:30
#6

Гость

Re: SET_FIFO_PARAMETERS_E330

Взял этот файл, скомпилировал, добавил Lcard_32.vc переименовав её в Lcard_32.lib
Компилятор (VC++ 6) выдал:
E330FIFO.OBJ : error LNK2001: unresolved external symbol __imp__Msg
E330FIFO.OBJ : error LNK2001: unresolved external symbol __imp__InstallShow@8
E330FIFO.OBJ : error LNK2001: unresolved external symbol __imp__MakeData
E330FIFO.OBJ : error LNK2001: unresolved external symbol __imp__PD
E330FIFO.OBJ : error LNK2001: unresolved external symbol __imp__PP
E330FIFO.OBJ : error LNK2001: unresolved external symbol __imp__Count
E330FIFO.OBJ : error LNK2001: unresolved external symbol __imp__MaxY
E330FIFO.OBJ : error LNK2001: unresolved external symbol __imp__MaxX
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/E330FIFO.exe : fatal error LNK1120: 9 unresolved externals
Error executing link.exe.

E330FIFO.exe - 10 error(s), 0 warning(s)

Что бы это значило?

01.06.2005 11:11:27
#7

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

Re: SET_FIFO_PARAMETERS_E330

еще show32.dll и lib надо взять.

Fer
01.06.2005 11:34:15
#8

Гость

Re: SET_FIFO_PARAMETERS_E330

ого! помогло!
как брать dll не знаю...
Dll обычно беру в тексте loadlibrary("***.dll")
Lib подключил - ошибко компиляции осталась одна
Compiling...
Skipping... (no relevant changes detected)
E330FIFO.CPP
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/E330FIFO.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Creating browse info file...

E330FIFO.exe - 2 error(s), 0 warning(s)

01.06.2005 14:02:22
#9

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

Re: SET_FIFO_PARAMETERS_E330

проект значит неверный. ДОлжно быть GUI приложениеЮ апохоже стоит консольное.

Fer
02.06.2005 16:20:43
#10

Гость

Re: SET_FIFO_PARAMETERS_E330

проект скомпилировался, но по всем каналам тишина, и ощущение что он хочет плату L750
или что это за обозначение такое?

02.06.2005 16:24:26
#11

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

Re: SET_FIFO_PARAMETERS_E330

где?

Fer
02.06.2005 16:33:07
#12

Гость

Re: SET_FIFO_PARAMETERS_E330

При запуске на компе без платы выкатывается сообщение - плата L750 в слоте не обнаружена..
Хотя запускать без платы не корректно..

03.06.2005 09:24:27
#13

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

Re: SET_FIFO_PARAMETERS_E330

в инишнике lcard_ad.ini должно быть все корректно и находится он должен один на компе чтобы библиотека случайно другую его версию не зацепила...

Fer
03.06.2005 10:26:30
#14

Гость

Re: SET_FIFO_PARAMETERS_E330

Гениально....
программа lsetup кажется не корректно работает с рускими папками. при меремещении драйвера в англоязычную папку начинает работать кнопка тест.
Вопрос - как добиться работы каналов без шумов в примере teste330.cpp
И ещё наблюдение... хэлпы неплохо бы расширить и подправить. Народ меньше будет тыкаться в одни и те же ошибки... Хотя бы моя история с русским именем папки - хотя это глупость конечно.
плюс есть ощущение что не с каждым чипсетом плата корректно работает. На одном ноутбуке начистую отказывается работать. На других машинах с первого раза обнаруживаетс и запускается.

03.06.2005 10:30:32
#15

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

Re: SET_FIFO_PARAMETERS_E330

плата стара и снята с производства. библиотеки тоже.