MTK_i_MSS15-01 / Методы моделир.и оптимиз / Лабораторная работа №2 / Упражнение 11
.docУпражнение 11. Использование сдвигового регистра
Ваша цель - подготовить VI, который отображает среднее на диаграмме.
Передняя панель
-
Откройте новую переднюю панель и создайте объекты, показанные на следующем рисунке.
-
-
Измените масштаб диаграммы от 0.0 до 2.0.
-
После добавления вертикального переключателя, встаньте на нем, и выберите Mechanical Action”Latch When Pressed и установите состояние ON по умолчанию выбором Operate”Make Current Values Default.
Блок-схема
-
Cформируйте блок-схему, показанную на следующем рисунке.
-
-
Добавите цикл с условием продолжения (Functions”Structures) в блок-схему и создайте сдвиговый регистр.
A. Встаньте на левую или правую рамку цикла с условием продолжения и выберите Add Shift Register.
B. Добавьте три сдвиговых регистра.
случайное число (0-1) (Functions”Numeric) — функция генерирует произвольные данные, располагающиеся между 0 и 1.
составная арифметическая функция (Functions”Numeric) — функция возвращает сумму случайных чисел из двух итераций. Чтобы добавлять большее количество вводов, встаньте на вводе, и выберите Add Input из всплывающего меню.
функция деления (Functions”Numeric) — возвращает среднее из последних четырех случайных чисел.
числовая константа (Functions”Numeric) — в течение каждой итерации цикла с условием продолжения функция случайного числа (0-1) генерирует одно произвольное значение. VI добавляет это значение к последним трем, сохраняемым в левых вводах сдвигового регистра. Затем результат делится на четыре, чтобы найти средним из значений. Затем среднее отображается на диаграмме.
ожидание следующей итерации (Functions”Time & Dialog) — функция гарантирует, что каждая итерация цикла происходит не быстрее чем ввод миллисекунды. Ввод для этого действия - 500 миллисекунд.
-
Встаньте на вводе данной функции и выберите Create Constant.
-
Напечатайте 500 в метке.
-
Выполните VI.
-
Сохраните VI как Random Average.vi в каталоге LabVIEW\Activity.