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

LabView-LTR27 ограничение принятого объема

Вы не вошли.

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

VI
25.02.2020 14:36:08
#1

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

LabView-LTR27 ограничение принятого объема

Здравствуйте,

Работаем с LTR-CEU-1-4. При вызове команды Recv через ltr27apiLabView количество принятых байт почему-то ограничено числом 640, хотя в качестве параметра size задается 960. Все, что меньше 640, проходит. Смотрел количество принятых через терминал команды Recv. Пришлось принимать в 2 приема по 480. Прием производится с 4х субмодулей 4-20 мА. Частота опроса в LTR27 - 20 Гц. В примере на вашем сайте size=1024. Есть ли на самом деле какое-то ограничение?

26.02.2020 09:46:06
#2

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

Re: LabView-LTR27 ограничение принятого объема

Добрый день.

Скорее всего это связано со значением таймаута (timeout), который передается в функцию Recv. Функция Recv ожидает пока случится хотя бы одно из двух событий - придет запрашиваемое число слов или пройдет указанной время таймаута в мс. В последнем случае она вернет как раз столько слов, сколько успело прийти на момент истечения таймаута. У Вас частота 20 Гц, у LTR27 16 каналов, т.е. приходит 320 слов в секунду. 960 слов приходят соответственно за 3 с, т.е. в функцию должно быть передано значение 3000 + некий запас на задержку передачи, например 4000. В примере как раз стоит таймаут 2000, что как раз соответствует приему 640 слов.

Контакты

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

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

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

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