
eteo156
.pdf
Урок 7 Графическое отображение данных
В палитре Functions»Programming»Cluster & Variant выберите функцию Bundle. Эта функция объединяет элементы в одномерный кластер. Элементы состоят из начального значения x =20, ∆x=0,5 и массива данных y.
Создайте две числовые константы, выбрав их из палитры Functions»Programming»Numeric, для установки начального значения x
и ∆x.
Собственную метку константы ∆x назовите Dx. С помощью инструмента ВВОД ТЕКСТА выделите символ D и в выпадающем меню панели инструментов Text Settings выберите шрифт Symbol. Символ D превратится в ∆.
8.Сохраните ВП.
Запуск ВП
9.Перейдите на лицевую панель и запустите ВП.
График отобразит те же 100 точек с началом в точке 20 и ∆x=0,5 для каждой точки по оси x. Это соответствует проведению измерений с 20ти секундной отметки в течение 50 секунд.
Примечание Изменять начальное значение x и ∆x следует только в одном месте - или в функции Bundle, или в диалоговом окне свойств графика.
10.При желании, выполните дополнительную часть упражнения. В противном случае закройте ВП.
Дополнительная часть
11.Щелкните правой кнопкой мыши в поле графика Осциллограмм и из контекстного меню выберите пункт Visible Items»Graph Palette. Нажмите кнопку Zoom для более детального рассмотрения данных на графике.
12.Щелкните правой кнопкой мыши по полю графика и из контекстного меню выберите пункт Visible Items»Scale Legend.
13.Перейдите на блок-диаграмму. Выполните следующие пункты для создания графика множества Осциллограмм. Для этого нужно создать двумерный массив элементов типа данных, которые обычно подаются на одиночный график Осциллограмм. Измените блок-диаграмму как показано ниже.
© National Instruments Corporation |
7-20 |
Учебный курс LabVIEW Основы I |

Урок 7 Графическое отображение данных
Выбнрите функцию Sine, расположенную в палитре Functions» Mathematics»Elementary & Special Function. Эта функция будет использоваться для формирования массива данных, описывающих один цикл волны синуса.
Выберите функцию Build Array, расположенную в палитре
Functions»Programming»Array. Эта функция создает структуру данных для отображения двух массивов на графике Осциллограмм.
Выберите константу π, расположенную в палитре
Functions»Programming»Numeric»Math Constants.
14.Сохраните ВП.
15.Перейдите на лицевую панель и запустите ВП. Два графика отображаются на одном графике Осциллограмм.
16.Перейдите на блок-диаграмму.
17.Щелкните правой кнопкой мыши по проводнику данных к Массиву осциллограмм, из контекстного меню выберите пункт Custom Probe»Graph»Waveform Graph для создания графического отладочного индикатора.
18.Перейдите на лицевую панель и запустите ВП. Отладочный индикатор показывает только массив данных. График синуса отсутствует потому, что отладочный индикатор не был помещен на проводник данных, который связан с синусом.
19.Закройте окно отладочного индикатора.
20.Измените масштаб части графика.
a.Нажмите на кнопку Zoom в палитре graph palette, показанную слева, для вывода на экран выпадающего меню, показанного ниже.
© National Instruments Corporation |
7-21 |
Учебный курс LabVIEW Основы I |

Урок 7 Графическое отображение данных
b.Выберите пункт Zoom by X Rectangle, как показано выше.
c.Удерживая кнопку мыши в нажатом состоянии, обведите курсором часть осциллограммы. После отпускания кнопки мыши выделенная область изменит масштаб.
d.Можно также выбрать Zoom by Y Rectangle или Zoom by Selected Area.
e.Для отмены изменения масштаба следует выбрать Undo Zoom из нижнего левого угла выпадающего меню или нажать на кнопку x-axis на панели scale legend, показанной слева.
21.Используя инструмент ПАНОРАМИРОВАНИЕ, показанный слева, переместите экран графика. Для возвращения экрана графика в его первоначальное положение следует нажать на кнопки x-axis и y-axis панели редактирования шкалы.
22.С помощью инструмента ПЕРЕМЕЩЕНИЕ КУРСОРА, показанного слева, верните курсор в стандартный режим.
23.Сохраните изменения и закройте ВП.
Конец упражнения 7-3
© National Instruments Corporation |
7-22 |
Учебный курс LabVIEW Основы I |

Урок 7 Графическое отображение данных
Упражнение 7-4 ВП Температурный анализ
Цель: Отобразить на графике и проанализировать данные
Ниже приведена последовательность действий для создания ВП, который измеряет температуру каждые 0,25 секунды в течение 10 секунд. В процессе измерения ВП в реальном масштабе времени отображает данные на графике Диаграмм. После завершения измерений, ВП выводит данные на график Осциллограмм и рассчитывает минимальную, максимальную и среднюю температуру. Кроме того, ВП отображает аппроксимацию осциллограммы температуры.
Лицевая панель
1.Откройте новый ВП. Используя советы, оформите лицевую панель, как показано ниже на рисунке.
•Установите стиль точек на графике диаграмм в виде х.
•Скройте панель управления свойствами диаграммы.
•Щелкните правой кнопкой мыши по графику Диаграмм и из контекстного меню выберите пункт X Scale>>Formatting, установите значение dX равное 0,25 , а Digits of Precision (количество точек после запятой) равное 2.
•С помощью инструмента ПЕРЕМЕЩЕНИЕ измените размер панели plot legend.
•С помощью инструмента ВВОД ТЕКСТА переименуйте График
0 в Промежуточный, а График 1 - в Аппроксимированный.
•Установите стиль точек осциллограммы Промежуточный в виде маленького квадрата.
© National Instruments Corporation |
7-23 |
Учебный курс LabVIEW Основы I |

Урок 7 Графическое отображение данных
•Пока не создавайте элементы отображения данных Среднее,
Макс. и Мин.
Блок-диаграмма
2.Постройте блок-диаграмму, как показано ниже.
Выберите в палитре Functions»Select a VI и перейдите в директорию c:\exercises\LV Basics I. Выберите Термометр.vi, созданный в упражнении 3-2, и поместите его на блок-диаграмму. Этот ВП выдает одно измеренное значение температуры.
Впалитре Functions»Programming»Timing выберите функцию Wait Until Next ms Multiple. С помощью числовой константы на поле ввода функции подайте значение 250, что заставит цикл For выполняться каждые 0,25.
Впалитре Functions»Programming»Array выберите функцию Array Max & Min. Эта функция определяет минимум и максимум температуры.
Впалитре Functions»Mathematics»Probability and Statistics
выберите ВП Mean VI. Этот ВП определяет среднее значение измеренной температуры.
Щелкните правой кнопкой мыши по полю вывода данных Array Max & Min и ВП Mean VI и выберите в контекстном меню пункт Create»Indicator для создания элементов Макс., Мин. и Среднее.
Впалитре Functions»Mathematics»Fitting выберите ВП General Polynomial Fit. Этот ВП проведет аппроксимацию осциллограммы температуры.
Впалитре Functions»Programming»Cluster & Variant выберите функцию Bundle. Нажмите и удерживайте клавишу <Ctrl> во время перемещения функции для создания ее копии. Эта функция
© National Instruments Corporation |
7-24 |
Учебный курс LabVIEW Основы I |

Урок 7 Графическое отображение данных
объединяет элементы в одномерный кластер. Элементы содержат начальное значение x=0, ∆х=0,25 и массив значений температуры по y. Значение ∆x=0,25 необходимо для того, чтобы ВП выводил значения температуры на график Осциллограмм каждые 0,25 секунды.
В палитре Functions»Programming»Array выберите функцию Build Array. Эта функция создает массив кластеров из группы измеренных данных температуры и их аппроксимации.
3.Сохраните ВП под именем Анализ температуры.vi
Запуск ВП
4.Перейдите на лицевую панель и запустите ВП.
На графике Осциллограмм одновременно появятся осциллограммы данных температуры и их аппроксимации.
5.Поменяйте значения константы порядка аппроксимации на блокдиаграмме и снова запустите ВП.
6.Измените вид представления осциллограмм.
a.Щелкните правой кнопкой мыши по надписи Промежуточный на панели Plot legend и выберите в контекстном меню Common Plots»Scatter Plot (экспериментальные точки).
b.Щелкните правой кнопкой мыши по надписи
Аппроксимированный на панели Plot legend и в разделе Bar Plots контекстного меню выберите вторую иконку в средней строке. Получившийся график осциллограмм должен оказаться подобным изображенному ниже.
7.Сохраните и закройте ВП.
Конец упражнения 7-4
© National Instruments Corporation |
7-25 |
Учебный курс LabVIEW Основы I |

Урок 7 Графическое отображение данных
Упражнение 7-5 ВП График окружности
Цель: Построить осциллограмму окружности, используя двухкоординатный график Осциллограмм.
Выполните следующие шаги для создания ВП, который с помощью двух независимых массивов Х и Y построит осциллограмму в форме окружности.
Лицевая панель
1.Откройте новый ВП и создайте лицевую панель, показанную ниже на рисунке.
a.В палитре Controls»Graph выберите XY Graph.
b.Присвойте графику имя XY график окружности.
c.Переименуйте надпись График 0 на панели Plot legend в
Окружность.
d.Щелкните правой кнопкой мыши на панели Plot legend и выберите из контекстного меню в разделе Point Style точки в форме маленьких квадратов.
e.Переименуйте и измените диапазон шкал, как показано на рисунке.
Блок-диаграмма
2.Построите блок-диаграмму, как показано ниже.
© National Instruments Corporation |
7-26 |
Учебный курс LabVIEW Основы I |

Урок 7 Графическое отображение данных
Впалитре Functions»Mathematics»Elementary»Trigonometric
выберите функцию Sine & Cosine. Эта функция создает массив данных, содержащий один период функций синуса и косинуса.
Впалитре Functions»Programming»Cluster & Variant выберите функцию Bundle. Эта функция объединяет массивы синуса и косинуса в кластер.
Впалитре Functions»Programming»Numeric»Math Constants
выберите константу 2π.
3.Сохраните ВП под именем График окружности.vi
4.Перейдите на лицевую панель и запустите ВП.
5.Закройте ВП.
Конец упражнения 7-5
© National Instruments Corporation |
7-27 |
Учебный курс LabVIEW Основы I |

Урок 7 Графическое отображение данных
C. Графики интенсивности (дополнительно)
Графики и таблицы интенсивности (Intensity graphs and charts) удобны для отображения двумерных данных. Например, для представления топографии местности, где амплитудой является высота над уровнем моря. Как и в случае с графиками Диаграмм и Осциллограмм, график интенсивности имеет постоянный размер дисплея, а дисплей таблицы интенсивности обладает возможностью прокрутки. Графики и таблицы интенсивности принимают на вход двумерный массив данных, где каждое число соответствует определенному цвету. Положение данного цвета на графике определяется индексами элемента в массиве. Графики и таблицы интенсивности имеют возможность отображать до 256 различных цветов.
На следующей иллюстрации изображен массив размера 4х3, визуализированный на графике интенсивности. График отображает транспонированный массив.
Настройки графиков и таблиц интенсивности
Графики и таблицы интенсивности имеют много общих свойств с графиками Диаграмм и Осциллограмм, которые можно отобразить или спрятать, выбрав пункт контекстного меню Visible Items. Так как в графиках и таблицах интенсивности появляется третье измерение, то необходим дополнительный элемент – элемент управления цветовой шкалой, который определяет диапазон и способ цветового отображения данных. Ниже показаны составляющие части графика интенсивности.
© National Instruments Corporation |
7-28 |
Учебный курс LabVIEW Основы I |

Урок 7 Графическое отображение данных
1. |
Шкала Y (Y scale) |
4. |
Панель управления курсорами (Scale legend) |
2. |
Шкала X (X scale) |
5. |
Палитра инструментов для работы с графиком |
3. |
Панель управления |
|
(Graph Palette) |
|
шкалами (Scale legend) |
6. |
Шкала Z (цветовая шкала) (Z scale (color ramp)) |
|
|
|
|
Для того чтобы поменять цвет, ассоциированный с маркером, нужно выбрать пункт Marker Color в контекстном меню и выбрать цвет в окне выбора цвета. Контекстное меню вызывается инструментами УПРАВЛЕНИЕ или ПЕРЕМЕЩЕНИЕ нажатием правой кнопки мыши по маркеру, расположенному около цветовой шкалы. Для добавления маркера к цветовой шкале необходимо нажать правой кнопкой мыши на цветовую палитру и выбрать пункт Add Marker из контекстного меню. Чтобы изменить значение какого-либо маркера на цветовой шкале нужно переместить маркер к требуемому значению инструментом УПРАВЛЕНИЕ или использовать инструмент ВВОД ТЕКСТА для ввода нового значения в текстовое поле маркера.
© National Instruments Corporation |
7-29 |
Учебный курс LabVIEW Основы I |