Как построить график в labview

Как построить график в labview

Сообщение Булат » 09 фев 2015, 21:53

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Re: Построение двух графиков при помощи XY Graph

Сообщение alerm » 10 фев 2015, 00:13

Re: Построение двух графиков при помощи XY Graph

Сообщение Булат » 10 фев 2015, 11:15

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Re: Построение двух графиков при помощи XY Graph

Сообщение Artem.spb » 10 фев 2015, 12:21

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Re: Построение двух графиков при помощи XY Graph

Сообщение Borjomy_1 » 10 фев 2015, 12:24

Re: Построение двух графиков при помощи XY Graph

Сообщение Булат » 10 фев 2015, 12:30

Re: Построение двух графиков при помощи XY Graph

Сообщение Булат » 25 фев 2015, 21:43

Re: Построение двух графиков при помощи XY Graph

Сообщение Meteor » 25 фев 2015, 21:54

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Re: Построение двух графиков при помощи XY Graph

Сообщение Artem.spb » 26 фев 2015, 01:08

Re: Построение двух графиков при помощи XY Graph

Сообщение Meteor » 26 фев 2015, 19:08

Re: Построение двух графиков при помощи XY Graph

Сообщение bartex » 26 фев 2015, 23:41

Источник

2-D (X-Y) динамические графики в среде LabVIEW

Ребята, сразу хочу оговориться (извиниться) за возможное невольное «нубство» и прошу, все-таки ответить, а не кидать камнями. Дело в том, что LabVIEW я не изучал системно (как, скажем, современные студенты ВУЗов), а расширял представление об этой среде по ходу производственной необходимости: в НИИ, создавая программы для аппаратных комплексов.

Итак, скажите, возможно ли в данной среде (каким образом?) построение графического отображение потока данных, идущих от двух приборов, в двухкоординатном пространстве (например, банальную ВАХ)? Причем, я имею в виду «нормальный» вариант, когда новая точка (пара X-Y) просто добавляется на плоскость по мере поступления сигнала?

Итак, чего я не знаю (или не понимаю)? Как (каким другим методом) мне просто добавлять новую точку на существующую картинку с уже отображенными предыдущими N точками?

Надеюсь, я доходчиво пояснил задачу. sorry!
(что я использую для построения показано во вложении)

Графики в LabVIEW
Столкнулся с проблемой, никак не смог решить.. В LabVIEW в одной системе координат надо построить.

Динамические процессы в Labview
Требуется определить стационарность выходной релизации по алгоритму критерию сходящихся и.

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labviewДинамические структуры данных в среде программирования
Дан указатель P1 на вершину стека (если стек пуст, то P1 = nil). Извлечь из стека все элементы и.

Динамические графики
Народ срочно нужна помощь. У меня есть оконное приложение написанное на c++ в vs 2005(чистый.

Вложения

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview8.6.rar (16.8 Кб, 77 просмотров)

1/4 периода синусоиды в окне обзора, то к моменту накопления 100k точек их уже помещается более 3! О том же коллапсе свидетельствует и переменная «cicles/sec», показывающая сколько циклов успевает сделать Main LOOP в единицу времени.

Вложения

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labviewXY_graph.rar (177.7 Кб, 31 просмотров)

1. Там время в миллисекундах
Надо разницу таймеров на 1000 умножать

2. Вообще в винде скорости быстрее 1мс не возможны (в лабвью тоже)
Больше 1000 нельзя считать по одной
Если нужно быстрее 1000 т/сек, то внешними устройствами только. У Вас все должно нормально работать

3. Если вы будете отображать миллион точек на графике, то будет лагать, да и не особо смотрибельно станет, нужно подчищать

Можно ли построить динамические графики, чтоб значения обновлялись онлайн?
Можно ли построить динамические графики средствами JS,JQuery, чтоб значения обновлялись онлайн?Не.

Как перемещать динамические Image и динамические Label одновременно?
Как перемещать динамические Image и динамические Label одновременно? То есть, в программе на ПКМ.

Источник

График Waveform Chart

Основы программирования в LabView
(График Waveform Chart)

В LabVIEW в качестве встроенных средств вывода имеется несколько различных типов графиков и диаграмм. В этом разделе мы как раз ими и займемся. Точнее, рассмотрим первый тип графика: Waveform Chart. Этот график имитирует работу самописца (если кто забыл, это такая штука когда прокручивается рулон с бумагой, а перо на ней рисует снимаемый сигнал). Находится этот график (как и все остальные, впрочем) в палитре Controls>>Graph Indicators.

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

У Waveform Chart есть три разных способа скроллирования поступающих данных. Выбрать нужный способ можно щелкнув по графику правой кнопкой мыши, и выбрав в меню Advanced>>Update Mode один из режимов (Strip Chart, Scope Chart, или Sweep Chart). По умолчанию стоит режим Strip Chart.

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

В режиме Strip Chart данные показываются непрерывным потоком, идя слева направо. В режиме Scope Chart данные тоже идут слева направо, но как только график доходит до конца окна, оно очищается и новые данные опять идут сначала. Режим Sweep Chart похож на экран ЭКГ. Все почти так же, как в режиме Scope Chart, но теперь на экране одновременно показывается текущая порция данных и предыдущая порция. Они разделяются красной линией.

Вывод данных на график

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Чтобы показывать несколько графиков одновременно, нужно объединить несколько скалярных значений в кластер, и уже кластер присоединить к терминалу графика:

Источник

LabVIEW NXG 5.0 — Основы и Блок-Диаграмма

Это первая статья из небольшого цикла о графическом языке программирования G, который используется в LabVIEW. Язык этот пока не очень популярен — по индексу TIOBE на май 2020 года LabVIEW находится на сороковом месте аккурат между Julia и Haskell. Выпуск LabVIEW Community Edition даёт возможность значительно расширить аудиторию пользователей (раньше можно было пользоваться только триальной версией, а по истечении 45-и дней учиться «вприглядку»).

Что ж, как говорили великие Керниган и Ритчи — «единственный способ научиться новому языку программирования — это начать на нём программировать». Этим и займёмся.

В первой части мы разберём основные элементы среды разработки, и нарисуем на блок-диаграмме наш первый «Hello, World!»

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Статья-туториал рассчитана на тех, кто видит LabVIEW впервые. Под катом полсотни картинок примерно на семь мегабайт.

Введение

Предполагается, что вы уже справились с установкой и активацией LabVIEW NXG.

Основное отличие от имеющихся учебных материалов будет заключаться в том, что мы будем изучать этот язык с точки зрения средства разработки «общего назначения». В процессе изложения я буду пытаться также проводить параллели с текстовыми языками чтобы показать некоторые отличия от «традиционных» средств разработки. Для иллюстрации я буду использовать C# (в минимальном варианте, доступном и тем, кто понимает базовый синтаксис языка С). Изложение будет настолько подробным, насколько возможно, по мере углубления в дебри LabVIEW степень «подробности» основ будет уменьшаться. Также потребуется минимальное знание английского — русской локализации LabVIEW пока нет.

Итак, LabVIEW программа собирается из отдельных «кирпичиков», которые называются «Виртуальные Инструменты» («Virtual Instruments») или коротко VI. Первые версии LabVIEW предназначались для превращения ПК в измерительный прибор-инструмент, так что исторически за ними и закрепилось такое вот название. Также как С# программа собирается из отдельных *.cs файлов, также и LabVIEW программа собирается из VI файлов (в классической LabVIEW 2020 у них расширение *.vi, а в NXG — *.gvi). Множественные файлы объединяются в проекты. Единственное отличие — представьте себе, что вы организуете проект таким образом, что в каждом файле лежит только одна функция (ну или метод класса, если будет угодно). В небольшом проекте счёт отдельных виртуальных инструментов может идти на десятки, в проектах средних размеров — на сотни, а в больших проектах — тысячи их (предполагается, что размер кода в каждом отдельном инструменте находится в пределах разумного). Вот сейчас я работаю над проектом, в котором семь с лишним тысяч VI и это довольно большой проект.

При первом запуске LabVIEW NXG покажет нам вот такое окно:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Здесь перечислены шесть основных направлений, в которых применяется LabVIEW. В принципе без разницы, что вы здесь выберете, просто для некоторых направлений разработки или обучения нам рекомендуется «классическая» LabVIEW, а для некоторых — NXG, поскольку функциональность NXG пока проигрывает классической LabVIEW, но команда NI работает в этом направлении, а нам для изучения и NXG хватит с лихвой.

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

На этот вопрос нужно ответить всего один раз, после этого NXG будет запускаться вот так:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Виртуальный инструмент

Создадим наш первый инструмент, выбрав в меню File->New VI.

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

После этого откроется основное окно — это наше рабочее пространство. При первом запуске нам покажут подсказки (если вы их закроете, то для того, чтобы их вызвать снова, надо нажать вопросик в правом верхнем углу).

Элементы рабочего пространства:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

В левой части находится дерево для навигации по файлам проекта (Navigation Pane), в середине — основное пространство для программирования (VI), там же слева палитра инструментов (Palette), а справа — свойства для конфигурирования, вид которых меняется в зависимости от выбранных элементов (Configuration Pane), а снизу будет панель ошибок и предупреждений.

Нас в данный момент интересует средняя панель (VI). Вообще Виртуальный Инструмент VI обычно состоит из двух основных частей — Блок-Диаграммы (Block Diagram) и Передней Панели (Front Panel). Переключатель расположен в верхней части — Panel и Diagram (Icon — это иконка инструмента, мы её разберём попозже).

Блок-Диаграмма

Отложим пока что переднюю панель в сторону и займёмся блок-диаграммой. Очень часто программистам LabVIEW задают вопрос — ну картинки картинками, а код-то где? Вот собственно блок-диаграмма и есть ваш код. Щелкните по вкладке Diagram в верней части. Вот наше рабочее пространство:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Обычно изучение нового языка начинается с «Привет, мир!»-подобной программы, выводящей что-то в консоль, ну как-то вот так:

Где тут консоль? — этот вопрос возникает у многих программистов, ранее работавших с текстовыми языками. Консоли здесь как таковой нет, так что ниже мы будем выводить модальное диалоговое окошко. Если проводить аналогию с текстовыми языками, то, пожалуй самым ближайшим аналогом будет С# с WPF. Аналогом блок диаграммы у нас является *.cs файл исходного кода, а аналогом передней панели — соответствующий *.xaml файл с разметкой с той разницей, что в LabVIEW обе части находятся в одном *.gvi файле.

Соответственно вывод диалогового окошка самым простым способом в C# реализуется как-то так:

В принципе даже если вы не знаете C#, тут всё достаточно просто — объявляется строковая константа и выводится диалог. Если уж быть совсем дотошным, то MessageBox — это класс, из которого мы вызываем метод Show (документация для любопытных).

Вот давайте сделаем примерно тоже самое в LabVIEW. Нам понадобится строковая константа и собственно диалог.

Функции работы со строками находятся в палитре DataTypes вот здесь:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

А собственно строковая константа находится вот здесь:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Поначалу обилие иконок может смущать, но к ним довольно быстро привыкаешь (кроме того есть и другие способы доступа к функциям, о которых я расскажу ниже).

Перетащим строковую константу мышкой на блок-диаграмму:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Теперь нам ещё диалог потребуется, он находится вот здесь в палитре «User Interface»:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Перетащим и его на блок-диаграмму:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Обратите внимание, что при наведении мышки слева у диалога мы видим две малиновые (или пурпурные, в общем цвета «magenta») точки слева и зелёную справа — они называются терминалами. Слева терминалы входные, а справа — выходной. Восклицательный знак у верхнего терминала означает, что этот терминал (message) обязательно должен быть куда-то подключён, а вот второй терминал — не обязательный, и по умолчанию его значение «OK». Разный цвет терминалов связан с типами данных — для строк они малиновые, для чисел — синие для целых или оранжевые для плавающей точки и так далее. Зелёный означает что выход представляет собой логический (булевый) тип данных (в случае однокнопочного диалога возвращаемое значение будет всегда true).

Вот теперь разместим эти два элемента рядышком, наведём мышку на выходной терминал строковой константы — курсор превратится в катушку, щёлкнем по малиновой точке и соединим выход константы со входом диалога (держать постоянно зажатой кнопку можно, но не нужно), завершив создание проводника щелчком по входному терминалу диалога (либо отпустив кнопку мыши, если вы держали её нажатой):

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Ну а в самой константе наберём какой-либо текст (указатель мыши «умный», он меняется в зависимости от контекста использования):

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

(если у вас возникли сложности — промотайте статью чуть ниже — там есть анимированный gif)

Этот код — суть квинтэссенция графического программирования, основанного на потоках данных (Data Flow).

Константа является источником данных. Диалог является приёмником данных. Соединяющий проводник («Wire») переносит данные от источника к приёмнику.

Общепринято направление потока данных «слева направо». То есть источники надо располагать левее, а приёмники — правее, так, чтобы поток данных шёл слева направо.

Один источник может быть подключён к нескольким приёмникам, но не наоборот.

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Почему нельзя — объясняется в окне предупреждений и ошибок в нижней части экрана. Когда ошибок много — двойной щелчок подсветит место ошибки.

И вот так делать не стоит (хотя код этот вполне работоспособен, так как простое перемещение элементов на диаграмме суть косметическое изменение, не влияющее на логику потоков данных):

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Как это запустить? Очень просто — надо нажать зелёную стрелочку вот здесь — Run Execute this code:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Результатом будет диалог:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Обратите внимание на сочетание клавиш «Ctrl+R» для запуска VI. Запомните его, оно будет использоваться очень часто.

Также обратите внимание, что нам не пришлось компилировать программу, мы просто запустили её. Идеология LabVIEW заключается в том, что программа всегда находится в памяти в уже скомпилированном виде. В сложных случаях, при первом запуске инструмента с большим количеством кода, когда компиляция будет занимать ощутимое время, вам будет показано окошко, примерно вот такое:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

«Принудительная перекомпиляция» возможна, для этого надо щёлкнуть по кнопке Run, удерживая нажатой клавишу «Контрол».

Вы можете визуализировать потоки данных, передающихся по проводникам, включив режим подсветки выполнения, это делается вот здесь:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Вот как это выглядит всё вместе:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Теперь мне хотелось бы подчеркнуть очень важный для понимания идеологии потоков данных момент.

Давайте сделаем пару копий нашего кода.

Лайфхак: копипастить код в LabVIEW можно традиционным способом, нажимая клавиши Ctrl+C/Ctrl+V (нужно выделить код, нажать Ctrl+C, затем щёлкнуть мышкой там, где хотим вставить и нажать Ctrl+V), но есть способ чуть проще — нужно выделить код, затем просто нажать клавишу Ctrl и удерживая её (возле курсора появится плюсик), перетащить копию на новое место. При этом если ещё и клавишу Shift зажать, то перемещение будет происходить строго по вертикали или горизонтали — так вы будете копипастить аккуратнее. Вот так (первую копию я сделал традиционным способом, а вторую — удерживая клавишу Ctrl):

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Получилось вот что:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

И вот дело в том, что глядя на этот код вы не можете утверждать в каком порядке появятся эти три диалога. В этом смысле мы имеем неопределённое поведение. В этом заключается кардинальное отличие графического программирования от текстового, в котором операторы выполняются последовательно и у вас не возникает сомнений в каком порядке будут выведены три диалоговых окна:

вот смотрите, кто бы сомневался (совместно с кириллическими символами я использую немецкое слово с умляутом, чтобы уж заодно проверить код на «юникодность»):

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Ну а в LabVIEW вот так:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Для упрощения можно считать, что несвязанный потоками данных код просто выполняется параллельно (хотя это строго говоря и не совсем так), факт в том, что порядок выполнения не определён.

Можно ли явно задать порядок выполнения кода? Да, можно, для этого существует управляющая структура.

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Однако избыточное использование этой структуры считается «плохим тоном» (я на данном этапе даже не буду показывать где она находится). В некоторых случаях её применение оправдано, но каждый раз, когда вы будете использовать эту структуру, есть повод спросить себя «а не стоит ли сделать рефакторинг кода и избавиться от структуры последовательности?»

Аксиома: От любой структуры последовательности всегда можно избавиться. Любой код, содержащий эту структуру, можно изменить таким образом, что порядок выполнения будет задан потоками данных и никак иначе.

На этом можно было бы и остановиться для начала, но давайте рассмотрим среду разработки чуть повнимательнее.

Эффективная работа в LabVIEW

Перетаскивание примитивов из палитр на диаграмму и панель не является самым эффективным способом. Палитры нужны в том числе для того, чтобы понять какие функции есть в нашем распоряжении, но если вы точно знаете, какой элемент вам нужен, то его название можно начать вводить в строке поиска, вот здесь:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Если вы внимательно посмотрите на это окно, то увидите справа сочетания 1dg, 2dg и так далее. Это — короткие сочетания, то есть вместо «One Button Dialog» или «Dialog» можно сразу написать «1dg» и нажать клавишу «Ввод». Если в списке присутствует несколько элементов, то между ними можно перемещаться стрелочками, и выбрав нужный, нажать Enter.

Окно поиска также не требует клика мышкой — для этого есть сочетание клавиш Ctrl+Space (удерживая контрол надо нажать пробел). Это сочетание называется «Quick Drop» и этот метод реально ускоряет работу. Конечно, вы не выучите сразу все сочетания-шорткаты, это придёт постепенно, но этим надо пользоваться.

В том случае если вы забыли и хотите посмотреть, в какой палитре находится тот или иной элемент, надо просто навести указатель мыши на правую часть окошка — появится кнопка «Show in Palette»

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

При щелчке по этой кнопке откроется соответствующая палитра, где элемент будет подсвечен.

Вам также не всегда нужно открывать основную палитру — щелчок правой кнопкой мышки в свободной области диаграммы откроет компактное окно, в котором прямо под курсором мыши будет доступ ко всем палитрам. Наиболее часто используемые элементы можно добавить в фавориты, также тут есть доступ к ещё неразмещённым «Unplaced» элементам (об этом в следующей части). В целом это даже удобнее чем в «классической» LabVIEW (хотя Quick Drop есть и там).

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Теперь по поводу констант. Их тоже можно «доставать» из быстрого доступа (попробуйте нажать клавиши Ctrl+Space, затем sc — это строковая константа):

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Но если константа, скажем, нужна для подключения к терминалу диалога, то значение можно ввести в свойствах вот здесь:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Соответственно один из самых быстрых способов «наброса» кода на диаграмму выглядит примерно вот так:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Если вам нужно добавить собственные заметки на диаграмму, то достаточно дважды щёлкнуть в свободном месте и начать вводить текст:
Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Если полёт вашей мысли заполнил весь экран и вам нужно больше свободного места, то его легко добавить, нажав на клавиатуре клавишу Контрол и очертив область для расширения, вот так:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Как видите, это работает «в обе стороны» — можно не только добавлять свободное пространство но и «убирать» его, делая диаграмму более компактной.

Да, кстати, хорошим тоном считается не превышать размер экрана, чтобы при просмотре диаграммы вообще не пользоваться скроллингом. Это не всегда будет получаться на первых порах, но если размер диаграммы растёт, то лучше делать это только в одном направлении — вертикальном или горизонтальном.

Последнее, о чём хотелось бы рассказать сегодня — контекстные меню и свойства. В LabVIEW довольно много функций доступно через контекстные меню, вызываемые правой кнопкой мыши.

У нас три элемента всего — константа, соединительный проводник и диалог, посмотрите на их контекстные меню:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Некоторый пункты требуют более глубоких знаний (всему своё время), но часть из них уже можно прокомментировать:

Dock to node — «прилепит» константу к терминалу, что даст боле компактное представление на диаграмме. Ровно тоже самое произойдёт, если в контекстном меню диалога выбрать Terminals->Dock constants, с тем лишь исключением, что это будет относиться к нескольким константам подключённым к диалогу, если таковые имеются:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Обратите внимание на маленькие приятные детали — если значение константы совпадает со значением терминала по умолчанию (в нашем случае «ОК» — это текст, который будет на кнопке), то терминал будет не закрашен. А вот если я изменю значение по умолчанию, то он будет залит (сравните вид второго и третьего диалогов).

Show in Palette в меню константы и диалога откроет соответствующую палитру и покажет вам, откуда был взят элемент.

Clean up wire в меню проводника «почистит» проводник если вы сделали «спагетти»:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Create branch — создаст новую ветку для проводника. Допустим вам одну константу надо в двух диалогах использовать:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Delete Branch — пояснений не требует. Удалять проводники можно и наживая клавишу «Del», при этом обратите внимание как происходит выделение:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

При первом щелчке по вертикальному сегменту выделится только один сегмент, при втором щелчке — дополнительно горизонтальный, а при третьем — весь проводник, включая все ответвления. Так что для эффективной работы надо овладеть искусством тройного щелчка. Собственно во многих текстовых редакторах это работает похожим образом — при щелчке ставится курсор, двойной щелчок выделяет слово, тройной — строку ну и так далее.

Create wire comment позволяет добавить комментарий проводнику — это удобно в случае длинных проводников:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

В верхней части контекстных меню находятся кнопки Insert или Replace. Это позволяет заменять элементы, либо вставлять какую-либо функцию прямо в проводник, не требуя возни с удалением проводника и последующим пересоединением. Вот как это работает — я заменю диалог на двухкнопочный и вставлю функцию конвертации строки в верхний регистр:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Properties — откроет панель свойств в правой части. Вот как она выглядит для всех трёх элементов (слева направо — строковая константа, проводник и диалог соответственно):

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Constant configuration используется если вам нужна определённая константа, типа табуляции или пробела — для них есть наглядное визуальное представление, кроме того это защитит вас от случайного изменения такой константы.

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Используется если вам надо чётко видеть все символы в строке.

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

У константы подпись можно изменить, равно как и размещение слева/внизу/вверху, у диалога — нельзя. Кстати, подпись у константы — это всего лишь метка для вашего удобства, а не её имя. Ну то есть вы можете иметь две константы с одинаковой подписью, и это — две разные константы:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Если вам нужно использовать одну константу в нескольких местах, то единственно правильный способ вот такой:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

У проводника в окне свойств вы видите тип и можете изменить комментарий, если надо.

Что касается окна свойств диалога, то тут вы можете «прилепить» константы к диалогу как это было показано выше, а также изменить визуальное представление:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Иконка более компактна, зато список позволяет видеть все терминалы, обязательные к подключению отображаются при этом жирным шрифтом, кроме того порядок их можно поменять, если нужно (это не меняет функциональность, лишь позволяет лучше разместить проводники, чтобы избежать пересечений:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Если вы выделяете несколько однотипных элементов (это делается удерживая клавишу Shift), то общие для всех свойства также отображаются (ну то есть можно включить отображение меток сразу для всех выделенных элементов).

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

Ну и напоследок по окошкам свойств — здесь можно включить контекстную помощь:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Окошко это всегда можно вызвать нажав Ctrl+H. Вид его меняется в зависимости от выделенного элемента и это удобно (также используется, чтобы посмотреть документацию к библиотекам, тип данных на проводниках и так далее).

В конце настало время сохранить наш «Hello, Habr!». Тут всё просто:

Как построить график в labview. Смотреть фото Как построить график в labview. Смотреть картинку Как построить график в labview. Картинка про Как построить график в labview. Фото Как построить график в labview

Для нас был создан проект, по умолчанию всё сохраняется в «Мои документы» — там будет создана папка «LabVIEW Projects».

Любопытные могут заглянуть внутрь файла — там обычный XML, в котором можно разглядеть нашу диаграмму.

В «классической» LabVIEW эти файлы были двоичные, что сводило с ума системы контроля версий, теперь стало чуть лучше. Можно увидеть наш диалог, константу, и проводник, их соединяющий, причём все атрибуты и координаты хранятся тут же.

Вот, собственно и всё на сегодня. Мы рассмотрели блок-диаграмму, сделали простую программку, разучили сочетания клавиш Ctrl+R, Ctrl+H, Ctrl+Пробел и освоились в среде разработки.

На следующем занятии мы потрогаем переднюю панель и сделаем что-нибудь чуть более полезное — Основы работы с Передней Панелью — Контролы и Индикаторы

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *