Запись в TDMS (помогите найти ошибку)

Работа с файлами и базами данных
Ответить
asd1379
beginner
beginner
Сообщения: 17
Зарегистрирован: 03 апр 2013, 14:53
Версия LabVIEW: 2010
Контактная информация:

Запись в TDMS (помогите найти ошибку)

Сообщение asd1379 »

Для системы сбора данных, по совету, которому мне дали на этом форуме, решил сделать запись данных в TDMS. Ввиду малого опыта начал с простого. Взял стандартный пример и стал его переделывать, но в столбце Uc и Uel-el записывает одни нули, а временная маркировка вообще через 3-4 секунды обрывается.
Я опять открыл пример, там та же проблема. Может я случайно в примере что-то изменил и сохранил ..?
Помогите найти ошибку.

И ещё один волнующий вопрос. Как сделать, чтобы программа не переписывала один и тот-же файл, а сама выбирала ближайшее свободное имя и писала в этот новый файл?

Заранее большое спасибо.
Вложения
_ver 12.jpg
_ver 12_1.jpg
Сохранение в TDMS.vi
(26.08 КБ) 305 скачиваний
Аватара пользователя
Andrew Lunev

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

Re: Запись в TDMS (помогите найти ошибку)

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

Что нарисовали, то и получили. Попроще сигналов не нашли для анализа? Чем проще программа, тем легче ее анализировать. Вы как раз запрограммировали так, чтобы у вас первые 1000 значений сигналов 1 и 3 были с нулевой амплитудой, а теперь удивляетесь почему же они нулевые... Тем более что встроенный :vi: просмотра загружает как раз только первую 1000 значений. Поставьте в настройках вариант грузить все и увидите ненулевые значения начиная с 1001.

У вас на каждой итерации цикла создается по 1000 точек в каждом канале и одна точка во временном канале, так что все совершенно логично, что канал времени содержит намного меньше значений.

Объясните программе что такое "ближайшее свободное имя" и она тут же будет его выбирать.
asd1379
beginner
beginner
Сообщения: 17
Зарегистрирован: 03 апр 2013, 14:53
Версия LabVIEW: 2010
Контактная информация:

Re: Запись в TDMS (помогите найти ошибку)

Сообщение asd1379 »

Извините конечно за глупый вопрос, но где именно запрограммированы первые 1000 значений сигналов 1 и 3 с нулевой амплитудой.
И есть ли возможность каждой записываемой точке присваивать значение по временной шкале.
Аватара пользователя
Andrew Lunev

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

Re: Запись в TDMS (помогите найти ошибку)

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

Разберитесь, как работает Sine Waveform VI и сам формат данных Waveform. Думаю, тогда отпадут многие вопросы. Частота и кол-во точек задаются на входе sampling info в Sine Waveform VI, там по умолчанию 1000. Для формата Waveform вообще не нужно писать время, так как оно получается автоматически из формата. Если хотите каждой точке ставить в соответствие время, то можете генерировать массив времен из 1000 значений и его записывать, а не одно значение.
asd1379
beginner
beginner
Сообщения: 17
Зарегистрирован: 03 апр 2013, 14:53
Версия LabVIEW: 2010
Контактная информация:

Re: Запись в TDMS (помогите найти ошибку)

Сообщение asd1379 »

Спасибо за ответ
artemproger
interested
interested
Сообщения: 1
Зарегистрирован: 20 май 2016, 23:32
Версия LabVIEW: 14
Контактная информация:

Re: Запись в TDMS (помогите найти ошибку)

Сообщение artemproger »

А можете объяснить,как реализовать этот массив времен из 1000 значений?А также,в данном примере,где задано то,что в файл записываются значения Uc и Ul с I,когда в примере из установочной папки записываются значения фазы и амплитуды,при практически таком же коде??
bartex
user
user
Сообщения: 73
Зарегистрирован: 14 апр 2014, 21:09
Версия LabVIEW: 2015
Откуда: Санкт-Петербург

Re: Запись в TDMS (помогите найти ошибку)

Сообщение bartex »

asd1379,
И ещё один волнующий вопрос. Как сделать, чтобы программа не переписывала один и тот-же файл, а сама выбирала ближайшее свободное имя и писала в этот новый файл?
Как вариант, можно добавлять дату и время
Вложения
Добавление даты и времени 1.PNG
Добавление даты и времени 1.PNG (4.52 КБ) 7920 просмотров
Замена имени LV2010 .vi
(5.89 КБ) 225 скачиваний
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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