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

Проблема запуска сбора данных на E14-440

Вы не вошли.

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

20.02.2019 11:36:34
#1

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

Проблема запуска сбора данных на E14-440

Добрый день!

В процессе работы с платой E14-440 через библиотеку lcomp у нас возникает проблема следующего плана - при запуске потокового считывания сигнала АЦП иногда не происходит наполнение большого кольцевого буфера (значение переменной синхронизации всегда равно нулю). При этом при самом запуске сбора данных ошибок не возникает (функция InitStartLDeviceEx и StartLDeviceEx возвращают L_SUCCESS).

Данная проблема возникает только при работе с АЦП, ЦАП всегда работает корректно (сбор и вывод данных выполняется одновременно).

Раньше данная проблема решалась установкой последних обновлений ОС Windows (в случае если машина давно не обновлялась) или установкой более свежей версии драйвера. В данном случае это не помогает.

20.02.2019 12:19:40
#2

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

Re: Проблема запуска сбора данных на E14-440

слишком мало информации. серийный номер какой у модуля? а на другом компе как себя ведет модуль?

20.02.2019 13:59:52
#3

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

Re: Проблема запуска сбора данных на E14-440

S/N 7R117677

Данная проблема присутствует на двух машинах. Еще на одной проблем выявлено пока не было. На всех машинах установлена Windows 7.

Также хочу отметить, что проблема запуска сбора данных пока проявлялась при одновременном сборе и выводе данных, при этом частота её возникновения не постоянна (может некоторое время повторяться при первых запусках, но потом не проявляться достаточно долго).

20.02.2019 18:05:12
#4

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

Re: Проблема запуска сбора данных на E14-440

Какое ПО используется для работы с модулем и какие при этом частоты ввода/вывода используются?
А так сложно сказать в чем причина. Есть ли пример, который может продемонстрировать этот глюк?

21.02.2019 10:44:42
#5

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

Re: Проблема запуска сбора данных на E14-440

Частота вывода данных всегда 81920 Гц.
Частота ввода данных от 6 до 30 кГц с шагом 6 кГц  (6 кГц на канал).
Файл тестового проекта https://yadi.sk/d/ezYoyNPEUh9d7Q.
В работе используется аналогичный код, только запрос параметров идёт не через UI, а по TCP.

21.02.2019 14:14:18
#6

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

Re: Проблема запуска сбора данных на E14-440

Для начала попробуйте убрать таймер из потоков, который вызывает PlataTest. Эта функция не для этого задумывалась, а как однократная проверка, что загрузка пошивки в DSP модуль была успешной.

21.02.2019 15:40:46
#7

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

Re: Проблема запуска сбора данных на E14-440

В таком случае - как проверить отключение платы во время сбора/вывода данных?

21.02.2019 17:50:21
#8

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

Re: Проблема запуска сбора данных на E14-440

это уже второй вопрос. интересно пропадет ли глюк.

22.02.2019 11:59:02
#9

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

Re: Проблема запуска сбора данных на E14-440

Убрал таймер из потоков, который вызывает PlataTest. Проблема осталась.

25.02.2019 13:18:45
#10

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

Re: Проблема запуска сбора данных на E14-440

Чем отличается машина на которой нет проблем от машин на которых наблюдаются глюки? Я пока ничего криминального не нашел  в своем коде.

25.02.2019 15:25:58
#11

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

Re: Проблема запуска сбора данных на E14-440

Я провёл дополнительную серию испытаний на машине, на которой проблем раньше не было. При увеличении количества запусков сбора данных и запуске собранного приложения не из под студии - проблема появилась и на ней.

28.02.2019 19:04:21
#12

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

Re: Проблема запуска сбора данных на E14-440

сегодня целый день гонял пример L7XX2.OSC из дистрибутива с включенным ЦАП. Там запуски АЦП каждый цикл сбора. Никаких глюков не вижу. Сможете на примере воспроизвести у себя глюки? Возможно как-то видоизменив его... тогда буду дальше смотреть.

06.03.2019 10:02:11
#13

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

Re: Проблема запуска сбора данных на E14-440

А как библиотека работает с настройками параметров АЦП, если некоторые из них не заданы? Конкретно - интервал между кадрами. Заметил одну особенность - если не обнулять данный параметр, то иногда функция запуска сбора данных выдаёт вместо L_SUCCESS или L_ERROR - L_NOTSUPPORTED.
Предполагаю, что задание значения по умолчанию для данного параметра при запуске из под Visual Studio, а также при запуске в CLR (как это происходит в проекте, который я прислал), берёт на себя среда. Но не всегда этот механизм работает корректно.

06.03.2019 12:57:25
#14

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

Re: Проблема запуска сбора данных на E14-440

Документированного умолчательного поведения в библиотеке нет, так что надо задавать все параметры.

Контакты

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

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

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

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