Скачиваний:
49
Добавлен:
06.03.2016
Размер:
87.55 Кб
Скачать

Упражнение 15. Использование структуры Sequence

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

Передняя панель

  1. Откройте новую переднюю панель и сформируйте ее, как показано на следующем рисунке.

Изменение числового формата

По умолчанию LabVIEW отображает значения в числовых средствах управления в десятичной системе счисления с двумя знаками после запятой (например, 3.14). Вы можете использовать Format&Precision… или всплывающее меню, чтобы изменить точность или формат представления чисел.

  1. Встаньте на индикаторе Time to Match и выберите Format&Precision….

  1. Введите три знака после запятой и нажмите OK.

  1. Встаньте на Number to Match и выберите Representation”I32.

  1. Повторите шаг 4 для индикаторов Current Number и # of iterations.

  1. Встаньте на индикаторе Time to Match и выберите Data Range….

  1. Внесите изменения в диалоговое окно, как показано в следующем рисунке, и нажмите OK.

Блок-схема

  1. Откройте блок-схему.

  1. Поместите структуру Sequence (Functions”Structures) в блок-схему.

  1. Увеличьте структуру, перемещая один угол с курсором изменения размеров.

  1. Создайте новый фрейм, выбрав Add Frame After. Повторите этот шаг, чтобы создать фрейм 2.

  1. Сформируйте блок-схемы, показанные на следующих рисунках.

  1. Создать локальную последовательность, встав на рамке нижней части фрейма 0, и выбрав Add Sequence Local.

Локальная последовательность появляется как пустой квадрат. Стрелка внутри квадрата появляется автоматически, когда вы присоединяете функция к локальной последовательности.

  1. Закончите блок-схему, как показано.

Tick Count (ms) (Functions”Time & Dialog) — возвращает число миллисекунд. Для этого нужны две функции Tick Count.

 Random Number (0–1) (Functions”Numeric) — возвращает случайное число между 0 и 1.

Multiply (Functions”Numeric) — функция умножает случайное число на 100.

Numeric Constant (Functions”Numeric) — числовая константа представляет максимальное число, которое может быть умножено.

 Round to Nearest (Functions”Numeric)— функция округляет случайное число между 0 и 100 к самому близкому целому.

Not Equal? (Functions”Comparison) — функция сравнивает случайное число с числом, определенным в лицевой панели и возвращает TRUE, если числа не равны. В противном случае возвращается FALSE.

 increment (Functions”Numeric) — функция автоувеличения.

Subtract (Functions”Numeric) — функция возвращает время (в миллисекундах), прошедшее между фреймом 2 и фреймом 0.

Divide (Functions”Numeric) — функция делит число миллисекунд * 1000, для преобразования в секунды.

 Numeric constant (Functions”Numeric) — функция преобразовывает число из миллисекунд в секунды.

  1. Вернитесь в переднюю панель, введите число в Number to Match и запустите VI.

  1. Сохраните VI как Time to Match.vi в директории LabVIEW\Activity.

Соседние файлы в папке Лабораторная работа №2