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

Программирование e-502

Вы не вошли.

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

24.07.2024 14:33:52
#1

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

Программирование e-502

Здравствуйте !
Пытаюсь написать  программу получения данных с АЦП E-502
Среда  ОС Linux Debian 12  компилятор gcc
Использую только один канал (ADC),
соответственно при создании логического канала (функция X502_SetLChannel)
указываю логический канал 0 физический канал 15.
Данные получаю (X502_Recv),при попытке преобразовать данные
(X502_ProcessAdcData) получаю ошибку -149
" Неверный номер  канала в обрабатываем потоке синхронного ввода "
Помогите, пожалуйста, решить проблему.
Спасибо

30.07.2024 15:32:53
#2

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,288

Re: Программирование e-502

Здравствуйте.
А штатный пример у Вас работает без ошибок?
Так без самого кода сказать сложно, но проверьте в первую очередь:
1. что после изменения настроек  модуля вызывается вызывается X502_Configure() до запуска сбора (иначе настройки не передадутся модулю и настройки в библиотеке будут не соответствовать настройкам модуля).
2. что всегда проверяете результат X502_Recv и в X502_ProcessAdcData передаете именно тот размер, сколько вернул Recv, т.е. что в ProcessData обрабатывается всегда именно данные от Recv и не попадают неинициализированные данные.

Контакты

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

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

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

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