Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР_1(КТвПС).doc
Скачиваний:
14
Добавлен:
09.02.2015
Размер:
5.23 Mб
Скачать

Инструмент операция

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

  1. Нажмите на левую кнопку мыши и поверните регулятор High Frequency (Верхняя Частота), и подождите пока цифровой дисплей изменит значение. Установите верхнюю частоту 1 000,00 .

  2. Нажмите кнопку “Запуск” для начала работы VI. Результатом работы данного VI будет кривая частотного отклика на дисплее.

Кнопка “Запуск”Блок-диаграмма

Блок-диаграмма является исходным текстом виртуального инструмента. Свободные от множества синтаксических деталей обычного программирования, вы строите блок-диаграмму, выбирая функциональные блоки из палитр меню Functions. Затем - соединяете блоки линиями, называемыми проводниками (wires), для прохождения данных от одного блока к другому. Эти блоки могут быть простыми арифметическими функциями, виртуальными инструментами для сбора данных и анализа, сетевыми функциями и функциями ввода/вывода, которые записывают и восстанавливают данные в бинарном, ASCII, или даже в табличном виде.

  1. Начнем изучение блок-диаграммы с выбора пункта Show Diagram (Показать диаграмму) из меню Windows. Появится блок-диаграмма, представленная на рисунке.

РИСУНОК 1-6

Терминал органа управления лицевой панели

Прямоугольник под меткой Number of Steps (Количество шагов) представляет собой терминал (terminal) для соответствующего органа управления на лицевой панели. Другие органы управления и индикаторы имеют свои собственные терминалы. Диаграмма содержит также пиктограммы, представляющие функции. Данные текут вдоль проводников, которые соединяют пиктограммы и терминалы. Тип данных (data type) определяет форму проводника; например, тонкие линии показывают скалярные численные данные, толстые - массивы и самые широкие - совмещенные (bundled) данные.

Поточное программирование

Функциональные пиктограммы и структуры, например For Loop, часто рассматриваются как узлы (nodes). Каждый узел начинает действовать только когда данные доступны на всех его входах. Когда узел закончит работу, данные появятся на его выходах. Такой, управляемый данными, метод выполнения программ называется поточным (data flow).

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

Структуры программирования

В то время как потоки данных предпочтительны для параллельных операций, вы можете задавать и специальный порядок выполнения. LabVIEW, законченная система программирования, предлагает такие программные структуры, как итерактивный цикл, последовательный цикл и оператор выбора (case), для последовательных, повторяющихся или разделяющих операций. Эти структуры представлены как графические рамки, окаймляющие управляемые пиктограммы.

Например, структура цикла For выполняет пиктограммы, заключенные в рамку, установленное количество раз, обычно значение, которое вы подаете на терминал счета (count terminal). Терминал итераций (iteration terminal) показывает текущую итерацию. Он получает значения от 0 до N-1.

В этом примере, структура цикла For выполняет свою поддиаграмму количество раз, задаваемое органом управления Number of Steps (Количество шагов) на лицевой панели. Во время каждой итерации, узел Formula Node (Узел-формула) в цикле For вычисляет увеличенную частоту, и генератор функций выдает тестовый сигнал заданной амплитуды и увеличенной частоты. Затем вольтметр измеряет ответ тестируемого устройства (ТУ).