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

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

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

Сообщение vadimdoka »

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

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

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

Сообщение IvanLis »

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

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

Сообщение vadimdoka »

Время так же продолжает идти . Мне нужно, чтобы картинка стояла, не двигалась по оси х.
Аватара пользователя
kiparym
advanced
advanced
Сообщения: 178
Зарегистрирован: 06 сен 2011, 08:52
Версия LabVIEW: 8.2 & 2011
Откуда: г. Саров
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение kiparym »

Необходимо отключить авто развёртку.
Кнопка «AutoScale» находится в палитре «Graph Palette». По умолчанию эта палитра не отображается и её надо вызвать.
Вложения
WAV.png
Последний раз редактировалось kiparym 27 апр 2020, 23:46, всего редактировалось 1 раз.
ujin
user
user
Сообщения: 94
Зарегистрирован: 28 июл 2019, 13:16
Версия LabVIEW: 19
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение ujin »

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

Activity Автор
professor
professor
Сообщения: 3394
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

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

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

ujin писал(а): 27 апр 2020, 06:15 Остановить подачу данных на chart.
Остановить программу.
Сомнительное решение, если новые данные потом понадобятся.
ujin
user
user
Сообщения: 94
Зарегистрирован: 28 июл 2019, 13:16
Версия LabVIEW: 19
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение ujin »

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

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

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

Сообщение Kosist »

Нужно еще понять что делать с новыми данными, которые будут поступать на график во время паузы. Если нужно продолжать отображать данные после паузы, то нужен буффер данных - при паузе новые данные не будут поступать на график, но будут сохраняться в массив данных (буффер), в шифт-регистр. После того как пауза будет снята, к старым данным нужно прибавить данные с буффера, и новые данные уже отображать вместе с ними на графике. Но в таком случае нужно ограничивать количество данных в буффере.
А если при снятии паузы нам все равно на данные которые поступали в приложение во время паузы, то можно просто воспользоваться советом ujin.
Мы делили апельсин - много наших полегло...
Аватара пользователя
kiparym
advanced
advanced
Сообщения: 178
Зарегистрирован: 06 сен 2011, 08:52
Версия LabVIEW: 8.2 & 2011
Откуда: г. Саров
Поблагодарили: 1 раз
Контактная информация:

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

Сообщение kiparym »

Останавливать программу нет необходимости. Если отключить развёртку (клавиша AutoScale X), то при повторном нажатии клавиши, данные (включая пропущенные во время паузы) отобразятся на экране. Считывать все данные можно прямо из буфера.
Желательно контролировать размер буфера и, при необходимости, обрезать начальные значения.
Вложения
Value.png
rushonda
developer
developer
Сообщения: 289
Зарегистрирован: 26 фев 2016, 06:31
Версия LabVIEW: 18-20
Благодарил (а): 6 раз
Поблагодарили: 7 раз
Контактная информация:

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

Сообщение rushonda »

Может автору подойдет такое решение.
1) Задать chart history length такой, какой нужно.
2) И поменять (на нужный) режим вывода на график (как показано на картинке).
Вложения
Безымянный.png
vadimdoka
beginner
beginner
Сообщения: 22
Зарегистрирован: 19 апр 2020, 19:12
Версия LabVIEW: LabVIEW 11
Контактная информация:

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

Сообщение vadimdoka »

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

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