TDMS и метки времени

Работа с файлами и базами данных
Ответить
Аватара пользователя
Михаил23
adviser
adviser
Сообщения: 219
Зарегистрирован: 24 ноя 2008, 17:58
Версия LabVIEW: 2009
Откуда: Москва

TDMS и метки времени

Сообщение Михаил23 »

Добрый день!
Проблема следующая. Есть много каналов по которым поступают данные в виде значение и метка времени этого значения. Причем dt не постоянный. И массив времени для каждого канала может быть свой и не совпадать с массивом времени другого канала. Надо все это сохранять в TDMS. Как можно это сделать? Пока есть только одна идея сохранять для каждого канала массив времени в отдельный канал.
Аватара пользователя
Andrew Lunev

Activity Professionalism
VIP
VIP
Сообщения: 957
Зарегистрирован: 11 дек 2010, 12:31
Награды: 2
Версия LabVIEW: 2014-2021
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Re: TDMS и метки времени

Сообщение Andrew Lunev »

Если нет никакой закономерности в наступлении события (измерения), то и найти какой-то закон, по которому можно вычислить время наступления еще одного такого-же события невозможно даже теоретически. Если сможете найти такой закон, который предскажет время наступления следующего события, то можно подумать какие данные для этого нужно сохранить. Например если dt константа, то предсказать следующее измерение элементарно, поэтому в режиме Waveform хранится только начало измерений и значение dt.
Единственный вариант для вас именно хранить вместе с измеренным значением время этого измерения в индивидуальном канале времени.
Бывают случаи, когда измерения нескольких каналов идут в один момент, тогда канал времени для них может быть общим. Я обычно разделяю на группы быстро меняющиеся данные и медленные, и для каждой группы свой канал времени создаю, это удобней, чем делать канал времени для каждого измерительного канала.
Аватара пользователя
Михаил23
adviser
adviser
Сообщения: 219
Зарегистрирован: 24 ноя 2008, 17:58
Версия LabVIEW: 2009
Откуда: Москва

Re: TDMS и метки времени

Сообщение Михаил23 »

Андрей, спасибо.
Я в общем то примерно так и сделал. Перевел метки времени в секунды. Но решил писать не в отдельный канал, а делать двумерные массивы (измерение;время).

Курносову привет передавай. :bye:
Вложения
Снимок.JPG
Снимок.JPG (20.47 КБ) 1783 просмотра
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Сохранение данных»