Построение нескольких линий на одном графике
-
Tumbl42
- junior

- Сообщения: 61
- Зарегистрирован: 05 янв 2025, 16:40
- Версия LabVIEW: 12.0
- Благодарил (а): 2 раза
- Контактная информация:
Re: Построение нескольких линий на одном графике
Ну вот как-то так, вроде бы работать корректно должно на приборе
-
Tumbl42
- junior

- Сообщения: 61
- Зарегистрирован: 05 янв 2025, 16:40
- Версия LabVIEW: 12.0
- Благодарил (а): 2 раза
- Контактная информация:
Re: Построение нескольких линий на одном графике
Но вот тут ещё одна проблема вырисовывается, некоторых линий не видно, можно ли как-то в зависимости от данных менять разрешение графопостроителя? Хотя наверное при построении реальной выходной характеристики таких проблем не должно быть.
-
IvanLis
- guru

- Сообщения: 5675
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 35 раз
- Поблагодарили: 125 раз
Re: Построение нескольких линий на одном графике
Вы имеете ввиду "0" и "5"?Tumbl42 писал(а): 19 янв 2026, 19:30 Но вот тут ещё одна проблема вырисовывается, некоторых линий не видно, можно ли как-то в зависимости от данных менять разрешение графопостроителя? Хотя наверное при построении реальной выходной характеристики таких проблем не должно быть.
Их может быть невидно потому, что накладываются идеально одна на другую (это в реалии невероятно). Ну или цвет выбран неверно, тоже правится ручками.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Tumbl42
- junior

- Сообщения: 61
- Зарегистрирован: 05 янв 2025, 16:40
- Версия LabVIEW: 12.0
- Благодарил (а): 2 раза
- Контактная информация:
Re: Построение нескольких линий на одном графике
В прошлый раз была проблема с построением нескольких линий на одном графике. Сейчас проблема в том, что оказывается графики должны строиться в реальном времени, каким образом это сделать я не понимаю, потому что как мне кажется, графики строятся одновременно только потому что на графопостроитель приходят одним кластером. Возможно ли строить условные выходные характеристики в реальном времени, да так чтобы после построения 1 линии, вторая строилась на этом же графике?
-
alerm
- leader

- Сообщения: 700
- Зарегистрирован: 02 май 2012, 21:28
- Награды: 1
- Версия LabVIEW: 20
- Благодарил (а): 70 раз
- Поблагодарили: 11 раз
- Контактная информация:
Re: Построение нескольких линий на одном графике
Tumbl42 писал(а): 19 фев 2026, 15:41 Возможно ли строить условные выходные характеристики в реальном времени, да так чтобы после построения 1 линии, вторая строилась на этом же графике?
-
Tumbl42
- junior

- Сообщения: 61
- Зарегистрирован: 05 янв 2025, 16:40
- Версия LabVIEW: 12.0
- Благодарил (а): 2 раза
- Контактная информация:
Re: Построение нескольких линий на одном графике
Я так понимаю это index array, но как сделать так чтобы он был с двух сторон?
-
alerm
- leader

- Сообщения: 700
- Зарегистрирован: 02 май 2012, 21:28
- Награды: 1
- Версия LabVIEW: 20
- Благодарил (а): 70 раз
- Поблагодарили: 11 раз
- Контактная информация:
Re: Построение нескольких линий на одном графике
но можно и так: P.S. Это не самый оптимальный вариант, по работе с памятью уж точно.
-
Tumbl42
- junior

- Сообщения: 61
- Зарегистрирован: 05 янв 2025, 16:40
- Версия LabVIEW: 12.0
- Благодарил (а): 2 раза
- Контактная информация:
Re: Построение нескольких линий на одном графике
Немного не понимаю какую роль тут играет кейс труктура, и ч то находится в ячейке true, тоже самое только для построения второго графика?
-
Tumbl42
- junior

- Сообщения: 61
- Зарегистрирован: 05 янв 2025, 16:40
- Версия LabVIEW: 12.0
- Благодарил (а): 2 раза
- Контактная информация:
Re: Построение нескольких линий на одном графике
На данный момент не могу разобраться с выводом данных на графопостроитель. Краткая схема выглядит вот так, она выводит данные но только после окончания всех измерений. Мне нужно, чтобы данные выводились как только измеряются. Может быть посоветуете какой-нибудь подробный мануал, или объясните как работает это сохранение? Я честно хочу разобраться, но как будто базиса не хватает порой от слова совсем, плюсом технический английский хромает на обе ноги.
- Вложения
-
- графики 2 линии.vi
- (13 КБ) 5 скачиваний
-
alerm
- leader

- Сообщения: 700
- Зарегистрирован: 02 май 2012, 21:28
- Награды: 1
- Версия LabVIEW: 20
- Благодарил (а): 70 раз
- Поблагодарили: 11 раз
- Контактная информация:
Re: Построение нескольких линий на одном графике
Кейс-структура выбирает в какой из двух элементов массива кластеров будут вносится изменения.Tumbl42 писал(а): 21 фев 2026, 20:32 Немного не понимаю какую роль тут играет кейс структура, и ч то находится в ячейке true, тоже самое только для построения второго графика?
Ну так тогда не стоит выводить данные после всех итераций? Программа делает то, что ей "сказали" делать. Чтобы данные выводились по мере получения, xy graph необходимо поместить внутрь цикла. Для передачи данным между итерациями внутри цикла используется shift register.
-
Tumbl42
- junior

- Сообщения: 61
- Зарегистрирован: 05 янв 2025, 16:40
- Версия LabVIEW: 12.0
- Благодарил (а): 2 раза
- Контактная информация:
Re: Построение нескольких линий на одном графике
То что его нужно поместить внутрь цикла я понимаю, но тогда встаёт другая проблема. На график выводится только одна линия, и я не могу понять, как вывести данные на график так, чтобы они строились в реальном времени, и на одном графике.
-
Artem.spb
- professor

- Сообщения: 3642
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 61 раз
- Поблагодарили: 200 раз
- Контактная информация:
Re: Построение нескольких линий на одном графике
Вот прямой ответ на ваш вопрос с рабочим кодом:Tumbl42 писал(а): 22 фев 2026, 09:08 То что его нужно поместить внутрь цикла я понимаю, но тогда встаёт другая проблема. На график выводится только одна линия, и я не могу понять, как вывести данные на график так, чтобы они строились в реальном времени, и на одном графике.
-
Tumbl42
- junior

- Сообщения: 61
- Зарегистрирован: 05 янв 2025, 16:40
- Версия LabVIEW: 12.0
- Благодарил (а): 2 раза
- Контактная информация:
Re: Построение нескольких линий на одном графике
Есть некоторые проблемы, количество линий зависит от количества заданных case элементов в case ctructure, допустим можно это решить заложив количество case элементов с запасом. Возникает следующая проблема, нужно чтобы графики оставались и на следующий цикл (рисунок 1(у for loop 3 итерации, и нужно чтобы на графопостроителе после каждой итерации оставались значения с прошлой итерации)).
-
Artem.spb
- professor

- Сообщения: 3642
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 61 раз
- Поблагодарили: 200 раз
- Контактная информация:
Re: Построение нескольких линий на одном графике
Это не так. Количество линий зависит от количества элементов в массиве. Доступ к элементам по индексу.Tumbl42 писал(а): 23 фев 2026, 16:48 Есть некоторые проблемы, количество линий зависит от количества заданных case элементов в case ctructure
case тут чисто для упрощения примера.
-
Tumbl42
- junior

- Сообщения: 61
- Зарегистрирован: 05 янв 2025, 16:40
- Версия LabVIEW: 12.0
- Благодарил (а): 2 раза
- Контактная информация:
Re: Построение нескольких линий на одном графике
Этот вариант я тоже пробовал, тут проблема в том что разные линии строятся в одно и тоже время, в принципе если все данные имеются то построить это труда не составит, но моя задача, сразу как получил данные выводить их на график. Мне нужно снимая вольт амперку выводить сначала одну линию, затем на этот же график выводить вторую линию. Я себе голову итак и сяк изломал, мне говорят что это реально и более ничего.