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

Обсуждение вопросов, связанных с обработкой аудио и видео информации

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

Postby opozZzum on 18 Nov 2009, 20:53

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

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

Т.к. прибора дома нет, сначала пытаюсь отработать на простом примере, попытка 1:
PIC70.jpg
попытка 1
PIC70.jpg (64.99 KiB) Viewed 6691 times

запускаю в бесконечном цикле, при изменении значений Data1(X) и Data2(X) , на графике остается только новая точка (предыдущая точка пропадает), а не рисуется график, от предыдущей точки, НО точка изменяет свои координаты сразу же, как изменились данные

Попытка 2:
PIC71.jpg
попытка 2
PIC71.jpg (65.6 KiB) Viewed 6691 times

график рисуется, НО по окончанию цикла, а нужно одновременно с получением данных...

Как я понимаю, надо создать массив из нужного числа элементов и заполнить их подряд (что и происходит на выходе цикла), но как не делаю(не используя цикла), у меня все время изменяется нулевой элемент массива, и получается, что всегда одна точка...
PIC72.jpg
попытка 3
PIC72.jpg (65.05 KiB) Viewed 6691 times
User avatar
opozZzum
interested
interested
 
Posts: 1
Joined: 18 Nov 2009, 20:09
Location: Russia
LabVIEW Version: 8.2
Karma: 0

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

Postby toto on 18 Nov 2009, 21:22

Вот один из вариантов:
Attachments
xy_graph.jpg
toto
professional
professional
 
Posts: 390
Joined: 07 Mar 2008, 09:26
Location: Санкт-Петербург
Medals: 3
Activity (1) Gold (1) Black (1)
LabVIEW Version: 6i,7.1,8.2,8.6,9,10
Karma: 77
I/O PDA VIP vision freelance

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

Postby FireFly on 18 Nov 2009, 21:23

Если вы хотите делать вывод на график в цикле, то и индикатор XY Graph должен в этом цикле находиться.
Attachments
111.png
111.png (20.73 KiB) Viewed 6684 times
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
User avatar
FireFly
expert
expert
 
Posts: 1312
Joined: 25 Apr 2009, 08:58
Location: г. Санкт-Петербург
Medals: 2
Activity (1) Black (1)
LabVIEW Version: 2014
Karma: 169
CLAD

XY Graph

Postby kamikaze on 03 Feb 2010, 17:10

Здравствуйте, подскажите пожалуйста не опытному. Можно ли на XY Graph построить более одного графика. Если да, то как это сделать? :think:
kamikaze
interested
interested
 
Posts: 1
Joined: 03 Feb 2010, 17:06
LabVIEW Version: 8.5
Karma: 0

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

Postby Eugen Graf on 03 Feb 2010, 17:22

Можно, как это сделать, да просто.
Нажми Ctrl+H и наведи мышку на XY Plot, там описано подключение.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

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

Postby Mikron on 04 Feb 2010, 14:32

извините за наверное тупой вопрос, но сделал вроде все как в примере, а данные на графике выводятся справа налево, а не слева на право
123.JPG

подскажите, как это исправить?
И еще по оси X (взял из примеров labview) идет время в секундах.
51810
а как представить его через часы/минуты/секунды на графике. тут нужно через property node?
Last edited by Mikron on 04 Feb 2010, 15:58, edited 1 time in total.
Mikron
beginner
beginner
 
Posts: 14
Joined: 06 Jul 2009, 14:04
LabVIEW Version: 8.6
Karma: 0

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

Postby FireFly on 04 Feb 2010, 15:39

Не очень понял о чём речь. Картинка не показывается (выкладывайте её сюда).
Может быть то о чём вы говорите зависит от того "снизу" или "сверху" добавлять новые данные в функции Build Array, может я просто неправильно вас понял.
Отображение оси X менять в Properties -> Display Format -> Time (X-Axis) -> Absolute/Relative time
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
User avatar
FireFly
expert
expert
 
Posts: 1312
Joined: 25 Apr 2009, 08:58
Location: г. Санкт-Петербург
Medals: 2
Activity (1) Black (1)
LabVIEW Version: 2014
Karma: 169
CLAD

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

Postby Mikron on 04 Feb 2010, 15:45

FireFly, спасибо, вы поняли правильно, действительно помогло поменять местами
Mikron
beginner
beginner
 
Posts: 14
Joined: 06 Jul 2009, 14:04
LabVIEW Version: 8.6
Karma: 0

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

Postby Eugen Graf on 04 Feb 2010, 15:53

А картинки всё же стоит вкладывать в свой постинг не используя сторонних ресурсов.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

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

Postby FireFly on 04 Feb 2010, 16:20

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

Угу-угу. Особенно это актуально для меня. У меня на работе админ заблокировал большинство вот таких вот ресурсов (не говоря уж об одноклассниках и т.п.). Поэтому "нефорумские" картинки мне не показываются :cantbe:
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
User avatar
FireFly
expert
expert
 
Posts: 1312
Joined: 25 Apr 2009, 08:58
Location: г. Санкт-Петербург
Medals: 2
Activity (1) Black (1)
LabVIEW Version: 2014
Karma: 169
CLAD

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

Postby Benzzopila on 19 Jun 2014, 13:44

FireFly wrote:Если вы хотите делать вывод на график в цикле, то и индикатор XY Graph должен в этом цикле находиться.

У меня не очищается история графика, и выходит такая хрень, подскажите как исправить? Напряжение подается от 0 до 20 и падает с 20 до 0, такое ощущение что все точки которые оно рисует сохраняются на графике.
Attachments
Безымянный.JPG
Benzzopila
interested
interested
 
Posts: 6
Joined: 19 Jun 2014, 13:23
LabVIEW Version: 2010
Karma: 0

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

Postby dadreamer on 19 Jun 2014, 13:59

Benzzopila, если вы делаете по рисунку FireFly, то сдвиговые регистры нужно инициализировать пустым значением перед циклом, иначе они сохранят данные от прежних запусков :vi: . А если у вас такой эффект наблюдается при единовременном запуске программы, то очищайте массив точек, подающийся на график.
User avatar
dadreamer
doctor
doctor
 
Posts: 2610
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2016
Karma: 662
I/O VIP vision internet

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

Postby Benzzopila on 19 Jun 2014, 14:09

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

Большое спасибо :D
Benzzopila
interested
interested
 
Posts: 6
Joined: 19 Jun 2014, 13:23
LabVIEW Version: 2010
Karma: 0

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

Postby Benzzopila on 19 Jun 2014, 14:36

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

Можете подсказать, что надо сделать что бы график строило так, как проведена красная линия?
Attachments
Безымянный.JPG
Benzzopila
interested
interested
 
Posts: 6
Joined: 19 Jun 2014, 13:23
LabVIEW Version: 2010
Karma: 0

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

Postby dadreamer on 19 Jun 2014, 14:59

Benzzopila, перевернуть массив Y, быть может...
User avatar
dadreamer
doctor
doctor
 
Posts: 2610
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2016
Karma: 662
I/O VIP vision internet

Next

Return to Работа с графикой и звуком

Who is online

Users browsing this forum: No registered users and 1 guest

cron