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


Время кадра E14-440 [ FillDAQparameters(…) ]

Вы не вошли.

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

Paul
17.04.2008 00:01:49
#1

Гость

Время кадра E14-440 [ FillDAQparameters(…) ]

E14-440, LComp последняя версия.
Функция FillDAQparameters(…), не возвращает в полях dRate, dKadr соответственно - частоту опроса каналов в кадре и  интервал между кадрами;

При вызове функции с параметрами
ap.t1. NCh = 16
ap.t1. dRate = 400.0
ap.t1. dKadr=0.0
Получаем
ap.t1. dRate = 400.0
ap.t1. dKadr= 0.0025  (1/400.0)

При вызове функции с параметрами
ap.t1. NCh = 16
ap.t1. dRate = 400.0
ap.t1. dKadr=0.1
Получаем
ap.t1. dRate = 400.0
ap.t1. dKadr= 0.0025 (1/400.0)

При вызове функции с параметрами
ap.t1. NCh = 2
ap.t1. dRate = 400.0
ap.t1. dKadr=0.1
Получаем
ap.t1. dRate = 400.0
ap.t1. dKadr= 0.0025 (1/400.0)

и т.д.

значение dKadr – всегда 1.0/ dRate;

Пробовал под BIOS  - E440.bio(7 984 байт) и E440.bio (8 064 байт)
На разных экземплярах с ЦАП-ами и без ЦАП-ов.
На компе стоит L780 дык там все работает.

ВОПРОС: как узнать время кадра для произвольного числа каналов и соответственно произвольно введенной частоты и межкадровой задержки для E14-440?

17.04.2008 10:07:07
#2

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

Re: Время кадра E14-440 [ FillDAQparameters(…) ]

чета я такого не наблюдаю.... а последний lcomp не берите пока, глюкавый он....

Paul
18.04.2008 00:25:53
#3

Гость

Re: Время кадра E14-440 [ FillDAQparameters(…) ]

Если я правильно понял, Вы предлагаете поменять LComp?

Посмотрел я тут, в что сохраняет LGraph2 в PAR файле и вааще.

В  «тонких настройках», когда меняешь межкадровую задержку он просто делит частоту.
Например: частота для трех каналов максимальная может быть 133.3333, это как понять.
В PAR файл он ея пишет.

Функция FillDAQparameters(…), нормально работает для L780.
Возвращает вещественное dRate  и dKadr, соответствующее кварцу …

И закрадывается ВОПРОС: dKadr, как её принято понимать для L780 и LCOMP – существует в E14-440

e14_440_programmers_guide.pdf
Библиотека Lusbapi. Руководство программиста. 1.3.4. Формат кадра отсчетов  Rev. A стр.15  (рисунок) к нему формула:
Tk = 1/KadrRate = (ControlTableLength–1) * tАЦП + tмкз,

ВОПРОС: dKadr и dRate( возвращаемое ) кем-то (чем-то) рассчитано…, нельзя ли формулу поиметь в смысле получить, зная частоту кварца … .

P/S
-Пишу я это и нервно подергиваю головой smile. Как оцифровать шкалу времени ? Ай.

Для 16-ти каналов проверено на неплохом циферном генераторе на частотах 400, 400/2, 400/4, … все Ok 325.00X  Hz . Но для 15 … Ай-я-я-й или даже ой-ой.

18.04.2008 08:43:57
#4

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

Re: Время кадра E14-440 [ FillDAQparameters(…) ]

Ничего не понял.... fill работает вроде корректно для 440... формулы в исходниках там видны...

Paul
18.04.2008 23:22:01
#5

Гость

Re: Время кадра E14-440 [ FillDAQparameters(…) ]

Вопрос снимается! Sorry.
Поставил Lusbapi 3.1. там все работает.
Поставил старый LComp и там все работает. Поставил новый LComp и там все работает.
Это у меня какая-то, магия цифр, и старая версия dll-ки(?неточно?) в проект залезла, и провода по полу раскиданы sad.

Хочу заметить Вам для спортивного интереса что:
значения dRate и dKadr при одинаковых запросах (число каналов, частота, задержка), возвращаемые Lusbapi 3.1 и LComp оличаются (незаписал пока Lusbapi 3.1 стоял).
Когда я пытаюсь грузить BIOS e440.bio в «слот» с L780 (ну, … бывает  ), комп вылетает без синего окна, даже винт останавливается.

21.04.2008 10:03:29
#6

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

Re: Время кадра E14-440 [ FillDAQparameters(…) ]

поправим чтобы не отличались....