Всё для Учёбы — студенческий файлообменник
1 монета
doc

Студенческий документ № 058212 из НИУ МЭИ

Национальный исследовательский университет

"МЭИ" Институт радиотехники и электроники

Кафедра радиотехнических систем

Программные средства моделирования

Отчет по лабораторной работе № 2

"Программы и подпрограммы"

Группа: ЭР-16-15

ФИО студента: Маругина К. А.

ФИО преподавателя: ____________

Оценка: ____________

Дата:_____________

Подпись: __________

Москва

2017 1. Лабораторное задание

1.1. Создание подпрограмм

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

?Соберём схему и настроим внешний вид лицевой панели. Требуемые блоки находятся в группах Functions >> Numeric и Functions >> Boolean.

Рис.1. Структурная схема

Рис.2. Интерфейсная панель

Оформим ВП в качестве подпрограммы.

? Оформим и нарисуем иконку ВП (рис. 2.1).

Рис. 2.1.

После создания иконки обозначим входы и выходы ВП. В выпадающем меню выберем опцию Show

Connector. После этого действия курсор изменится на "Катушку".

?С помощью "Катушки" нажимаем ЛКМ на первом пустом секторе, затем нажимаем на ручку "Multiplier" на лицевой панели. Так задается соответствие первого входного параметра и его порта на иконке.

? Повторим для портов x1-x3.

? Аналогично подключаем выходы "Result" и "x > 0.5".

x>0.5-выражение, которое реализует данная схема.

1.2. Применение подпрограмм

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

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

Рис. 3. Структурная схема

Рис. 4. Интерфейсная панель

1.3. Блок ввода формул

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

Пусть сигнал задан в виде массива точек с индексом k:

y(tk) ? Asin(?0tk )

? Добавим на схему элемент Functions >> Structures >> Formula Node.

? С помощью инструмента "Ввод текста" запишем формулу внутри рамки, формула заканчивается символом ";". Для того, чтобы формула работала, необходимо задать ей входные и выходные аргументы.

? Нажав курсором ПКМ на левой части

рамки блока формулы, выберем в меню Add Input.

?В появившемся поле с помощью ввода текста запишем название первого аргумента - амплитуды "A".

? Повторим для w0 и t.

? Нажав курсором на правой части рамки, выберем Add Output. Подпишем как "y".

В данном ВП частота сигнала w0 является безразмерной константой.

Рис. 5. Структурная схема

Рис. 6. Интерфейсная панель

1.4. Дополнительное задание

Используя любые доступные блоки, реализовать конвертер температуры из °C в K и °F. Предусмотреть вывод температур в виде шкал и точных значений. Предусмотреть индикатор "Жарко" при t > 40°C, и индикатор "Холодно" при t < 0°C.

Рис. 7

Рис. 8

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

Показать полностью…
2 Мб, 27 апреля 2017 в 23:32 - Россия, Москва, НИУ МЭИ, 2017 г., doc
Рекомендуемые документы в приложении