Для системы сбора данных, по совету, которому мне дали на этом форуме, решил сделать запись данных в TDMS. Ввиду малого опыта начал с простого. Взял стандартный пример и стал его переделывать, но в столбце Uc и Uel-el записывает одни нули, а временная маркировка вообще через 3-4 секунды обрывается.
Я опять открыл пример, там та же проблема. Может я случайно в примере что-то изменил и сохранил ..?
Помогите найти ошибку.
И ещё один волнующий вопрос. Как сделать, чтобы программа не переписывала один и тот-же файл, а сама выбирала ближайшее свободное имя и писала в этот новый файл?
Заранее большое спасибо.
Запись в TDMS (помогите найти ошибку)
-
Andrew Lunev
- VIP
- Сообщения: 957
- Зарегистрирован: 11 дек 2010, 12:31
- Награды: 2
- Версия LabVIEW: 2014-2021
- Откуда: Москва
- Благодарил (а): 4 раза
- Поблагодарили: 10 раз
Re: Запись в TDMS (помогите найти ошибку)
Что нарисовали, то и получили. Попроще сигналов не нашли для анализа? Чем проще программа, тем легче ее анализировать. Вы как раз запрограммировали так, чтобы у вас первые 1000 значений сигналов 1 и 3 были с нулевой амплитудой, а теперь удивляетесь почему же они нулевые... Тем более что встроенный просмотра загружает как раз только первую 1000 значений. Поставьте в настройках вариант грузить все и увидите ненулевые значения начиная с 1001.
У вас на каждой итерации цикла создается по 1000 точек в каждом канале и одна точка во временном канале, так что все совершенно логично, что канал времени содержит намного меньше значений.
Объясните программе что такое "ближайшее свободное имя" и она тут же будет его выбирать.
У вас на каждой итерации цикла создается по 1000 точек в каждом канале и одна точка во временном канале, так что все совершенно логично, что канал времени содержит намного меньше значений.
Объясните программе что такое "ближайшее свободное имя" и она тут же будет его выбирать.
-
- beginner
- Сообщения: 17
- Зарегистрирован: 03 апр 2013, 14:53
- Версия LabVIEW: 2010
- Контактная информация:
Re: Запись в TDMS (помогите найти ошибку)
Извините конечно за глупый вопрос, но где именно запрограммированы первые 1000 значений сигналов 1 и 3 с нулевой амплитудой.
И есть ли возможность каждой записываемой точке присваивать значение по временной шкале.
И есть ли возможность каждой записываемой точке присваивать значение по временной шкале.
-
Andrew Lunev
- VIP
- Сообщения: 957
- Зарегистрирован: 11 дек 2010, 12:31
- Награды: 2
- Версия LabVIEW: 2014-2021
- Откуда: Москва
- Благодарил (а): 4 раза
- Поблагодарили: 10 раз
Re: Запись в TDMS (помогите найти ошибку)
Разберитесь, как работает Sine Waveform VI и сам формат данных Waveform. Думаю, тогда отпадут многие вопросы. Частота и кол-во точек задаются на входе sampling info в Sine Waveform VI, там по умолчанию 1000. Для формата Waveform вообще не нужно писать время, так как оно получается автоматически из формата. Если хотите каждой точке ставить в соответствие время, то можете генерировать массив времен из 1000 значений и его записывать, а не одно значение.
-
- interested
- Сообщения: 1
- Зарегистрирован: 20 май 2016, 23:32
- Версия LabVIEW: 14
- Контактная информация:
Re: Запись в TDMS (помогите найти ошибку)
А можете объяснить,как реализовать этот массив времен из 1000 значений?А также,в данном примере,где задано то,что в файл записываются значения Uc и Ul с I,когда в примере из установочной папки записываются значения фазы и амплитуды,при практически таком же коде??
-
- user
- Сообщения: 73
- Зарегистрирован: 14 апр 2014, 21:09
- Версия LabVIEW: 2015
- Откуда: Санкт-Петербург
Re: Запись в TDMS (помогите найти ошибку)
asd1379,
Как вариант, можно добавлять дату и времяИ ещё один волнующий вопрос. Как сделать, чтобы программа не переписывала один и тот-же файл, а сама выбирала ближайшее свободное имя и писала в этот новый файл?
- Вложения
-
- Добавление даты и времени 1.PNG (4.52 КБ) 7958 просмотров
-
- Замена имени LV2010 .vi
- (5.89 КБ) 226 скачиваний
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 1 Ответы
- 1029 Просмотры
-
Последнее сообщение Artem.spb
-
- 12 Ответы
- 594 Просмотры
-
Последнее сообщение Sergey Puzanov
-
- 2 Ответы
- 657 Просмотры
-
Последнее сообщение Borjomy_1
-
- 3 Ответы
- 791 Просмотры
-
Последнее сообщение Artem.spb
-
- 1 Ответы
- 470 Просмотры
-
Последнее сообщение Artem.spb