Есть текстовый файл (*.txt), в котором записан спектр в виде интенсивностей:
...
1223951
1131351
1028087
936087
854983
800105
...
и т.д.
Так около 22344 строчек. То есть по шкале X идут точки 1,2,3...22344, а по оси Y соответствующие интенсивности из текстового документа.
Начинаю работать с LabView и хоть убей не могу открыть его. В дальнейшем нужно будет построить его спектр, гистограмму, и т.п. но это уже, как я понимаю, реализовано в LV. Основная проблема сейчас, построить сам спектр на графике. Помогите, пожалуйста!!!
Как построить спектр?
Re: Как построить спектр?
Пытался делать через Read from Spreadsheet file и Index Array. Но видимо что то не так делаю.
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Как построить спектр?
выложи что уже сделано.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Как построить спектр?
Вот сделал демопример, текстовый фаил сначала содается: file_maker.viManny писал(а):Пытался делать через Read from Spreadsheet file и Index Array. Но видимо что то не так делаю.
а затем прекрасно считываем из фаила в массив : file_reader.vi
- Вложения
-
- file_maker.vi
- (20.24 КБ) 303 скачивания
-
- file_reader.vi
- (24.1 КБ) 276 скачиваний
Re: Как построить спектр?
Спасибо большое за помощь!!! Я открыл file_maker.vi, запускаю ны выполнение, он запрашивает файл, после выбора файла больше ничего не происходит. На сколько я правильно вас понял, спектр должен записаться в какой то файл лабвью (а потом его уже открывать file_reader.vi). Куда он сохраняется или как?Jakob Brontfeyn писал(а): Вот сделал демопример, текстовый фаил сначала содается: file_maker.vi
а затем прекрасно считываем из фаила в массив : file_reader.vi
Попробовал текстовый документ сразу открыть file_reader'ом.vi. Строит на графике что то, но какую то ерунду. Явно не что должно быть. Какой то очень интенсивный спектр :)
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Как построить спектр?
Я думал все будет и так понятно, ну давай по порядку.Manny писал(а):Спасибо большое за помощь!!! Я открыл file_maker.vi, запускаю ны выполнение, он запрашивает файл, после выбора файла больше ничего не происходит. На сколько я правильно вас понял, спектр должен записаться в какой то файл лабвью (а потом его уже открывать file_reader.vi). Куда он сохраняется или как?Jakob Brontfeyn писал(а): Вот сделал демопример, текстовый фаил сначала содается: file_maker.vi
а затем прекрасно считываем из фаила в массив : file_reader.vi
Попробовал текстовый документ сразу открыть file_reader'ом.vi. Строит на графике что то, но какую то ерунду. Явно не что должно быть. Какой то очень интенсивный спектр :)
1. file_maker предназначен для создания текстового фаила
такого формата и длины как твой реальный текстовый файл с
реальным спектром. Результатон работы этого VI будет ASСII
файл, который можно посмотреть текстовым редактором.
Создается новый файл, задается новое имя а не выбирается
какой то уже существующий фаил.
2. file_reader будет считывать по имени вышесозданный файл
в одномерный массив, просто чтобы показать,
что он правильно считывается.
На графе просто массив. Дальше делай с ним что хочешь.
Ведь легко проверить открыв твой реальный текстовый файл
с реальным спектром текстовым редактором, и сравнить значения
со значениями на графе.
3. Я понял, что у тебя была проблема считывания из текстового файла.
При генерации я использовал функцию синуса и случайных чисел.
Поэтому сгенерированный файл, похож на реальный только по формату, но никак не по значениям.
4. Диаграмма открыта, в форуме часто передают вместо VI, просто картинку
диаграммы. Все таки надо заглядывать в диаграмму и понимать, что VI
будет делать, а не пробовать методом "тыка". Все таки освоение Labview
требует как то, вникнуть, и затратить определенное время (если оно конечно есть и хочется предмет изучить, а не просто скорее сдать и забыть, что часто бывает в реальной жизни, к сожалению)
Re: Как построить спектр?
Ну вот теперь понял про этот VI. Я понять не мог. У меня то все спектры уже есть, так что по сути мне maker не нужен был. И поэтому я подумал, что этот VI делает из текстового документа файл для LabView. Теперь вот понял, когда создал сам файл и поглядел на него.Jakob Brontfeyn писал(а): Я думал все будет и так понятно, ну давай по порядку.
1. file_maker предназначен для создания текстового фаила
такого формата и длины как твой реальный текстовый файл с
реальным спектром. Результатон работы этого VI будет ASСII
файл, который можно посмотреть текстовым редактором.
Создается новый файл, задается новое имя а не выбирается
какой то уже существующий фаил.
Тут всё понятно. Просто выходит я до этого что то не так делал. Сейчас открыл спектр и всё понял. Сам VI достаточно простой. Изначально мне он и нужен был. Аж удивляюсь в какие дебри я лез, когда пытался его сделать.Jakob Brontfeyn писал(а): 2. file_reader будет считывать по имени вышесозданный файл
в одномерный массив, просто чтобы показать,
что он правильно считывается.
На графе просто массив. Дальше делай с ним что хочешь.
Ведь легко проверить открыв твой реальный текстовый файл
с реальным спектром текстовым редактором, и сравнить значения
со значениями на графе.
3. Я понял, что у тебя была проблема считывания из текстового файла.
При генерации я использовал функцию синуса и случайных чисел.
Поэтому сгенерированный файл, похож на реальный только по формату, но никак не по значениям.
Просто я только начинаю работать с LabView. Прорешал всю книжку LabView вводный курс, которая шла с дистрибутивом. Но знаний она не особо добавила. Даже не могу найти DAQ Assistant. Вот допустим диаграмма VI maker для меня на 80% непонятна. А сдавать мне ничего не нужно. Я университет давно закончил. Сейчас вот стало интереснно поисследовать спектры в LabView. Книгу вот на днях хочу взять LabView для всех 2011. Буду осваивать! Спасибо большое за помощь, еще раз!Jakob Brontfeyn писал(а): 4. Диаграмма открыта, в форуме часто передают вместо VI, просто картинку
диаграммы. Все таки надо заглядывать в диаграмму и понимать, что VI
будет делать, а не пробовать методом "тыка". Все таки освоение Labview
требует как то, вникнуть, и затратить определенное время (если оно конечно есть и хочется предмет изучить, а не просто скорее сдать и забыть, что часто бывает в реальной жизни, к сожалению)
-
- junior
- Сообщения: 56
- Зарегистрирован: 13 ноя 2012, 19:31
- Версия LabVIEW: 10
- Контактная информация:
Re: Как построить спектр?
Добрый день!
Повторил приведенный пример, все работает.
Вопрос более широкий.
Я пытаюсь задать путь из файла и получаю в ответ ошибку.
"Error 7 occurred at Open/Create/Replace File in Write Spreadsheet String.vi->Write To Spreadsheet File (DBL).vi->Osc_S-card _Cursor_24.03.2014.vi"
Я задавал различные пути ( новый файл, файл из примера, в своей директории, в головной..)
Что сие может значить?
Повторил приведенный пример, все работает.
Вопрос более широкий.
Я пытаюсь задать путь из файла и получаю в ответ ошибку.
"Error 7 occurred at Open/Create/Replace File in Write Spreadsheet String.vi->Write To Spreadsheet File (DBL).vi->Osc_S-card _Cursor_24.03.2014.vi"
Я задавал различные пути ( новый файл, файл из примера, в своей директории, в головной..)
Что сие может значить?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Как построить спектр?
Некорректный путь. Все каталоги верхних уровней должны существовать при создании файла.Borisych писал(а):Что сие может значить?