Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

eteo156

.pdf
Скачиваний:
19
Добавлен:
08.06.2016
Размер:
5.95 Mб
Скачать

Урок 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]