Удаление данных в TDMS

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

Удаление данных в TDMS

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

Можно ли удалить только данные в канале TDMS не удаляя сам канал? Если да то как?
Аватара пользователя
Andrew Lunev

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

Re: Удаление данных в TDMS

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

Удалить надо программно? Если нет, то для этого Diadem подходит. :) Непонятно надо ли удалить все данные или какую-то часть?
На сколько я знаю, для TDMS нельзя даже удалить канал или группу, этот формат оптимизирован для быстрой записи или чтения данных. Удалять каналы или группы каналов можно в формате TDM, но там удаляется сам канал со всеми данными, но ведь ничто не мешает тут же создать новый канал с тем же именем, который будет пустой, пока в него не записали новые данные. Получается удаление данных выполняется двумя VI первая удаляет канал, вторая создает его снова.
Аватара пользователя
Chupakabra

Tutorials
professional
professional
Сообщения: 360
Зарегистрирован: 21 янв 2009, 10:50
Награды: 1
Версия LabVIEW: 2015
Откуда: Москва
Поблагодарили: 4 раза
Контактная информация:

Re: Удаление данных в TDMS

Сообщение Chupakabra »

Andrew Lunev писал(а):Удалить надо программно? Если нет, то для этого Diadem подходит. :) Непонятно надо ли удалить все данные или какую-то часть?
На сколько я знаю, для TDMS нельзя даже удалить канал или группу, этот формат оптимизирован для быстрой записи или чтения данных. Удалять каналы или группы каналов можно в формате TDM, но там удаляется сам канал со всеми данными, но ведь ничто не мешает тут же создать новый канал с тем же именем, который будет пустой, пока в него не записали новые данные. Получается удаление данных выполняется двумя VI первая удаляет канал, вторая создает его снова.
Насколько я помню, в TDMS, можно "маркер" записи перевести на начало, и просто переписывать данные поверх старых.
Аватара пользователя
Михаил23
adviser
adviser
Сообщения: 219
Зарегистрирован: 24 ноя 2008, 17:58
Версия LabVIEW: 2009
Откуда: Москва

Re: Удаление данных в TDMS

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

Да удалять надо программно. Причем перезапись как мне кажется не подойдет. Т.к если например я в первый раз записал 100 точек, перевел маркер в начало и записал поверх например уже 60 точек. То 40 старых точек останутся. Поэтому после изучения еще NI сайта решил перевести файл в формат TDM. Там удалить канал. Но возникает опять вопрос, есть ли смысл делать такие переводы из формата в формат или может сразу использовать TDM? Данных примерно около 500000*1000 каналов. Но записываются они все сразу. Потом с файла только считывают дынные для пользовательского интерфейса. Поэтому особой скорости не надо.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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