Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Вы не вошли. | Поиск | Регистрация | Вход |
Страницы 1
|
||||
|
Е-502 под Labview-2017: Странное количество принятых отсчетов...Hi All! E-502 сконфигурирована от запуска по фронту импульса на 14-й ноге цифрового входа (X502_SYNC_DI_SYN2_RISE). Если принимать только аналоговые данные - все хорошо. Например если задать 1 канал с частотой 200000 Гц в на каждом "обороте" X502_ProcessData выдает на выход adc_data_size значение 200000. Проблема возникает при синхронном вводе с цифрового входа. И только с первым "блоком". Jury |
|||
|
||||
|
Re: Е-502 под Labview-2017: Странное количество принятых отсчетов...Проблема эта возникает из-за того, что задержка внутри модуля от момента измерения до момента вставки в общий поток данных у данных АЦП и данных DIN разная (у АЦП добавляется задержка выполнения преобразования, дополнительной обработки в виде применения коэффициентов и т.п.), в результате и получается, что к моменту вставки в поток первого отсчета АЦП уже вставлено 2 отсчета DIN. Это особенность аппаратной реализации в модуле и ее приходится учитывать при обработке. Сам отсчет никуда не пропадает, просто получается, что из-за того, что вначале идут подряд два отсчета DIN, то отсчет второго канала последнего кадра уже не вмещается в запрашиваемый блок, но он не пропадает, но будет вычитан при втором чтении. В общем и целом, отдельно данные DIN и отдельно данные АЦП идут всегда в том порядке, как были сделаны измерения в соответствующие моменты времени, но в общем потоке отсчеты АЦП и отсчеты DIN могут при объединении в общий поток смещены относительно друг друга. Поэтому в примере эти два два потока раскладываются на отдельные промежуточные буфера и уже из них берутся данные блоками нужных размеров, а в Recv может читать данные меньшими блоками. |
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск