Добрый день!
Проблема следующая. Есть много каналов по которым поступают данные в виде значение и метка времени этого значения. Причем dt не постоянный. И массив времени для каждого канала может быть свой и не совпадать с массивом времени другого канала. Надо все это сохранять в TDMS. Как можно это сделать? Пока есть только одна идея сохранять для каждого канала массив времени в отдельный канал.
TDMS и метки времени
-
Andrew Lunev
- VIP
- Сообщения: 957
- Зарегистрирован: 11 дек 2010, 12:31
- Награды: 2
- Версия LabVIEW: 2014-2021
- Откуда: Москва
- Благодарил (а): 4 раза
- Поблагодарили: 10 раз
Re: TDMS и метки времени
Если нет никакой закономерности в наступлении события (измерения), то и найти какой-то закон, по которому можно вычислить время наступления еще одного такого-же события невозможно даже теоретически. Если сможете найти такой закон, который предскажет время наступления следующего события, то можно подумать какие данные для этого нужно сохранить. Например если dt константа, то предсказать следующее измерение элементарно, поэтому в режиме Waveform хранится только начало измерений и значение dt.
Единственный вариант для вас именно хранить вместе с измеренным значением время этого измерения в индивидуальном канале времени.
Бывают случаи, когда измерения нескольких каналов идут в один момент, тогда канал времени для них может быть общим. Я обычно разделяю на группы быстро меняющиеся данные и медленные, и для каждой группы свой канал времени создаю, это удобней, чем делать канал времени для каждого измерительного канала.
Единственный вариант для вас именно хранить вместе с измеренным значением время этого измерения в индивидуальном канале времени.
Бывают случаи, когда измерения нескольких каналов идут в один момент, тогда канал времени для них может быть общим. Я обычно разделяю на группы быстро меняющиеся данные и медленные, и для каждой группы свой канал времени создаю, это удобней, чем делать канал времени для каждого измерительного канала.
- Михаил23
- adviser
- Сообщения: 219
- Зарегистрирован: 24 ноя 2008, 17:58
- Версия LabVIEW: 2009
- Откуда: Москва
Re: TDMS и метки времени
Андрей, спасибо.
Я в общем то примерно так и сделал. Перевел метки времени в секунды. Но решил писать не в отдельный канал, а делать двумерные массивы (измерение;время).
Курносову привет передавай.
Я в общем то примерно так и сделал. Перевел метки времени в секунды. Но решил писать не в отдельный канал, а делать двумерные массивы (измерение;время).
Курносову привет передавай.
- Вложения
-
- Снимок.JPG (20.47 КБ) 1783 просмотра
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение