XY Graph , построение графика по мере получения данных

Обсуждение вопросов, связанных с обработкой аудио и видео информации
Аватара пользователя
opozZzum
interested
interested
Сообщения: 1
Зарегистрирован: 18 ноя 2009, 20:09
Версия LabVIEW: 8.2
Откуда: Russia
Контактная информация:

XY Graph , построение графика по мере получения данных

Сообщение opozZzum »

Здравствуйте:)

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

Т.к. прибора дома нет, сначала пытаюсь отработать на простом примере, попытка 1:
попытка 1
попытка 1
PIC70.jpg (64.99 КБ) 22724 просмотра
запускаю в бесконечном цикле, при изменении значений Data1(X) и Data2(X) , на графике остается только новая точка (предыдущая точка пропадает), а не рисуется график, от предыдущей точки, НО точка изменяет свои координаты сразу же, как изменились данные

Попытка 2:
попытка 2
попытка 2
PIC71.jpg (65.6 КБ) 22724 просмотра
график рисуется, НО по окончанию цикла, а нужно одновременно с получением данных...

Как я понимаю, надо создать массив из нужного числа элементов и заполнить их подряд (что и происходит на выходе цикла), но как не делаю(не используя цикла), у меня все время изменяется нулевой элемент массива, и получается, что всегда одна точка...
попытка 3
попытка 3
PIC72.jpg (65.05 КБ) 22724 просмотра
toto

Activity Gold Black
professional
professional
Сообщения: 390
Зарегистрирован: 07 мар 2008, 09:26
Награды: 3
Версия LabVIEW: 6i-16
Откуда: Санкт-Петербург
Контактная информация:

Re: XY Graph , построение графика по мере получения данных

Сообщение toto »

Вот один из вариантов:
Вложения
xy_graph.jpg
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: XY Graph , построение графика по мере получения данных

Сообщение FireFly »

Если вы хотите делать вывод на график в цикле, то и индикатор XY Graph должен в этом цикле находиться.
Вложения
111.png
111.png (20.73 КБ) 22717 просмотров
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
kamikaze
interested
interested
Сообщения: 1
Зарегистрирован: 03 фев 2010, 17:06
Версия LabVIEW: 8.5
Контактная информация:

XY Graph

Сообщение kamikaze »

Здравствуйте, подскажите пожалуйста не опытному. Можно ли на XY Graph построить более одного графика. Если да, то как это сделать? :think:
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: XY Graph , построение графика по мере получения данных

Сообщение Eugen Graf »

Можно, как это сделать, да просто.
Нажми Ctrl+H и наведи мышку на XY Plot, там описано подключение.
Mikron
beginner
beginner
Сообщения: 14
Зарегистрирован: 06 июл 2009, 14:04
Версия LabVIEW: 8.6
Контактная информация:

Re: XY Graph , построение графика по мере получения данных

Сообщение Mikron »

извините за наверное тупой вопрос, но сделал вроде все как в примере, а данные на графике выводятся справа налево, а не слева на право
123.JPG
подскажите, как это исправить?
И еще по оси X (взял из примеров labview) идет время в секундах.
51810
а как представить его через часы/минуты/секунды на графике. тут нужно через property node?
Последний раз редактировалось Mikron 04 фев 2010, 15:58, всего редактировалось 1 раз.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: XY Graph , построение графика по мере получения данных

Сообщение FireFly »

Не очень понял о чём речь. Картинка не показывается (выкладывайте её сюда).
Может быть то о чём вы говорите зависит от того "снизу" или "сверху" добавлять новые данные в функции Build Array, может я просто неправильно вас понял.
Отображение оси X менять в Properties -> Display Format -> Time (X-Axis) -> Absolute/Relative time
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Mikron
beginner
beginner
Сообщения: 14
Зарегистрирован: 06 июл 2009, 14:04
Версия LabVIEW: 8.6
Контактная информация:

Re: XY Graph , построение графика по мере получения данных

Сообщение Mikron »

FireFly, спасибо, вы поняли правильно, действительно помогло поменять местами
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: XY Graph , построение графика по мере получения данных

Сообщение Eugen Graf »

А картинки всё же стоит вкладывать в свой постинг не используя сторонних ресурсов.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: XY Graph , построение графика по мере получения данных

Сообщение FireFly »

eg писал(а):А картинки всё же стоит вкладывать в свой постинг не используя сторонних ресурсов.
Угу-угу. Особенно это актуально для меня. У меня на работе админ заблокировал большинство вот таких вот ресурсов (не говоря уж об одноклассниках и т.п.). Поэтому "нефорумские" картинки мне не показываются :cantbe:
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Benzzopila
beginner
beginner
Сообщения: 25
Зарегистрирован: 19 июн 2014, 13:23
Версия LabVIEW: 2014
Откуда: Leoben, Austria
Контактная информация:

Re: XY Graph , построение графика по мере получения данных

Сообщение Benzzopila »

FireFly писал(а):Если вы хотите делать вывод на график в цикле, то и индикатор XY Graph должен в этом цикле находиться.
У меня не очищается история графика, и выходит такая хрень, подскажите как исправить? Напряжение подается от 0 до 20 и падает с 20 до 0, такое ощущение что все точки которые оно рисует сохраняются на графике.
Вложения
Безымянный.JPG
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: XY Graph , построение графика по мере получения данных

Сообщение dadreamer »

Benzzopila, если вы делаете по рисунку FireFly, то сдвиговые регистры нужно инициализировать пустым значением перед циклом, иначе они сохранят данные от прежних запусков :vi: . А если у вас такой эффект наблюдается при единовременном запуске программы, то очищайте массив точек, подающийся на график.
Benzzopila
beginner
beginner
Сообщения: 25
Зарегистрирован: 19 июн 2014, 13:23
Версия LabVIEW: 2014
Откуда: Leoben, Austria
Контактная информация:

Re: XY Graph , построение графика по мере получения данных

Сообщение Benzzopila »

dadreamer писал(а):Benzzopila, если вы делаете по рисунку FireFly, то сдвиговые регистры нужно инициализировать пустым значением перед циклом, иначе они сохранят данные от прежних запусков :vi: . А если у вас такой эффект наблюдается при единовременном запуске программы, то очищайте массив точек, подающийся на график.
Большое спасибо :D
Benzzopila
beginner
beginner
Сообщения: 25
Зарегистрирован: 19 июн 2014, 13:23
Версия LabVIEW: 2014
Откуда: Leoben, Austria
Контактная информация:

Re: XY Graph , построение графика по мере получения данных

Сообщение Benzzopila »

dadreamer писал(а):Benzzopila, если вы делаете по рисунку FireFly, то сдвиговые регистры нужно инициализировать пустым значением перед циклом, иначе они сохранят данные от прежних запусков :vi: . А если у вас такой эффект наблюдается при единовременном запуске программы, то очищайте массив точек, подающийся на график.
Можете подсказать, что надо сделать что бы график строило так, как проведена красная линия?
Вложения
Безымянный.JPG
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: XY Graph , построение графика по мере получения данных

Сообщение dadreamer »

Benzzopila, перевернуть массив Y, быть может...
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Работа с графикой и звуком»