Добавление регулировок и курсора на Waveform Graph
-
- beginner
- Сообщения: 20
- Зарегистрирован: 15 май 2011, 00:28
- Версия LabVIEW: 2010
- Контактная информация:
Добавление регулировок и курсора на Waveform Graph
По ходу дела с курсовой столкнулся с проблемой: Необходимо добавить на лицевую панель осциллографа регуляторы по времени и амплитуде. То есть добится масштабирования не столько полотна, сколько самого графика сигнала.
Плюс необходимо добавить курсор в то же полотно виде двух перекрещенных линий. Работаю с осциллографом выложенным в теме http://labviewportal.org/viewtopic.php?f=142&t=1108 (за что автору огромное спасибо). Желательно увидеть возможные решения в том же vi. Извиняюсь за дилетанство - за 2 месяца хорошо освоить labview 2010 не получилось. Буду признателен за помощь!=) (Темы в этом разделе изучены, но к успеху не привели).
P.S. на всякий случай прикреплю тот самый осциллограф
Плюс необходимо добавить курсор в то же полотно виде двух перекрещенных линий. Работаю с осциллографом выложенным в теме http://labviewportal.org/viewtopic.php?f=142&t=1108 (за что автору огромное спасибо). Желательно увидеть возможные решения в том же vi. Извиняюсь за дилетанство - за 2 месяца хорошо освоить labview 2010 не получилось. Буду признателен за помощь!=) (Темы в этом разделе изучены, но к успеху не привели).
P.S. на всякий случай прикреплю тот самый осциллограф
- Вложения
-
- Oscilloscope_Soundcard.vi
- Осциллограф
- (144.69 КБ) 258 скачиваний
-
- beginner
- Сообщения: 20
- Зарегистрирован: 15 май 2011, 00:28
- Версия LabVIEW: 2010
- Контактная информация:
Re: Добавление регулировок и курсора на Waveform Graph
Проблема с регуляторами по Амплитуде и времени решена. Остался вопрос с курсором=)
-
- beginner
- Сообщения: 20
- Зарегистрирован: 15 май 2011, 00:28
- Версия LabVIEW: 2010
- Контактная информация:
Re: Добавление регулировок и курсора на Waveform Graph
Прошу прощенияза не точность. Задача с курсором состоит в том, что бы заставить курсор следовать за указателем мыши на waveform graph
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Добавление регулировок и курсора на Waveform Graph
Курсор и так должен перемещаться мышкой, если правильно его настроить (создать):
-
- beginner
- Сообщения: 20
- Зарегистрирован: 15 май 2011, 00:28
- Версия LabVIEW: 2010
- Контактная информация:
Re: Добавление регулировок и курсора на Waveform Graph
Большое спасибо, но я имею ввиду вариант, когда при наведении курсора мыши на полотно графика, курсор waveform'а автоматически прилипал к мышеуказателю и следовал за ним до тех пор пока тот не выйдет за границы полотна.=)
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Добавление регулировок и курсора на Waveform Graph
По моему, это не совсем удобно, но можно сделать через PropertyБольшое спасибо, но я имею ввиду вариант, когда при наведении курсора мыши на полотно графика, курсор waveform'а автоматически прилипал к мышеуказателю и следовал за ним до тех пор пока тот не выйдет за границы полотна.=)
-
- beginner
- Сообщения: 20
- Зарегистрирован: 15 май 2011, 00:28
- Версия LabVIEW: 2010
- Контактная информация:
Re: Добавление регулировок и курсора на Waveform Graph
Еще один вопрос: В выложенном выще осциллографе, сигнал регистрируется только н аопределнном промежутке во времени (см скриншот). Как сделать что бы он был "виден" на всей временной оси?
- Вложения
-
- Oscilloscope.png (7.65 КБ) 6139 просмотров
-
- beginner
- Сообщения: 20
- Зарегистрирован: 15 май 2011, 00:28
- Версия LabVIEW: 2010
- Контактная информация:
Re: Добавление регулировок и курсора на Waveform Graph
И еще: как остановить весь ВП полностью, если в нем несколько while loop? Грубо говоря, как организовать кнопку на передней панели что бы она останавливала весь ВП сразу?
-
- leader
- Сообщения: 548
- Зарегистрирован: 20 авг 2009, 17:58
- Награды: 2
- Версия LabVIEW: 2011
- Контактная информация:
Re: Добавление регулировок и курсора на Waveform Graph
САМЫЙ ПРОСТОЙ СПОСОБ - СОЗДАТь local Variable КНОПКИ СТОПLimiT писал(а):И еще: как остановить весь ВП полностью, если в нем несколько while loop? Грубо говоря, как организовать кнопку на передней панели что бы она останавливала весь ВП сразу?
We live in a graphical world.
Why not program in one?
Why not program in one?
-
- beginner
- Сообщения: 20
- Зарегистрирован: 15 май 2011, 00:28
- Версия LabVIEW: 2010
- Контактная информация:
Re: Добавление регулировок и курсора на Waveform Graph
Спасибо! Но проблема с сигналом остается...Eugene писал(а):САМЫЙ ПРОСТОЙ СПОСОБ - СОЗДАТь local Variable КНОПКИ СТОПLimiT писал(а):И еще: как остановить весь ВП полностью, если в нем несколько while loop? Грубо говоря, как организовать кнопку на передней панели что бы она останавливала весь ВП сразу?
-
Aleksey Feoktistov
- leader
- Сообщения: 898
- Зарегистрирован: 20 янв 2009, 00:15
- Награды: 6
- Версия LabVIEW: 2015
- Откуда: Tyumen
- Поблагодарили: 2 раза
- Контактная информация:
Re: Добавление регулировок и курсора на Waveform Graph
Хороший вопросLimiT писал(а):Еще один вопрос: В выложенном выще осциллографе, сигнал регистрируется только н аопределнном промежутке во времени (см скриншот). Как сделать что бы он был "виден" на всей временной оси?
Если Вы будете записывать в буфер данные всех измерений, то получится пучальный результат. Вот представьте. Предположим, Вы измеряете переменный сигнал, и количество точек выставили 100 000 точек/секунду. Через пару минут работы у Вас в буфере накопится больше 10 000 000 значений, а через 10 минут более 50 000 000 значений. Оно Вам надо?
поэтому, единственный, как мне кажется нормальный выход - это убрать AutoScale на графике и вручную масштабировать (лбо програмно)
-
- beginner
- Сообщения: 20
- Зарегистрирован: 15 май 2011, 00:28
- Версия LabVIEW: 2010
- Контактная информация:
Re: Добавление регулировок и курсора на Waveform Graph
Вы имеете вручную масштабировать через property node - Range ?Aleksey Feoktistov писал(а):Хороший вопросLimiT писал(а):Еще один вопрос: В выложенном выще осциллографе, сигнал регистрируется только н аопределнном промежутке во времени (см скриншот). Как сделать что бы он был "виден" на всей временной оси?
Если Вы будете записывать в буфер данные всех измерений, то получится пучальный результат. Вот представьте. Предположим, Вы измеряете переменный сигнал, и количество точек выставили 100 000 точек/секунду. Через пару минут работы у Вас в буфере накопится больше 10 000 000 значений, а через 10 минут более 50 000 000 значений. Оно Вам надо?
поэтому, единственный, как мне кажется нормальный выход - это убрать AutoScale на графике и вручную масштабировать (лбо програмно)
-
Aleksey Feoktistov
- leader
- Сообщения: 898
- Зарегистрирован: 20 янв 2009, 00:15
- Награды: 6
- Версия LabVIEW: 2015
- Откуда: Tyumen
- Поблагодарили: 2 раза
- Контактная информация:
Re: Добавление регулировок и курсора на Waveform Graph
Это Вы сами решите. Можно вручную, а можно в автоматическом режиме через Range. Все от задачи зависитLimiT писал(а):Вы имеете вручную масштабировать через property node - Range ?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 1 Ответы
- 844 Просмотры
-
Последнее сообщение IvanLis