Остановка времени в waveform
-
- beginner
- Сообщения: 22
- Зарегистрирован: 19 апр 2020, 19:12
- Версия LabVIEW: LabVIEW 11
- Контактная информация:
Остановка времени в waveform
Здравствуйте , столкнулся с проблемой , не знаю как решить. На Waveform идет сигнал , мне нужно посчитать его параметры, а для этого картинка должна не двигаться .
Как остановить время на waveform и чтобы картинка не исчезла?
Как остановить время на waveform и чтобы картинка не исчезла?
- Вложения
-
- aRgbudMF.png (8.76 КБ) 2302 просмотра
-
IvanLis
- guru
- Сообщения: 5462
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 86 раз
Re: Остановка времени в waveform
ПКМ на контроле и снимите галку AutoScale X
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- beginner
- Сообщения: 22
- Зарегистрирован: 19 апр 2020, 19:12
- Версия LabVIEW: LabVIEW 11
- Контактная информация:
Re: Остановка времени в waveform
Время так же продолжает идти . Мне нужно, чтобы картинка стояла, не двигалась по оси х.
- kiparym
- advanced
- Сообщения: 178
- Зарегистрирован: 06 сен 2011, 08:52
- Версия LabVIEW: 8.2 & 2011
- Откуда: г. Саров
- Поблагодарили: 1 раз
- Контактная информация:
Re: Остановка времени в waveform
Необходимо отключить авто развёртку.
Кнопка «AutoScale» находится в палитре «Graph Palette». По умолчанию эта палитра не отображается и её надо вызвать.
Кнопка «AutoScale» находится в палитре «Graph Palette». По умолчанию эта палитра не отображается и её надо вызвать.
Последний раз редактировалось kiparym 27 апр 2020, 23:46, всего редактировалось 1 раз.
-
- user
- Сообщения: 94
- Зарегистрирован: 28 июл 2019, 13:16
- Версия LabVIEW: 19
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Остановка времени в waveform
Остановить подачу данных на chart.
Остановить программу.
Картинка перестанет двигаться, данные останутся.
-
- professor
- Сообщения: 3394
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
-
- user
- Сообщения: 94
- Зарегистрирован: 28 июл 2019, 13:16
- Версия LabVIEW: 19
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Остановка времени в waveform
Про то, что понадобятся новые данные в вопросе автора ничего сказано не было. Было только про картинку и то, что ее нужно остановить.
Поэтому я выбрал максимально простые способы в дополнение к уже озвученным.
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Остановка времени в waveform
Нужно еще понять что делать с новыми данными, которые будут поступать на график во время паузы. Если нужно продолжать отображать данные после паузы, то нужен буффер данных - при паузе новые данные не будут поступать на график, но будут сохраняться в массив данных (буффер), в шифт-регистр. После того как пауза будет снята, к старым данным нужно прибавить данные с буффера, и новые данные уже отображать вместе с ними на графике. Но в таком случае нужно ограничивать количество данных в буффере.
А если при снятии паузы нам все равно на данные которые поступали в приложение во время паузы, то можно просто воспользоваться советом ujin.
А если при снятии паузы нам все равно на данные которые поступали в приложение во время паузы, то можно просто воспользоваться советом ujin.
Мы делили апельсин - много наших полегло...
- kiparym
- advanced
- Сообщения: 178
- Зарегистрирован: 06 сен 2011, 08:52
- Версия LabVIEW: 8.2 & 2011
- Откуда: г. Саров
- Поблагодарили: 1 раз
- Контактная информация:
Re: Остановка времени в waveform
Останавливать программу нет необходимости. Если отключить развёртку (клавиша AutoScale X), то при повторном нажатии клавиши, данные (включая пропущенные во время паузы) отобразятся на экране. Считывать все данные можно прямо из буфера.
Желательно контролировать размер буфера и, при необходимости, обрезать начальные значения.
Желательно контролировать размер буфера и, при необходимости, обрезать начальные значения.
-
- developer
- Сообщения: 289
- Зарегистрирован: 26 фев 2016, 06:31
- Версия LabVIEW: 18-20
- Благодарил (а): 6 раз
- Поблагодарили: 7 раз
- Контактная информация:
Re: Остановка времени в waveform
Может автору подойдет такое решение.
1) Задать chart history length такой, какой нужно.
2) И поменять (на нужный) режим вывода на график (как показано на картинке).
1) Задать chart history length такой, какой нужно.
2) И поменять (на нужный) режим вывода на график (как показано на картинке).