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

Работа с файлами и базами данных

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

Postby asd1379 on 17 Apr 2013, 14:03

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

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

Заранее большое спасибо.
Attachments
_ver 12.jpg
_ver 12_1.jpg
Сохранение в TDMS.vi
(26.08 KiB) Downloaded 157 times
asd1379
beginner
beginner
 
Posts: 17
Joined: 03 Apr 2013, 14:53
LabVIEW Version: 2010
Karma: 0

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

Postby Andrew Lunev on 17 Apr 2013, 16:22

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

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

Объясните программе что такое "ближайшее свободное имя" и она тут же будет его выбирать.
User avatar
Andrew Lunev
leader
leader
 
Posts: 870
Joined: 11 Dec 2010, 12:31
Location: Москва
Medals: 2
Activity (1) Professionalism (1)
LabVIEW Version: 2018
Karma: 250
hardware I/O VIP teachers

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

Postby asd1379 on 17 Apr 2013, 16:53

Извините конечно за глупый вопрос, но где именно запрограммированы первые 1000 значений сигналов 1 и 3 с нулевой амплитудой.
И есть ли возможность каждой записываемой точке присваивать значение по временной шкале.
asd1379
beginner
beginner
 
Posts: 17
Joined: 03 Apr 2013, 14:53
LabVIEW Version: 2010
Karma: 0

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

Postby Andrew Lunev on 17 Apr 2013, 17:03

Разберитесь, как работает Sine Waveform VI и сам формат данных Waveform. Думаю, тогда отпадут многие вопросы. Частота и кол-во точек задаются на входе sampling info в Sine Waveform VI, там по умолчанию 1000. Для формата Waveform вообще не нужно писать время, так как оно получается автоматически из формата. Если хотите каждой точке ставить в соответствие время, то можете генерировать массив времен из 1000 значений и его записывать, а не одно значение.
User avatar
Andrew Lunev
leader
leader
 
Posts: 870
Joined: 11 Dec 2010, 12:31
Location: Москва
Medals: 2
Activity (1) Professionalism (1)
LabVIEW Version: 2018
Karma: 250
hardware I/O VIP teachers

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

Postby asd1379 on 17 Apr 2013, 17:14

Спасибо за ответ
asd1379
beginner
beginner
 
Posts: 17
Joined: 03 Apr 2013, 14:53
LabVIEW Version: 2010
Karma: 0

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

Postby artemproger on 20 May 2016, 23:47

А можете объяснить,как реализовать этот массив времен из 1000 значений?А также,в данном примере,где задано то,что в файл записываются значения Uc и Ul с I,когда в примере из установочной папки записываются значения фазы и амплитуды,при практически таком же коде??
artemproger
interested
interested
 
Posts: 1
Joined: 20 May 2016, 23:32
LabVIEW Version: 14
Karma: 0

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

Postby bartex on 22 May 2016, 00:35

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


Как вариант, можно добавлять дату и время
Attachments
Добавление даты и времени 1.PNG
Добавление даты и времени 1.PNG (4.52 KiB) Viewed 5068 times
Замена имени LV2010 .vi
(5.89 KiB) Downloaded 102 times
bartex
user
user
 
Posts: 73
Joined: 14 Apr 2014, 21:09
Location: Санкт-Петербург
LabVIEW Version: 2015
Karma: 16


Return to Сохранение данных

Who is online

Users browsing this forum: Bing [Bot] and 3 guests

cron