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

E-502 ошибка -9 и -132

Вы не вошли.

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

26.04.2022 22:56:39
#1

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

E-502 ошибка -9 и -132

Дублирую и дополняю вопрос про коды ошибок отсюда
https://www.lcard.ru/forums/viewtopic.php?pid=65951

Последовательность:
получаю devRec

Create
open
ChannelTable
SetADCfreq (50K*6)
SetOutFreq (1M)
Configure -
StreamsEnable (пока 1)
StreamsStart

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

Для перестройки, например, диапазона, делаю такую последовательность

Полный цикл
получаю devRec (запоминаю)

(streamsStop
close
закрыть ссылку
)   

Create
open
ChannelTable
SetADCfreq (50K*6)
SetOutFreq (1M)
Configure
StreamsEnable (пока 1)
StreamsStart
<измерения>.

Где-то на этом этапе возникает ошибка -132.
Сейчас уже не могу отследить, потому что устройство сразу сваливается в ошибку -9

Что не так в последовательности команд и как "починить" ошибку -9?

27.04.2022 15:15:32
#2

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

Re: E-502 ошибка -9 и -132

Так без проекта достаточно сложно сказать, в чем может быть проблема.
Если не делать перезапуск, а просто однократный запуск сбора, то ошибки возникают? Штатный пример с теми же параметрами работает без ошибок?
Точно ли у Вас все задачи завершаются до перезапуска, не может ли в параллель идти еще обращения к устройству из другой задачи?
Если проблема останется, то видимо понадобится минимальный пример, на котором ошибка проявляется, из которого убрано все лишнее (можете присылать на почту поддержки).

Контакты

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

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

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

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