У меня есть сигнал сохраненый в txt файле с помощью Export Waveforms to Spreadsheet File VI. Я считываю его с помощью Read From Spreadsheet File.vi. Но считаный сигнал обичный 2D массив, а не Waveform(DBL), который изначально был. Отсюда вопросы:
1. Как мне считать сигнал чтоб его тип был Waveform(DBL)
2. Если первое невозможно то в каком формате следует сохранять сигнали и как их счивать
Мне все это нужно чтобы построить огибающую сигнала, а делается это с помощью преобразования Гилберта, которое работает только с данными типа Waveform(DBL).
Считывание сигнала типа Waveform с файла
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Считывание сигнала типа Waveform с файла
1. Возможно, но нужно ручками парсить файл данных. Если у Вас есть желание, то займитесь.Deskeyn писал(а):У меня есть сигнал сохраненый в txt файле с помощью Export Waveforms to Spreadsheet File VI. Я считываю его с помощью Read From Spreadsheet File.vi. Но считаный сигнал обичный 2D массив, а не Waveform(DBL), который изначально был. Отсюда вопросы:
1. Как мне считать сигнал чтоб его тип был Waveform(DBL)
2. Если первое невозможно то в каком формате следует сохранять сигнали и как их счивать
Мне все это нужно чтобы построить огибающую сигнала, а делается это с помощью преобразования Гилберта, которое работает только с данными типа Waveform(DBL).
2. Используйте бинарные файлы:
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- interested
- Сообщения: 4
- Зарегистрирован: 09 окт 2014, 23:38
- Версия LabVIEW: 2013
- Контактная информация:
Re: Считывание сигнала типа Waveform с файла
А можно рассказать подробнее про парсирование ручками? Буду очень благодарен.IvanLis писал(а):1. Возможно, но нужно ручками парсить файл данных. Если у Вас есть желание, то займитесь.Deskeyn писал(а):У меня есть сигнал сохраненый в txt файле с помощью Export Waveforms to Spreadsheet File VI. Я считываю его с помощью Read From Spreadsheet File.vi. Но считаный сигнал обичный 2D массив, а не Waveform(DBL), который изначально был. Отсюда вопросы:
1. Как мне считать сигнал чтоб его тип был Waveform(DBL)
2. Если первое невозможно то в каком формате следует сохранять сигнали и как их счивать
Мне все это нужно чтобы построить огибающую сигнала, а делается это с помощью преобразования Гилберта, которое работает только с данными типа Waveform(DBL).
2. Используйте бинарные файлы:
P.S. В Labview я новичок. Можете Вы мне посоветовать какую-то книгу для обучения ?
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Считывание сигнала типа Waveform с файла
Тут не зависит от языка программирования.Deskeyn писал(а):А можно рассказать подробнее про парсирование ручками? Буду очень благодарен.
P.S. В Labview я новичок. Можете Вы мне посоветовать какую-то книгу для обучения ?
У Вас есть файл:
Код: Выделить всё
t0 01.01.1904 02:00:00,000000
delta t 0,001000
time Y
01.01.1904 02:00:00,000000 0
01.01.1904 02:00:00,001000 0,009913151
01.01.1904 02:00:00,002000 0,008990744
01.01.1904 02:00:00,003000 0,010002439
01.01.1904 02:00:00,004000 0,009734575
01.01.1904 02:00:00,005000 0,008044133
01.01.1904 02:00:00,006000 0,009816623
01.01.1904 02:00:00,007000 0,005866226
Читаете первую строку, это параметр t0, но его оттуда нужно вытащить и привести к типу TimeStamp.
Вторая строка dt - DBL.
Третья и четвертая информации не несут, их пропускаем.
Из пятой и последующих строк нас интересует только значение сигнала - третий столбец (DBL).
Потом все собираем (Build Waveform - http://zone.ni.com/reference/en-XX/help ... _waveform/) и получаем t0, dt, Value - это и есть WaveForm.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Считывание сигнала типа Waveform с файла
У Вас время не несет информации.Deskeyn писал(а):А можно рассказать подробнее про парсирование ручками? Буду очень благодарен.
По этому для примера я вытащил только dt и массив:
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение