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

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

Re: Построение нескольких линий на одном графике

Сообщение Tumbl42 »

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

Re: Построение нескольких линий на одном графике

Сообщение Tumbl42 »

Но вот тут ещё одна проблема вырисовывается, некоторых линий не видно, можно ли как-то в зависимости от данных менять разрешение графопостроителя? Хотя наверное при построении реальной выходной характеристики таких проблем не должно быть.
Аватара пользователя
IvanLis

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

Re: Построение нескольких линий на одном графике

Сообщение IvanLis »

Tumbl42 писал(а): 19 янв 2026, 19:30 Но вот тут ещё одна проблема вырисовывается, некоторых линий не видно, можно ли как-то в зависимости от данных менять разрешение графопостроителя? Хотя наверное при построении реальной выходной характеристики таких проблем не должно быть.
Вы имеете ввиду "0" и "5"?

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

Re: Построение нескольких линий на одном графике

Сообщение Tumbl42 »

В прошлый раз была проблема с построением нескольких линий на одном графике. Сейчас проблема в том, что оказывается графики должны строиться в реальном времени, каким образом это сделать я не понимаю, потому что как мне кажется, графики строятся одновременно только потому что на графопостроитель приходят одним кластером. Возможно ли строить условные выходные характеристики в реальном времени, да так чтобы после построения 1 линии, вторая строилась на этом же графике?
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 700
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 70 раз
Поблагодарили: 11 раз
Контактная информация:

Re: Построение нескольких линий на одном графике

Сообщение alerm »

Tumbl42 писал(а): 19 фев 2026, 15:41 Возможно ли строить условные выходные характеристики в реальном времени, да так чтобы после построения 1 линии, вторая строилась на этом же графике?
Что-то типа такого?
Что-то типа такого?
Гифка с Gifius.ru.gif (179.82 КБ) 109 просмотров
bg.png
Tumbl42
junior
junior
Сообщения: 61
Зарегистрирован: 05 янв 2025, 16:40
Версия LabVIEW: 12.0
Благодарил (а): 2 раза
Контактная информация:

Re: Построение нескольких линий на одном графике

Сообщение Tumbl42 »

Я так понимаю это index array, но как сделать так чтобы он был с двух сторон?
Вложения
bg.png
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 700
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 70 раз
Поблагодарили: 11 раз
Контактная информация:

Re: Построение нескольких линий на одном графике

Сообщение alerm »

Tumbl42 писал(а): 19 фев 2026, 18:15 как сделать так чтобы он был с двух сторон?
Снимок экрана 2026-02-19 181824.png
но можно и так:
Снимок экрана 2026-02-19 182048.png
Снимок экрана 2026-02-19 182048.png (3.32 КБ) 104 просмотра
P.S. Это не самый оптимальный вариант, по работе с памятью уж точно.
Tumbl42
junior
junior
Сообщения: 61
Зарегистрирован: 05 янв 2025, 16:40
Версия LabVIEW: 12.0
Благодарил (а): 2 раза
Контактная информация:

Re: Построение нескольких линий на одном графике

Сообщение Tumbl42 »

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

Re: Построение нескольких линий на одном графике

Сообщение Tumbl42 »

На данный момент не могу разобраться с выводом данных на графопостроитель. Краткая схема выглядит вот так, она выводит данные но только после окончания всех измерений. Мне нужно, чтобы данные выводились как только измеряются. Может быть посоветуете какой-нибудь подробный мануал, или объясните как работает это сохранение? Я честно хочу разобраться, но как будто базиса не хватает порой от слова совсем, плюсом технический английский хромает на обе ноги.
Вложения
изображение_2026-02-22_000511026.png
графики 2 линии.vi
(13 КБ) 5 скачиваний
Аватара пользователя
alerm

Activity
leader
leader
Сообщения: 700
Зарегистрирован: 02 май 2012, 21:28
Награды: 1
Версия LabVIEW: 20
Благодарил (а): 70 раз
Поблагодарили: 11 раз
Контактная информация:

Re: Построение нескольких линий на одном графике

Сообщение alerm »

Tumbl42 писал(а): 21 фев 2026, 20:32 Немного не понимаю какую роль тут играет кейс структура, и ч то находится в ячейке true, тоже самое только для построения второго графика?
Кейс-структура выбирает в какой из двух элементов массива кластеров будут вносится изменения.
Безымянный1.png
Tumbl42 писал(а): 21 фев 2026, 22:08 Мне нужно, чтобы данные выводились как только измеряются
Ну так тогда не стоит выводить данные после всех итераций? Программа делает то, что ей "сказали" делать.
Безымянный.png
Чтобы данные выводились по мере получения, xy graph необходимо поместить внутрь цикла. Для передачи данным между итерациями внутри цикла используется shift register.
Tumbl42 писал(а): 21 фев 2026, 22:08 Краткая схема выглядит вот так
графики 2 линии.vi
(16.03 КБ) 9 скачиваний
Tumbl42
junior
junior
Сообщения: 61
Зарегистрирован: 05 янв 2025, 16:40
Версия LabVIEW: 12.0
Благодарил (а): 2 раза
Контактная информация:

Re: Построение нескольких линий на одном графике

Сообщение Tumbl42 »

То что его нужно поместить внутрь цикла я понимаю, но тогда встаёт другая проблема. На график выводится только одна линия, и я не могу понять, как вывести данные на график так, чтобы они строились в реальном времени, и на одном графике.
Artem.spb

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

Re: Построение нескольких линий на одном графике

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

Tumbl42 писал(а): 22 фев 2026, 09:08 То что его нужно поместить внутрь цикла я понимаю, но тогда встаёт другая проблема. На график выводится только одна линия, и я не могу понять, как вывести данные на график так, чтобы они строились в реальном времени, и на одном графике.
Вот прямой ответ на ваш вопрос с рабочим кодом:
alerm писал(а): 19 фев 2026, 17:36
Гифка с Gifius.ru.gif
Tumbl42
junior
junior
Сообщения: 61
Зарегистрирован: 05 янв 2025, 16:40
Версия LabVIEW: 12.0
Благодарил (а): 2 раза
Контактная информация:

Re: Построение нескольких линий на одном графике

Сообщение Tumbl42 »

Есть некоторые проблемы, количество линий зависит от количества заданных case элементов в case ctructure, допустим можно это решить заложив количество case элементов с запасом. Возникает следующая проблема, нужно чтобы графики оставались и на следующий цикл (рисунок 1(у for loop 3 итерации, и нужно чтобы на графопостроителе после каждой итерации оставались значения с прошлой итерации)).
Вложения
изображение_2026-02-23_184741651.png
Artem.spb

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

Re: Построение нескольких линий на одном графике

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

Tumbl42 писал(а): 23 фев 2026, 16:48 Есть некоторые проблемы, количество линий зависит от количества заданных case элементов в case ctructure
Это не так. Количество линий зависит от количества элементов в массиве. Доступ к элементам по индексу.

case тут чисто для упрощения примера.
Вложения
xy.png
Tumbl42
junior
junior
Сообщения: 61
Зарегистрирован: 05 янв 2025, 16:40
Версия LabVIEW: 12.0
Благодарил (а): 2 раза
Контактная информация:

Re: Построение нескольких линий на одном графике

Сообщение Tumbl42 »

Этот вариант я тоже пробовал, тут проблема в том что разные линии строятся в одно и тоже время, в принципе если все данные имеются то построить это труда не составит, но моя задача, сразу как получил данные выводить их на график. Мне нужно снимая вольт амперку выводить сначала одну линию, затем на этот же график выводить вторую линию. Я себе голову итак и сяк изломал, мне говорят что это реально и более ничего.
Ответить

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