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

LTR114 SpecialFeatures=LTR114_STOP_SW

Вы не вошли.

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

21.07.2023 09:27:12
#1

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

LTR114 SpecialFeatures=LTR114_STOP_SW

К теме запроса 10598
В LTR114 хотим установить FreqDivider=2, Interval=158. В ответе на запрос сообщается, что в этом случае в Recv() придется задавать очень большой массив для данных. В ltr114api.PDF на с.8: "Если при этом переключение входных коммутаторов во время межкадрового задержки нежелательно, то необходимо установить флаг LTR114_STOP_SW в поле SpecialFeatures описателя модуля."
Таким образом нельзя сократить требуемый объем массива данных в Recv() до необходимого минимума ?

28.07.2023 00:09:12
#2

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

Re: LTR114 SpecialFeatures=LTR114_STOP_SW

Нет, этот флаг никак не влияет на поток данных. Он влияет только на коммутацию каналов во время межкадрового интервала.
Чтобы не выделять большой буфер, можно выделить для Recv буфер меньшего размера, и принимать блоками меньшего размера, чем за 5 с, выполнять их обработку и складывать уже результаты ProcessData, от которой данные уже проережены, в буфер уже на требуемые 5 секунд и когда она зполнится уже вызывать обработку. В принципе от LTR114 даже на максимальной скорости не такой большой поток, модуль относительно не быстрый.

Контакты

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

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

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

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