Остановка времени в waveform

Простейшие вопросы в области инженерной разработки
Ответить
vadimdoka
beginner
beginner
Сообщения: 20
Зарегистрирован: 19 апр 2020, 19:12
Репутация: 0
Версия LabVIEW: LabVIEW 11
Контактная информация:

Остановка времени в waveform

Сообщение vadimdoka »

Здравствуйте , столкнулся с проблемой , не знаю как решить. На Waveform идет сигнал , мне нужно посчитать его параметры, а для этого картинка должна не двигаться .
Как остановить время на waveform и чтобы картинка не исчезла?
Вложения
aRgbudMF.png
aRgbudMF.png (8.76 КБ) 566 просмотров

Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
professor
professor
Сообщения: 4921
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Репутация: 0
Версия LabVIEW: 2015, 2016
Откуда: СССР

Re: Остановка времени в waveform

Сообщение IvanLis »

vadimdoka писал(а):
25 апр 2020, 22:44
Как остановить время на waveform и чтобы картинка не исчезла?
ПКМ на контроле и снимите галку AutoScale X
Снимок экрана от 2020-04-26 00-04-47.png

vadimdoka
beginner
beginner
Сообщения: 20
Зарегистрирован: 19 апр 2020, 19:12
Репутация: 0
Версия LabVIEW: LabVIEW 11
Контактная информация:

Re: Остановка времени в waveform

Сообщение vadimdoka »

Время так же продолжает идти . Мне нужно, чтобы картинка стояла, не двигалась по оси х.

Аватара пользователя
kiparym
advanced
advanced
Сообщения: 169
Зарегистрирован: 06 сен 2011, 08:52
Репутация: 0
Версия LabVIEW: 8.2 & 2011
Откуда: г. Саров
Контактная информация:

Re: Остановка времени в waveform

Сообщение kiparym »

Необходимо отключить авто развёртку.
Кнопка «AutoScale» находится в палитре «Graph Palette». По умолчанию эта палитра не отображается и её надо вызвать.
Вложения
WAV.png
Последний раз редактировалось kiparym 27 апр 2020, 23:46, всего редактировалось 1 раз.

ujin
junior
junior
Сообщения: 66
Зарегистрирован: 28 июл 2019, 13:16
Репутация: 0
Версия LabVIEW: 19
Контактная информация:

Re: Остановка времени в waveform

Сообщение ujin »

vadimdoka писал(а):
25 апр 2020, 22:44
Как остановить время на waveform и чтобы картинка не исчезла?
Остановить подачу данных на chart.
Остановить программу.
Картинка перестанет двигаться, данные останутся.
run chart.png
run chart.png (20.72 КБ) 492 просмотра

Artem.spb

Activity Автор
expert
expert
Сообщения: 1856
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Репутация: 0
Версия LabVIEW: 12-18
Контактная информация:

Re: Остановка времени в waveform

Сообщение Artem.spb »

ujin писал(а):
27 апр 2020, 06:15
Остановить подачу данных на chart.
Остановить программу.
Сомнительное решение, если новые данные потом понадобятся.

ujin
junior
junior
Сообщения: 66
Зарегистрирован: 28 июл 2019, 13:16
Репутация: 0
Версия LabVIEW: 19
Контактная информация:

Re: Остановка времени в waveform

Сообщение ujin »

Artem.spb писал(а):
27 апр 2020, 13:16
ujin писал(а):
27 апр 2020, 06:15
Остановить подачу данных на chart.
Остановить программу.
Сомнительное решение, если новые данные потом понадобятся.
Про то, что понадобятся новые данные в вопросе автора ничего сказано не было. Было только про картинку и то, что ее нужно остановить.
Поэтому я выбрал максимально простые способы в дополнение к уже озвученным.

Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1067
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Репутация: 0
Версия LabVIEW: 2013-2017
Контактная информация:

Re: Остановка времени в waveform

Сообщение Kosist »

Нужно еще понять что делать с новыми данными, которые будут поступать на график во время паузы. Если нужно продолжать отображать данные после паузы, то нужен буффер данных - при паузе новые данные не будут поступать на график, но будут сохраняться в массив данных (буффер), в шифт-регистр. После того как пауза будет снята, к старым данным нужно прибавить данные с буффера, и новые данные уже отображать вместе с ними на графике. Но в таком случае нужно ограничивать количество данных в буффере.
А если при снятии паузы нам все равно на данные которые поступали в приложение во время паузы, то можно просто воспользоваться советом ujin.
Мы делили апельсин - много наших полегло...

Аватара пользователя
kiparym
advanced
advanced
Сообщения: 169
Зарегистрирован: 06 сен 2011, 08:52
Репутация: 0
Версия LabVIEW: 8.2 & 2011
Откуда: г. Саров
Контактная информация:

Re: Остановка времени в waveform

Сообщение kiparym »

Останавливать программу нет необходимости. Если отключить развёртку (клавиша AutoScale X), то при повторном нажатии клавиши, данные (включая пропущенные во время паузы) отобразятся на экране. Считывать все данные можно прямо из буфера.
Желательно контролировать размер буфера и, при необходимости, обрезать начальные значения.
Вложения
Value.png

rushonda
advanced
advanced
Сообщения: 188
Зарегистрирован: 26 фев 2016, 06:31
Репутация: 0
Версия LabVIEW: 19
Контактная информация:

Re: Остановка времени в waveform

Сообщение rushonda »

Может автору подойдет такое решение.
1) Задать chart history length такой, какой нужно.
2) И поменять (на нужный) режим вывода на график (как показано на картинке).
Вложения
Безымянный.png

vadimdoka
beginner
beginner
Сообщения: 20
Зарегистрирован: 19 апр 2020, 19:12
Репутация: 0
Версия LabVIEW: LabVIEW 11
Контактная информация:

Re: Остановка времени в waveform

Сообщение vadimdoka »

Всем огромное спасибо , справился.

Ответить

Вернуться в «Для чайников»