Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
|
||||
|
Работа с LTR11 в LabViewДобрый день. Не хватает понимания по теме, поэтому хочется раскрыть некоторые детали взаимодействия LabView и модуля LTR11. С уважением, |
|||
|
||||
|
Re: Работа с LTR11 в LabViewДобрый день. С точки зрения механизма приема Вы в принципе все верно написали, отсчеты от модуля снимаются с заданной частотой и далее передаются в буфер в ПК, а уже Recv забирает данные указанными порциями, соответственно размер чтения вместе с частотой АЦП (равной частоте на канал * кол-во лог. каналов) определяет интервал времени, которому соответствует принятый блок данных. В принципе возможно уменьшение размера приема вплоть до приема по одному отсчету на канал, но практически есть следующие ограничения: Также исходя из этих пунктов при большой частоте сбора уменьшение размера приема может привести к тому, что среднее время выполнения приема и обработки блока может стать больше чем собственно время, которому этот блок соответствует и в этом случае Вы будете получать данные медленнее чем они приходят, что приведет к постепенному увеличению времени задержки от прихода данных до приема и в конце концов к переполнению буфера на прием. Также, так как задержки вызовов в Windows при каждом вызове могут отличаться, для уменьшения их влияния возможно следует для управления учитывать время отсчета исходя из частоты АЦП и номера принятого кадра, а не исходя из именно времени приема функцией Recv. В общем время выполнения приема действительно можно определить экспериментально и сделать некий запас на разброс этого параметра при разных условиях. |
|||
|
||||
|
Re: Работа с LTR11 в LabViewАлексей, спасибо за развернутый ответ. |
Страницы 1