Добавление регулировок и курсора на Waveform Graph

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
LimiT
beginner
beginner
Сообщения: 20
Зарегистрирован: 15 май 2011, 00:28
Версия LabVIEW: 2010
Контактная информация:

Добавление регулировок и курсора на Waveform Graph

Сообщение LimiT »

По ходу дела с курсовой столкнулся с проблемой: Необходимо добавить на лицевую панель осциллографа регуляторы по времени и амплитуде. То есть добится масштабирования не столько полотна, сколько самого графика сигнала.
Плюс необходимо добавить курсор в то же полотно виде двух перекрещенных линий. Работаю с осциллографом выложенным в теме http://labviewportal.org/viewtopic.php?f=142&t=1108 (за что автору огромное спасибо). Желательно увидеть возможные решения в том же vi. Извиняюсь за дилетанство - за 2 месяца хорошо освоить labview 2010 не получилось. Буду признателен за помощь!=) (Темы в этом разделе изучены, но к успеху не привели).


P.S. на всякий случай прикреплю тот самый осциллограф
Вложения
Oscilloscope_Soundcard.vi
Осциллограф
(144.69 КБ) 256 скачиваний
LimiT
beginner
beginner
Сообщения: 20
Зарегистрирован: 15 май 2011, 00:28
Версия LabVIEW: 2010
Контактная информация:

Re: Добавление регулировок и курсора на Waveform Graph

Сообщение LimiT »

Проблема с регуляторами по Амплитуде и времени решена. Остался вопрос с курсором=)
LimiT
beginner
beginner
Сообщения: 20
Зарегистрирован: 15 май 2011, 00:28
Версия LabVIEW: 2010
Контактная информация:

Re: Добавление регулировок и курсора на Waveform Graph

Сообщение LimiT »

Прошу прощенияза не точность. Задача с курсором состоит в том, что бы заставить курсор следовать за указателем мыши на waveform graph
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Добавление регулировок и курсора на Waveform Graph

Сообщение Viktor »

Курсор и так должен перемещаться мышкой, если правильно его настроить (создать):
Create
Create
Create.png (6.61 КБ) 6117 просмотров
Snap To
Snap To
Snap To.png (6.42 КБ) 6117 просмотров
Allow Drag
Allow Drag
Allow Drag.png (9.18 КБ) 6116 просмотров
LimiT
beginner
beginner
Сообщения: 20
Зарегистрирован: 15 май 2011, 00:28
Версия LabVIEW: 2010
Контактная информация:

Re: Добавление регулировок и курсора на Waveform Graph

Сообщение LimiT »

Большое спасибо, но я имею ввиду вариант, когда при наведении курсора мыши на полотно графика, курсор waveform'а автоматически прилипал к мышеуказателю и следовал за ним до тех пор пока тот не выйдет за границы полотна.=)
Аватара пользователя
Viktor

Activity Professionalism Tutorials Black
expert
expert
Сообщения: 1408
Зарегистрирован: 23 мар 2008, 10:56
Награды: 4
Версия LabVIEW: 2020
Откуда: Санкт-Петербург
Благодарил (а): 17 раз
Поблагодарили: 3 раза
Контактная информация:

Re: Добавление регулировок и курсора на Waveform Graph

Сообщение Viktor »

Большое спасибо, но я имею ввиду вариант, когда при наведении курсора мыши на полотно графика, курсор waveform'а автоматически прилипал к мышеуказателю и следовал за ним до тех пор пока тот не выйдет за границы полотна.=)
По моему, это не совсем удобно, но можно сделать через Property
Cursor Position.png
LimiT
beginner
beginner
Сообщения: 20
Зарегистрирован: 15 май 2011, 00:28
Версия LabVIEW: 2010
Контактная информация:

Re: Добавление регулировок и курсора на Waveform Graph

Сообщение LimiT »

Еще один вопрос: В выложенном выще осциллографе, сигнал регистрируется только н аопределнном промежутке во времени (см скриншот). Как сделать что бы он был "виден" на всей временной оси?
Вложения
Oscilloscope.png
Oscilloscope.png (7.65 КБ) 6094 просмотра
LimiT
beginner
beginner
Сообщения: 20
Зарегистрирован: 15 май 2011, 00:28
Версия LabVIEW: 2010
Контактная информация:

Re: Добавление регулировок и курсора на Waveform Graph

Сообщение LimiT »

И еще: как остановить весь ВП полностью, если в нем несколько while loop? Грубо говоря, как организовать кнопку на передней панели что бы она останавливала весь ВП сразу?
Eugene

Activity Bronze
leader
leader
Сообщения: 548
Зарегистрирован: 20 авг 2009, 17:58
Награды: 2
Версия LabVIEW: 2011
Контактная информация:

Re: Добавление регулировок и курсора на Waveform Graph

Сообщение Eugene »

LimiT писал(а):И еще: как остановить весь ВП полностью, если в нем несколько while loop? Грубо говоря, как организовать кнопку на передней панели что бы она останавливала весь ВП сразу?
САМЫЙ ПРОСТОЙ СПОСОБ - СОЗДАТь local Variable КНОПКИ СТОП
We live in a graphical world.
Why not program in one?
LimiT
beginner
beginner
Сообщения: 20
Зарегистрирован: 15 май 2011, 00:28
Версия LabVIEW: 2010
Контактная информация:

Re: Добавление регулировок и курсора на Waveform Graph

Сообщение LimiT »

Eugene писал(а):
LimiT писал(а):И еще: как остановить весь ВП полностью, если в нем несколько while loop? Грубо говоря, как организовать кнопку на передней панели что бы она останавливала весь ВП сразу?
САМЫЙ ПРОСТОЙ СПОСОБ - СОЗДАТь local Variable КНОПКИ СТОП
Спасибо! Но проблема с сигналом остается...
Аватара пользователя
Aleksey Feoktistov

Activity Gold Silver Black
leader
leader
Сообщения: 898
Зарегистрирован: 20 янв 2009, 00:15
Награды: 6
Версия LabVIEW: 2015
Откуда: Tyumen
Поблагодарили: 2 раза
Контактная информация:

Re: Добавление регулировок и курсора на Waveform Graph

Сообщение Aleksey Feoktistov »

LimiT писал(а):Еще один вопрос: В выложенном выще осциллографе, сигнал регистрируется только н аопределнном промежутке во времени (см скриншот). Как сделать что бы он был "виден" на всей временной оси?
Хороший вопрос :D
Если Вы будете записывать в буфер данные всех измерений, то получится пучальный результат. Вот представьте. Предположим, Вы измеряете переменный сигнал, и количество точек выставили 100 000 точек/секунду. Через пару минут работы у Вас в буфере накопится больше 10 000 000 значений, а через 10 минут более 50 000 000 значений. Оно Вам надо?
поэтому, единственный, как мне кажется нормальный выход - это убрать AutoScale на графике и вручную масштабировать (лбо програмно)
LimiT
beginner
beginner
Сообщения: 20
Зарегистрирован: 15 май 2011, 00:28
Версия LabVIEW: 2010
Контактная информация:

Re: Добавление регулировок и курсора на Waveform Graph

Сообщение LimiT »

Aleksey Feoktistov писал(а):
LimiT писал(а):Еще один вопрос: В выложенном выще осциллографе, сигнал регистрируется только н аопределнном промежутке во времени (см скриншот). Как сделать что бы он был "виден" на всей временной оси?
Хороший вопрос :D
Если Вы будете записывать в буфер данные всех измерений, то получится пучальный результат. Вот представьте. Предположим, Вы измеряете переменный сигнал, и количество точек выставили 100 000 точек/секунду. Через пару минут работы у Вас в буфере накопится больше 10 000 000 значений, а через 10 минут более 50 000 000 значений. Оно Вам надо?
поэтому, единственный, как мне кажется нормальный выход - это убрать AutoScale на графике и вручную масштабировать (лбо програмно)
Вы имеете вручную масштабировать через property node - Range ?
Аватара пользователя
Aleksey Feoktistov

Activity Gold Silver Black
leader
leader
Сообщения: 898
Зарегистрирован: 20 янв 2009, 00:15
Награды: 6
Версия LabVIEW: 2015
Откуда: Tyumen
Поблагодарили: 2 раза
Контактная информация:

Re: Добавление регулировок и курсора на Waveform Graph

Сообщение Aleksey Feoktistov »

LimiT писал(а):Вы имеете вручную масштабировать через property node - Range ?
Это Вы сами решите. Можно вручную, а можно в автоматическом режиме через Range. Все от задачи зависит
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»