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


LTR22_ProcessData и tstamp

Вы не вошли.

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

Максим
03.12.2010 15:29:46
#1

Гость

LTR22_ProcessData и tstamp

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

В результате работы функции LTR22_ProcessData получаем массив обработанных значений отсортированный по каналам.

Как сопоставить элементам массива обработанных значений элементы массива временных меток полученных в результате работы функции LTR22_Recv?

03.12.2010 16:54:17
#2

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: LTR22_ProcessData и tstamp

Хороший вопрос, спасибо smile

По идее они в порядке следования элементов сырого массива data, т.е. в хронологическом порядке отсчетов активных (включенных) каналов: например, 012012012.

По-хорошему, наверное, надо было бы предусмотреть расширенную версию функции ProcessData с параллельным разбором массива tmark.

А так могу посоветовать взять исходный текст функции LTR22_ProcessData(), сделать на его основе функцию под Ваши нужды и использовать ее вместо штатной.

03.12.2010 17:18:51
#3

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: LTR22_ProcessData и tstamp

При сопоставлении также нужно учесть:
1. В хронологическом порядке 012012012 тройка отсчётов 012 была порождена в одно и тоже время, поскольку в LTR22 каналы параллельные.
2. В потоке данных от LTR22 нужно учесть, что отсчёты приходят позже по отношению к меткам на время задержки фильтра внутри LTR22. Это время зависит только от установленной частоты преобразования АЦП и вычисляется по формуле, см. руководство.

Максим
04.12.2010 16:26:34
#4

Гость

Re: LTR22_ProcessData и tstamp

Спасибо. Буду искать решение.