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

Restart E440

Вы не вошли.

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

laf
31.01.2017 12:01:22
#1

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

Restart E440

Плата E440 Rev C. SerNum: 6C582. Периодически приходится вызывать функции Stop/Start. Остановка происходит в любом месте буфера. Как обеспечить старт сбора в 0 позиции? Добавить функции CloseLDevice при стопе и OpenLDevice  при старте? Насколько при этом увеличится задержка старта? Спасибо.

31.01.2017 13:16:33
#2

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

Re: Restart E440

По идее InitStartLDevice - StartLDevice  - StopLDevice. Init обнулит указатели. В примерах есть L7XX.OSC

laf
01.02.2017 10:27:33
#3

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

Re: Restart E440

Действительно обнуляет. Вопрос по размеру FIFO. manual Замечания для модуля E14-440/E14-140M. Цитата "Для E440 IrqStep должен быть равен FIFO и ограничен соответственно максимальным размером FIFO модуля (те максимальным значением для половины циклического буфера в плате), у E140M это параметр просто не настраивается поэтому всегда 2048". А если необходимо собирать данные 3, 5, 7 каналов - как выбрать IrqStep и FIFO для плат E440, Е140, Е154?

01.02.2017 14:33:24
#4

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

Re: Restart E440

я не помню из какого это мануала, возможно какого-то старого. IrqStep это сейчас размер внутреннего циклического Bulk запроса и он может быть довольно большим, но всегда кратен 32 байт. А FIFO у 440 настраивается, а у 140 всегда 2048. Если каналы не кратны, то просто постоянно плывет начало кадра в буфере.

Контакты

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

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

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

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