Методические указания по выполнению лабораторных работ по дисциплине «Компьютерные технологии в приборостроении»




Скачать 477.48 Kb.
Название Методические указания по выполнению лабораторных работ по дисциплине «Компьютерные технологии в приборостроении»
страница 2/3
Дата публикации 16.06.2014
Размер 477.48 Kb.
Тип Методические указания
literature-edu.ru > Информатика > Методические указания
1   2   3

Типы и проводники данных. Создание подпрограмм ВП

В среде LabVIEW проводники данных используются для соединения многочисленных терминалов данных. Поля ввода/вывода должны быть совместимыми с типами данных, передаваемыми им по проводникам.

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

Например, нельзя соединять 2 элемента отображения. Компонентами, определяющими совместимость соединения, являются тип данных элемента управления и/или отображения и тип данных поля ввода/вывода.

Типы данных

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

  1. Numeric (численный тип)

  • Floating point — число с плавающей запятой, отображается в виде оранжевых терминалов. Может быть представлено в виде single (32 bit), double (64-bit) или extended (128-bit) precision (с одиночной, двойной или расширенной точностью). Число с плавающей запятой может быть комплексным.

  • Integer — целочисленный тип, отображается в виде голубых терминалов. Возможны три представления целых чисел: 8, 16 и 32 бита. Один бит может использоваться для знака числа, если это число является знаковым целым.

  1. Boolean — логический тип, отображается в виде зеленых терминалов. Логический тип может принимать только два значения: 0 (FALSE) или 1 (TRUE).

  2. String — строковый тип, отображается в виде розовых терминалов. Строковый тип данных содержит текст в ASCII формате.

  3. Path — путь к файлу, отображается в виде терминалов. Путь к файлу близок строковому типу, однако, LabVIEW форматирует его, используя стандартный синтаксис для используемой платформы.

  4. Array — массивы включают типы данных составляющих элементов и принимают соответствующий им цвет.


Проводники данных

Данные между объектами блок-диаграммы передаются по соединительным линиям – проводникам данных. Проводник данных аналогичен переменным в текстовых языках программирования.

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

Таблица 1 – Основные типы проводников

Тип

проводника

данных

Одно

значение

Одномерный

(1D) массив

Двумерный

(2D) массив

Цвет

Численный







Оранжевый (с

плавающей

точкой)










Голубой (целочисленный)

Логический










Зеленый

Строковый










Розовый


Автоматическое соединение объектов проводниками данных

В среде LabVIEW объекты соединяются проводниками данных после их помещения на блок-диаграмму. В автоматическом режиме среда LabVIEW подключает те поля ввода/вывода данных, которые наиболее совместимы, несовместимые поля остаются несоединенными.

Если выбранный объект помещается на блок-диаграмме недалеко от другого объекта, среда LabVIEW показывает пунктирные временные проводники данных, намечающие области возможного соединения. Следует обратить внимание, что при отпускании кнопки мыши LabVIEW автоматически подключает проводник данных к полю ввода/вывода данных, выбранного объекта.

Корректировка параметров автоматического подключения проводников осуществляется через пункты главного меню Tools>>Options>>Block Diagram.

Пример созданрия виртуального прибора

Преобразование °C в °F

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

Лицевая панель

1. Выберите пункт главного меню File»New»VI, чтобы открыть новую лицевую панель.



Рисунок 3 – Лицевая панель ВП Преобразование температуры

2. (Дополнительно) Выбрать пункт главного меню Window»Tile Left and Right для вывода на экран рядом друг с другом лицевой панели и блок-диаграммы.

3. Создайте цифровой элемент управления. Он будет использован для ввода значений температуры в °С.

a. Выберите цифровой элемент управления в разделе палитры Элементов в подразделе Controls»Numeric (Числовые элементы). Для вывода на экран палитры Controls (Элементов) следует щелкнуть правой кнопкой мыши по рабочему пространству лицевой панели.

b. Поместите цифровой элемент управления на лицевую панель.

c. В поле собственной метки элемента управления напечатайте «Град С» и щелкните мышью в свободном пространстве лицевой панели или нажмите кнопку Enter, показанную слева, на инструментальной панели. Если сразу после создания элемента не присвоить имя его собственной метке, то LabVIEW присвоит имя, заданное по умолчанию. Собственная метка в любое время доступна для редактирования, оно производится с помощью инструмента ВВОД ТЕКСТА, показанного слева.

4. Создайте цифровой элемент отображения данных. Он будет использован для отображения значений температуры в °F.

5. Выберите цифровой элемент отображения в палитре Элементов в подразделе Controls»Numeric (Числовые элементы).

6. Поместите элемент отображения данных на лицевую панель.

7. В поле собственной метки элемента управления напечатайте «Град F» и щелкните мышью в свободном пространстве лицевой панели или нажмите кнопку Enter.

На блок-диаграмме LabVIEW создаст терминалы данных, соответствующие элементам управления и отображения. Терминалы данных представляют тип данных соответствующих элементов. Например, терминал данных DBL, показанный слева, представляет тип числовых данных двойной точности с плавающей запятой.

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

8. Перейдите на блок-диаграмму, выбрав пункты главного меню Window» Show Diagram.


Рисунок 4 – Блок-диаграмма ВП «Преобразование температуры»

9. Выберите функцию Multiply (Умножение) из палитры Функций в разделе Functions»Numeric (Арифметические функции). Поместите ее на блок-диаграмму. Для вывода на экран палитры Functions (Функций) следует щелкнуть правой кнопкой мыши в рабочем пространстве блок-диаграммы.

10. Выберите функцию Add (Сложение) из палитры Функций в разделе Functions»Numeric (Арифметические функции). Поместите ее на блок-диаграмму.

11. Выберите числовую константу из палитры Функций в разделе Functions»Numeric (Арифметические функции). Поместите две числовые константы на блок-диаграмму. После размещения числовой константы на блок-диаграмме поле ввода ее значений подсвечивается и готово для редактирования. Одной константе присвойте значение 1,8 , другой 32,0. Если значение в константу не введено сразу после ее размещения на блок-диаграмме, следует использовать инструмент ВВОД ТЕКСТА.

9. Перейдите на лицевую панель, выбрав в главном меню пункт Window»Show Panel.

10. Сохраните ВП, он будет использоваться позднее.

a. Выберите пункт главного меню File»Save.

b. Укажите каталог c:\exercises\LV Basics I.

c. В диалоговом окне введите Преобразование С в F (начало).vi

d. Нажмите кнопку Save.

Запуск ВП
Создание подпрограмм ВП

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

Виртуальный прибор, используемый внутри другого виртуального прибора, называется подпрограммой ВП.

Подпрограмма ВП соответствует подпрограмме в текстовых языках программирования. Узел подпрограммы ВП соответствует вызову подпрограммы в текстовых языках программирования.

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

Использование подпрограмм ВП помогает быстро управлять изменениями и отладкой блок-диаграмм. Для демонстрации аналогии между подпрограммой ВП и подпрограммой текстовых языков программирования ниже представлены текстовый аналог кода и блок-диаграмма:

Таблица 2 – Аналоги программного кода и блок-диаграмм

Исходный текст

Вызов подпрограммы

function average (in1,in2,out)

{

out = (in1 + in2) / 2.0;

}

main

{

average(point1,point2,pointavg);

}






Создание иконки ВП и настройка соединительной панели

Следующий шаг после создания блок-диаграммы и формирования лицевой панели ВП – создание иконки ВП и настройка соединительной панели для использования виртуального прибора в качестве подпрограммы ВП.

Создание иконки ВП

Каждый виртуальный прибор в правом верхнем углу лицевой панели и в окне блок-диаграммы отображает иконку, показанную слева. Иконка – графическое представление прибора. Она может содержать текст, рисунок или и то и другое одновременно.

Если ВП используется в качестве подпрограммы, то иконка идентифицирует его на блок-диаграмме другого ВП.

Установленная по умолчанию иконка ВП содержит номер, который указывает, сколько новых приборов открылось после запуска LabVIEW.

Создать собственную иконку, отличную от заданной по умолчанию, можно, щелкнув правой кнопкой мыши по иконке в правом верхнем углу лицевой панели или блок-диаграммы.

Затем выбрать пункт Edit Icon (Редактирование иконки) из контекстного меню. Icon Editor (Редактор иконки) можно также вызвать двойным щелчком левой кнопки мыши в верхнем правом углу одной из панелей. Редактирование иконки доступно также из пункта главного меню File, далее VI Properties (Свойства ВП), где в диалоговом окне Category (Категория) следует выбрать пункт General (Общие) и нажать кнопку Edit Icon (Редактирование иконки).

Проектирование иконки выполняется в области редактирования, расположенной в центре окна Icon Editor (Редактора иконки), при помощи инструментов, расположенных слева от области редактирования. Вид иконки и доступный на блок-диаграмме и в правом верхнем углу обеих панелей размер иконки появляется справа от области редактирования, в соответствующем поле, как показано ниже.



Рисунок 5 – Создание иконки

В зависимости от типа монитора, иконка может быть создана для черно-белого, 16-цветного или 256-цветного режима. Для печати, в случае отсутствия цветного принтера, LabVIEW использует черно-белую иконку. По умолчанию установлен 256-цветный режим.

Меню Edit (редактирование) используется для вырезания, копирования и вставки картинок из иконки или в нее. При выборе фрагмента иконки для вставки картинки LabVIEW изменяет размер картинки для соответствия размеру выбранной области.

Предусмотрена возможность перемещения графических символов из файловой системы в верхний правый угол лицевой панели или блок-диаграммы. LabVIEW автоматически преобразует изображение в иконку размером 3232 точки.

Для копирования цветной иконки в черно-белую (или наоборот) достаточно выбрать опцию Copy from, находящуюся в правой части диалогового окна Icon Editor. Нажать кнопку OK для окончательной замены.
Настройка соединительной панели

Для использования ВП в качестве подпрограммы ВП необходимо настроить соединительную панель, показанную слева.

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

Каждому полю ввода или вывода данных назначается свой элемент лицевой панели. Для редактирования соединительной панели необходимо щелкнуть правой кнопкой мыши на иконке ВП и выбрать из контекстного меню пункт Show Connector (Показать поля ввода/вывода данных). Вместо иконки появится соединительная панель, в которой каждый прямоугольник соответствует полю ввода или вывода данных. Количество отображаемых LabVIEW полей ввода/вывода данных соответствует количеству элементов на лицевой панели. Ниже показана лицевая панель, содержащая четыре элемента управления и один элемент отображения. Таким образом, в соединительной панели LabVIEW отображает четыре поля ввода и одно поле вывода данных.


Рисунок 6 – Соответствие количества полей ввода/вывода от
количества отображаемых элементов на соединительной панели
Выбор и редактирование шаблона соединительной панели

Выбор шаблона осуществляется щелчком правой кнопки мыши на соединительной панели и выбором пункта Patterns (Шаблон) из контекстного меню. В шаблоне некоторые из полей ввода/вывода данных можно оставить без соединения и задействовать позднее при необходимости. Такая гибкость дает возможность вносить изменения с минимальным отражением на иерархии ВП. Причем не все элементы лицевой панели должны быть обязательно задействованы в соединительной панели.

Задействованные поля выделены цветом, соответствующим типу данных элемента. Максимально возможное количество полей ввода/вывода данных ограничено 28.

Привязка полей ввода/вывода данных к элементам лицевой панели

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

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

Можно также сначала щелкнуть левой кнопкой мыши по элементу, а потом по полю ввод/вывода данных.
ВП Преобразования °С в °F в виде подпрограммы
1   2   3

Похожие:

Методические указания по выполнению лабораторных работ по дисциплине «Компьютерные технологии в приборостроении» icon Методические указания к выполнению лабораторных работ являются составной...
Базы данных: учебно-методический комплекс (информационные ресурсы дисциплины: методические указания к выполнению лабораторных работ)...
Методические указания по выполнению лабораторных работ по дисциплине «Компьютерные технологии в приборостроении» icon Методические указания по выполнению контрольных работ по «Математике»...
Математика: Методические указания по выполнению контрольных работ Бузулук: бгти, 2013
Методические указания по выполнению лабораторных работ по дисциплине «Компьютерные технологии в приборостроении» icon Методические указания к выполнению курсовой работы для студентов...
Методические указания содержат перечень тем и примерные планы курсовых работ по дисциплине «Анализ хозяйственной деятельности», а...
Методические указания по выполнению лабораторных работ по дисциплине «Компьютерные технологии в приборостроении» icon Методические указания по выполнению курсовой работы по дисциплине...
Методические указания предназначены для студентов, обучающихся по специальности 080507. 65«Менеджмент организации». В них предложены...
Методические указания по выполнению лабораторных работ по дисциплине «Компьютерные технологии в приборостроении» icon Методические указания к лабораторным работам по дисциплине «Компьютерные Технологии»
Основы расчётов в системе mathcad: Методические указания к лабораторным работам – Набережные Челны: инэка, 2007, с
Методические указания по выполнению лабораторных работ по дисциплине «Компьютерные технологии в приборостроении» icon Методические указания по выполнению лабораторных работ по курсу «Теория...
Сар. Методические указания по выполнению лабораторных работ по курсу «Теория автоматического управления» для студентов направлений...
Методические указания по выполнению лабораторных работ по дисциплине «Компьютерные технологии в приборостроении» icon Методические указания и контрольные задания для студентов специальности...
Методические указания содержат тематический план, программу курса, задания и методические указания к выполнению контрольных работ,...
Методические указания по выполнению лабораторных работ по дисциплине «Компьютерные технологии в приборостроении» icon Методические указания и контрольные задания к выполнению контрольных...
Методические указания содержат программу курса, контрольные вопросы по темам курса, контрольные задания и методические рекомендации...
Методические указания по выполнению лабораторных работ по дисциплине «Компьютерные технологии в приборостроении» icon Методические указания по выполнению лабораторных работ для студентов...
Целью лабораторной работы является изучение простейших способов воспроизведения звуковых файлов при помощи использования функции...
Методические указания по выполнению лабораторных работ по дисциплине «Компьютерные технологии в приборостроении» icon Методические рекомендации к выполнению курсовых работ по дисциплине «Документоведение»
Методические указания подготовлены для студентов, обучающихся по специальности 032002 – Документационное обеспечение управления и...
Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции