Файл: Лабораторная работа 1 по курсу Прикладное программирование в машиностроении.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.12.2023
Просмотров: 53
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Кнопка Step Out позволяет выйти из цикла, подпрограммы и т.п.
Создание виртуальных подприборов (SubVIs)
После того, как сформирован ВП, создана его иконка и настроена соединительная панель, ВП можно использовать как подпрограмму в другом ВП. Виртуальный прибор, вызванный из блок-диаграммы другого ВП, называется виртуальным подприбором (ВПП или subVI). ВПП соответствует подпрограмме в языках программирования, основанных на тексте. Узел ВПП соответствует вызову подпрограммы. Узел – это графическое представление подпрограмм ВП, а не собственно исполняемый код ВПП (subVI), так же как вызов подпрограммы в текстовых языках программирования не есть сам исполняемый код подпрограммы.
Создание иконки
Следующий шаг после создания лицевой панели и блок-диаграммы ВП – создание иконки ВП и настройка соединительно панели для использования ВП в качестве ВПП. Каждый ВП в верхнем правом углу лицевой панели и в окне блок-диаграммы отображает иконку. Иконка - графическое представление ВП. Она может содержать текст, изображение или их комбинацию. Если ВП используется ВВП, значок идентифицирует его на блок-диаграмме другого ВП. Заданная по умолчанию иконка ВП содержит номер, который указывает, сколько новых ВП было открыто, начиная с запуска LabVIEW. Чтобы создать оригинальную иконку, отличную от заданной по умолчанию, нужно щелкнуть правой кнопкой мыши по иконке в верхнем правом углу лицевой панели или блок-диаграммы. Затем выбрать пункт Edit Icon (Редактирование икони) из контекстного меню (или дважды щелкнуть левой кнопкой мыши в верхнем правом углу одной из панелей).
Редактирование иконки (Edit Icon)
Редактирование иконки (рис. 5) выполняется в области, расположенной в центре окна Edit Icon (Редактор иконки), при помощи инструментов, расположенных слева от области редактирования.
Рис. 1.5. Панель редактора иконки
Иконка может быть создана для черно-белого, 16-цветного или 256-цветного режима. Можно также перетащить графический символ из любой файловой системы и поместить эго в верхнем правом углу лицевой панели или блок-диаграммы. LabVIEW конвертирует графический символ в иконку 32 х 32 пиксел.
Настройка соединительной панели (Setting up the Connector Pane)
Для того, чтобы использовать ВП как ВПП, необходимо сформировать и настроить соединительную панель. Соединительная панель - набор терминалов, который соответствует элементам управления и индикации ВП, подобно списку параметров функционального запроса в основанных на тексте языках программирования. Соединительная панель определяет входы и выходы, к которым можно подсоединить провода ВП, для того, чтобы использовать его в качестве подпрограммы.
Каждому из терминалов (полю) ввода или вывода данных назначается свой элемент лицевой панели. Для терминалов соединительной панели необходимо щелкнуть правой кнопкой мыши по ВП или по иконке в верхнем правом углу окна лицевой панели и выбрать из контекстного меню пункт Show Connector (Показать поля ввода/вывода). Вместо иконки появится соединительная панель, в которой каждый прямоугольник соответствует полю ввода или вывода данных. Чтобы назначить поля ввода/вывода данных, следует по выбранному полю левой кнопкой мыши, затем щелкнуть мышью на элементе, который необходимо связать с данным полем, затем вывести курсор в свободное пространство лицевой панели и снова щелкнуть мышью. Указанные поля примут цвет, определенный типом данных соответствующего элемента. Во время назначения полей используется инструмент типа СОЕДИНЕНИЕ. Для использования созданной подпрограммы, следует выбрать из палитры Functions подраздел SelectaVI (Выбор ВП), указать ВП и перенести его на блок-диаграмму. Установка значимости полей ввода/вывода данных: Required (обязательных), Recommended (рекомендованных) и Optional (дополнительных). При создании ВПП необходимо определить обязательные для соединения поля (а также рекомендованные и дополнительные) с целью предупреждения пользователя от ошибок. Для указания значимости полей необходимо щелкнуть правой кнопкой мыши по соединительной панели или выбрать из контекстного меню пункт This Connection Is (Это поле …), установить метку на требуемую позицию: Required,Recommended, или Optional. Если пол ввода/вывода данных обязательно для соединения, то ВП не будет выполняться до тех пор, пока поле не будет правильно инициализировано. Если поле, рекомендованное для соединения не задействовано, то П будет выполняться, но LabVIEW выдаст предупреждение в окне Error List, при условии, что в ДО Error List стоит метка в поле Show Warnings (Выдать предупреждение). LabVIEW не сообщает о необязательных для соединения полях.
Создание ВПП из секций блок-диаграммы
Можно упростить блок-диаграмму ВП, создав из часто выполняемых операций подпрограмму ВП. Для этого с помощью инструмента ПЕРЕМЕЩЕНИЕ (Positioning) необходимо выделить интересующую секцию блок-диаграммы и выбрать из пункта главного меню Edit пункт Create SubVI. Выделенная секция сменится иконкой нового ВПП. LabVIEW создаст элементы контроля и индикации для нового ВПП и соединит поля ввода/вывода данных с существующими проводниками.
Для редактирования соединительной панели и сохранения ВПП необходимо дважды щёлкнуть правой кнопкой мыши по иконке ВПП.
Задание: Создайте виртуальный прибор для выполнения операций сложения из двух чисел.
Выполнение:
Рис. 1.6. Блок диаграмма с установленными соединениями
Рис. 1.7. Блок диаграмма с сумматором и установленными соединениями
Задание: Создайте виртуальный прибор для выполнения операции сложения и вычитания двух чисел a и b.
Выполнение:
Рис. 1.8. Лицевая панель
Рис. 1.9. Блок диаграмма
Задание: Создать ВП, который складывает, вычитает, умножает, делит введенные числа и отображает результаты на лицевой панели. Сохраните полученныефайлы приложения под именем 1_3, 1_4, 1,5 и 1_6 в своей папке.
Задание: Изменить внешний вид графических объектов файла 1_1.
Выполнение:
Рис. 1.10. Лицевая панель
Рис. 1.10. Лицевая панель
Задание: Изменить внешний вид графических объектов файла 1_2. и сохранить файл приложения под именем 1_21 в своей папке.
Создание виртуального прибора
Задание Создайте ВП которая должна преобразовывать значение температуры по шкале градусов Цельсия в температуру по шкале градусов Фаренгейта. Формула преобразования следующая: F = (1.8 * °C) + 32.
Выполнение:
Лицевая панель
Создание виртуальных подприборов (SubVIs)
После того, как сформирован ВП, создана его иконка и настроена соединительная панель, ВП можно использовать как подпрограмму в другом ВП. Виртуальный прибор, вызванный из блок-диаграммы другого ВП, называется виртуальным подприбором (ВПП или subVI). ВПП соответствует подпрограмме в языках программирования, основанных на тексте. Узел ВПП соответствует вызову подпрограммы. Узел – это графическое представление подпрограмм ВП, а не собственно исполняемый код ВПП (subVI), так же как вызов подпрограммы в текстовых языках программирования не есть сам исполняемый код подпрограммы.
Создание иконки
Следующий шаг после создания лицевой панели и блок-диаграммы ВП – создание иконки ВП и настройка соединительно панели для использования ВП в качестве ВПП. Каждый ВП в верхнем правом углу лицевой панели и в окне блок-диаграммы отображает иконку. Иконка - графическое представление ВП. Она может содержать текст, изображение или их комбинацию. Если ВП используется ВВП, значок идентифицирует его на блок-диаграмме другого ВП. Заданная по умолчанию иконка ВП содержит номер, который указывает, сколько новых ВП было открыто, начиная с запуска LabVIEW. Чтобы создать оригинальную иконку, отличную от заданной по умолчанию, нужно щелкнуть правой кнопкой мыши по иконке в верхнем правом углу лицевой панели или блок-диаграммы. Затем выбрать пункт Edit Icon (Редактирование икони) из контекстного меню (или дважды щелкнуть левой кнопкой мыши в верхнем правом углу одной из панелей).
Редактирование иконки (Edit Icon)
Редактирование иконки (рис. 5) выполняется в области, расположенной в центре окна Edit Icon (Редактор иконки), при помощи инструментов, расположенных слева от области редактирования.
Рис. 1.5. Панель редактора иконки
Иконка может быть создана для черно-белого, 16-цветного или 256-цветного режима. Можно также перетащить графический символ из любой файловой системы и поместить эго в верхнем правом углу лицевой панели или блок-диаграммы. LabVIEW конвертирует графический символ в иконку 32 х 32 пиксел.
Настройка соединительной панели (Setting up the Connector Pane)
Для того, чтобы использовать ВП как ВПП, необходимо сформировать и настроить соединительную панель. Соединительная панель - набор терминалов, который соответствует элементам управления и индикации ВП, подобно списку параметров функционального запроса в основанных на тексте языках программирования. Соединительная панель определяет входы и выходы, к которым можно подсоединить провода ВП, для того, чтобы использовать его в качестве подпрограммы.
Каждому из терминалов (полю) ввода или вывода данных назначается свой элемент лицевой панели. Для терминалов соединительной панели необходимо щелкнуть правой кнопкой мыши по ВП или по иконке в верхнем правом углу окна лицевой панели и выбрать из контекстного меню пункт Show Connector (Показать поля ввода/вывода). Вместо иконки появится соединительная панель, в которой каждый прямоугольник соответствует полю ввода или вывода данных. Чтобы назначить поля ввода/вывода данных, следует по выбранному полю левой кнопкой мыши, затем щелкнуть мышью на элементе, который необходимо связать с данным полем, затем вывести курсор в свободное пространство лицевой панели и снова щелкнуть мышью. Указанные поля примут цвет, определенный типом данных соответствующего элемента. Во время назначения полей используется инструмент типа СОЕДИНЕНИЕ. Для использования созданной подпрограммы, следует выбрать из палитры Functions подраздел SelectaVI (Выбор ВП), указать ВП и перенести его на блок-диаграмму. Установка значимости полей ввода/вывода данных: Required (обязательных), Recommended (рекомендованных) и Optional (дополнительных). При создании ВПП необходимо определить обязательные для соединения поля (а также рекомендованные и дополнительные) с целью предупреждения пользователя от ошибок. Для указания значимости полей необходимо щелкнуть правой кнопкой мыши по соединительной панели или выбрать из контекстного меню пункт This Connection Is (Это поле …), установить метку на требуемую позицию: Required,Recommended, или Optional. Если пол ввода/вывода данных обязательно для соединения, то ВП не будет выполняться до тех пор, пока поле не будет правильно инициализировано. Если поле, рекомендованное для соединения не задействовано, то П будет выполняться, но LabVIEW выдаст предупреждение в окне Error List, при условии, что в ДО Error List стоит метка в поле Show Warnings (Выдать предупреждение). LabVIEW не сообщает о необязательных для соединения полях.
Создание ВПП из секций блок-диаграммы
Можно упростить блок-диаграмму ВП, создав из часто выполняемых операций подпрограмму ВП. Для этого с помощью инструмента ПЕРЕМЕЩЕНИЕ (Positioning) необходимо выделить интересующую секцию блок-диаграммы и выбрать из пункта главного меню Edit пункт Create SubVI. Выделенная секция сменится иконкой нового ВПП. LabVIEW создаст элементы контроля и индикации для нового ВПП и соединит поля ввода/вывода данных с существующими проводниками.
Для редактирования соединительной панели и сохранения ВПП необходимо дважды щёлкнуть правой кнопкой мыши по иконке ВПП.
Выполнение работы
Задание: Создайте виртуальный прибор для выполнения операций сложения из двух чисел.
Выполнение:
-
Запустите LabVIEW. -
В окне, открывшемся после запуска, выберите тип создаваемого приложения: New – создание нового ВП. -
На лицевую панель (Front Panel) поместите перетаскиванием левой кнопкой мыши два управляющих цифровых элемента (Controls/Modern/Numeric/Numeric Control) и один индикаторный элемент (Controls/Modern/Numeric/Numeric Indicator). -
Активизируйте блок-диаграмму. Загрузите панель Functions и загрузите элемент «сумма» (Functions/Mathematics/Numeric/Add). -
Соедините элементы блок-диаграммы. Соединение элементов осуществляется инструментом СОЕДИНЕНИЕ (Wiring Tool) (катушка) из палитры Tools Palette. Катушка подводится к точке входа/выхода элемента: когда элемент начинает мигать, нажимается левая клавиша мыши и появившийся провод подводится к нужному элементу. Когда элемент начинает мигать, клавишу нужно отпустить.
Рис. 1.6. Блок диаграмма с установленными соединениями
-
Перейдите на лицевую панель. В окна управляющих элементов введите заданные значения (пользуйтесь клавишей слева от окна). Переход между лицевой панелью и блок-диаграммой можно осуществлять командой -
Задача на выполнение запускается кнопкой запуска Run с панели блок-диаграммы или с лицевой панели. В окнах контролера - управляющего цифрового элемента задаются значения, в окне индикатора появляются результаты вычислений. -
Для дублирования операций можно воспользоваться сумматором. Введите на лицевую панель ещё один управляющий цифровой элемент (Controls/Modern/Numeric/Numeric Control), перейдите на блок-диаграмму, удалите элемент «сумма» и созданные соединения. Загрузите в окно блок-диаграммы сумматор (Functions/Mathematics/Numeric/Compound Ar..). -
Соедините элементы блок-диаграммы.
Рис. 1.7. Блок диаграмма с сумматором и установленными соединениями
-
Перейдите на лицевую панель, введите значения в цифровые элементы и запустите задачу на выполнение. -
Сохраните файл приложения в папке под своей фамилией в файле 1_1. (File/Save As/1_1/ОК)
Задание: Создайте виртуальный прибор для выполнения операции сложения и вычитания двух чисел a и b.
Выполнение:
-
Создайте новый ВП. -
Активизируйте лицевую панель. Поместите на нее четыре цифровых элемента, из которых два управляющих (обозначены a и b) и два индикаторных (a+b, a-b). Лицевая панель должна иметь следующий вид (рис.8.):
Рис. 1.8. Лицевая панель
-
Активизируйте блок-диаграмму. Изображения введенных элементов управления и индикации появляются на блок-диаграмме. -
Из палитры функций вызовите элементы «сумма» и «разность» по пути Arithmetic & Compare » Numeric. -
Соедините элементы блок-диаграммы. Блок-диаграмма должна иметь следующий вид (рис. 9.):
Рис. 1.9. Блок диаграмма
-
Перейдите на лицевую панель. В окна управляющих элементов введите заданные значения a и b. -
Задача запускается на выполнение кнопкой запуска с панели блок-диаграммы или с лицевой панели. В окнах индикаторов появляются результаты вычислений. -
Сохраните файл приложения под именем 1_2 в своей папке.
Задание: Создать ВП, который складывает, вычитает, умножает, делит введенные числа и отображает результаты на лицевой панели. Сохраните полученныефайлы приложения под именем 1_3, 1_4, 1,5 и 1_6 в своей папке.
Задание: Изменить внешний вид графических объектов файла 1_1.
Выполнение:
-
Откройте файл 1_1; -
Выберите из палитры Tools Palette инструмент ПЕРЕМЕЩЕНИЕ (Positioning/Resizing Tool) ; -
Подведите курсор на управляющий цифровой элемент Numeric на лицевой панели, правой кнопкой мыши откройте контекстное меню по пути Replace (опция замены)/NumericCtris/Knob (шарообразная ручка управления), установив нужный размер, измените визуальные свойства объекта по пути VisibleItems/Ramp. Для точного позиционирования установите свойства по пути Visible Items/Digital Display (рис.1.10.).
Рис. 1.10. Лицевая панель
-
Проделайте аналогичное форматирование для остальных управляющих цифровых элементов. -
Измените индикаторный элемент: выделите элемент, правой кнопкой мыши откройте контекстное меню, по пути Replace (опция замены)/NumericInds/Meter, установив нужный размер, измените визуальные свойства объекта по пути VisibleItems/Ramp. Для точного позиционирования установите свойства по пути VisibleItems/DigitalDisplay. -
Выберите инструмент ВВОД ТЕКСТ (Labeling Tool) , введите числовые значения в цифровые элементы и запустите задачу (рис.1.11.). -
Сохраните файл приложения под именем 1_11 в своей папке.
Рис. 1.10. Лицевая панель
Задание: Изменить внешний вид графических объектов файла 1_2. и сохранить файл приложения под именем 1_21 в своей папке.
Создание виртуального прибора
Задание Создайте ВП которая должна преобразовывать значение температуры по шкале градусов Цельсия в температуру по шкале градусов Фаренгейта. Формула преобразования следующая: F = (1.8 * °C) + 32.
Выполнение:
-
Запустите LabVIEW. -
В окне, открывшемся после запуска, выберите тип создаваемого приложения: New – создание нового ВП.
Лицевая панель
-
Выберите цифровой элемент управления в разделе палитры Элементов в подразделе Controls/Modern/Numeric/Numeric Control. Для вывода на экран палитры Controls (Элементов) следует щелкнуть правой кнопкой мыши по рабочему пространству лицевой панели. -
Поместите цифровой элемент управления на лицевую панель. -
В поле собственной метки элемента управления напечатайте «Град С» (deq C) и щелкните мышью в свободном пространстве лицевой панели или нажмите кнопку Enter, показанную слева, на инструментальной панели. Если сразу после создания элемента не присвоить имя его собственной метке, то LabVIEW присвоит имя, заданное по умолчанию. Собственная метка в любое время доступна для редактирования, оно производится с помощью инструмента ВВОД ТЕКСТА, показанного слева. -
Создайте цифровой элемент отображения данных. Он будет использован для отображения значений температуры в °F. -
Выберите цифровой элемент отображения в палитре Элементов в подразделе Controls/Modern/Numeric/NumericIndicator. -
Поместите элемент отображения данных на лицевую панель. -
В поле собственной метки элемента управления напечатайте «Град F» (deq F) и щелкните мышью в свободном пространстве лицевой панели или нажмите кнопку Enter. -
На блок-диаграмме LabVIEW создаст терминалы данных, соответствующие элементам управления и отображения (рис.1.11). Терминалы данных представляют тип данных соответствующих элементов. Например, терминал данных DBL, показанный слева, представляет тип числовых данных двойной точности с плавающей запятой.