MTK_i_MSS15-01 / Методы моделир.и оптимиз / Лабораторная работа №2 / Упражнение 18
.docУпражнение 18. Создание массива с автоиндексацией
Ваша цель - создать массив, использующий возможность автоиндексации цикла For Loop и отобразить его на диаграмме.
Передняя панель
-
Откройте новую лицевую панель.
-
-
Поместите оболочку массива из Controls”Array & Cluster на переднюю панель. Маркируйте оболочку массива как Waveform Array.
-
Поместите цифровой индикатор из Controls”Numeric внутрь дисплея оболочки массива, как показано на следующем рисунке. Этот индикатор отображает содержание массива.
-
-
Поместите диаграмму из Controls”Graph в лицевую панель.
-
Увеличьте диаграмму средствами позиционирования.
-
Скройте легенду и палитру.
-
Отключите автомасштабирование для оси Y.
-
Масштабируйте ось Y в пределах от -0.5 до 1.5.
Блок-схема
-
Сформируйте блок-схему, показанную на следующем рисунке.
Generate Waveform VI (Functions”Select a VI… from the LabVIEW\Activity directory) — возвращает одну точку диаграммы.
Bundle function (Functions”Cluster — транслирует графические компоненты в кластер. Вы должны изменить размеры иконки функции Bundle для правильного функционирования. Поместите средство позиционирования в левый нижний угол иконки. Средство трансформируется в курсор изменения размеров. Перенесите его вниз, пока не появится третий входной терминал. Теперь вы можете продолжать монтаж вашей блок-схемы, как показано на предыдущем рисунке.
Numeric Constant (Functions”Numeric) — три числовых константы устанавливает число для итераций цикла, начального значения X, и значения дельты X.
-
Из лицевой панели, выполните VI. Начальное значение X - 0, и значение дельты X - 1.
-
Измените значение дельты X на 0.5 и начальное значение X на 20. Выполните VI снова.
-
Вы можете просматривать любой элемент массива на диаграмме, вводя индекс того элемента в индексном дисплее. Если Вы вводите номер большее чем размер массива, дисплей потускнеет, указывая, что вы не имеете определенного элемента для того индекса.
-
-
Возвратитесь в блок-схему. Удалите функцию Bundle и числовые константы, связанные с ней. Конечная блок-схема показана на предыдущем рисунке.
-
-
Выполните VI с начальным значением X 0 и значением дельты X 1.
-
Продолжайте формировать вашу блок-схему, как показано на предшествующей диаграмме.
Sine function (Functions”Numeric”Trigonometric) — вы используете функцию для цикла, чтобы формировать массив точек, которые представляют один цикл синусоидальной волны.
Build Array function (Functions”Array) — вы используете эту функцию, чтобы создать соответствующую структуру данных к графику двух массивов на диаграмме.
Pi constant (Functions”Numeric”Additional Numeric Constants) — вы можете найти функции Multiply и Divide в Functions”Numeric.
-
Переключитесь в лицевую панель. Выполните VI.
-
Сохраните VI как Graph Waveform Arrays.vi в каталоге LabVIEW\Activity.