Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОИП.doc
Скачиваний:
5
Добавлен:
31.08.2019
Размер:
179.71 Кб
Скачать
  1. Экспресс виртуальные приборы (отличия от обычного впп, создание обычного впп из экспресс вп, динамический тип данных и конвертация в него и обратно).

Используйте экспресс ВП (Express VI) для реализации типовых измерительных задач. Экспресс ВП – это функциональный узел, который требует минимума соединений, поскольку он конфигурируется посредством диалоговых окон. Входы и выходы экспресс ВП зависят от того, как Вы его настроите. На блок-диаграмме экспресс ВП имеет вид растягиваемого узла с иконкой, окруженной голубым

фоном.

Создание ВПП из экспресс ВП

Можно создать ВПП из сконфигурированного экспресс ВП. Например, Вы можете захотеть сохранить сконфигурированный экспресс ВП Write LabVIEW Measurement File (записать в измерительный файл) для использования его в качестве ВПП в других ВП, которые Вы создаете, вместо того, чтобы каждый раз перенастраивать

такой экспресс ВП. Чтобы создать ВПП из экспресс ВП, щелкните этот экспресс ВП и выберите Open Front Panel из контекстного меню.

В процессе создания ВПП из экспресс ВП появляется лицевая панель ВПП. Затем можно редактировать ВП и потом сохранить его. Чтобы сохранились значения, введенные в элементы управления, выберите Operate»Make Current Value Default или щелкните правой кнопкой каждый элемент управления и выберите из контекстного меню Make Current Value Default. Новый ВПП появится как растягиваемый узел, замещающий экспресс ВП на блок-диаграмме. После того, как Вы создадите ВП из экспресс ВП, его уже нельзя будет конвертировать обратно в экспресс ВП

  1. Структуры последовательности (Stacked Sequence и Flat Sequence) (добавление/удаление кадров; терминалы локальных переменных).

Flat Sequence Structure и Stacked Sequence Structure. Подпалитра Programming>>Structures палитры Функции. Разница в том, что в открытой структуре кадры расположены рядом друг с другом, а в компактной они находятся один под другим, аналогично структуре Case.

Для создания нового кадра щелкните правой кнопкой мыши на границе структуры и выберите опцию Add Frame after или Before.

У открытой структуры есть следующие преимущества:

  • Все ее кадры видны и не скрывают участки кода;

  • Данные поступают по туннелям, а не из локальных терминалов, у которых есть свои недостатки.

Недостатки локальных переменных:

  • Нарушается направление потока данных слева на право;

  • Не виден кадр входа данных в локальный терминал;

  • Обычно требуется больше локальных переменных, чем туннелей открытой структуры последовательности.

  1. Структура выбора Case (добавление/удаление кадров; селектор, его тип и способы задания условия выбора).

Структура варианта (Case Structure) является методом выполнения текста, содержащего условие, то есть аналогом оператора импликации. Находится в подпалитре Programming>>Structures палитры Функции. Структура Case имеет две или более поддиаграммы, или варианта. Лишь одна из них выполняется в зависимости от логического, числового или строкового значения, которое подается на терминал селектора структуры Case. Если к терминалу селектора подключено логическое значение, то структура будет иметь 2 варианта: ложь и истина.

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

Если щелкнуть правой кнопкой мыши на границе структуры Case, то появившееся окно предложит опции Add Case after и Add Case Before. Также можно выбрать опцию Duplicate Case и скопировать текущий вариант. Удалить – Delete This Case.

15. Цикл For Loop (элементы цикла: i, N, туннели, сдвигающие регистры, режим индексации при подаче массивов на вход и выход цикла).

16. Цикл While Loop (элементы цикла: терминал условия завершения, туннели, сдвигающие регистры, режим индексации при подаче массивов на вход и выход цикла).

Цикл с фиксированным числом итераций (For loop) выполняет код внутри его границ некоторое число итераций N. Число отсчетов можно установить, подавая определенное значение извне цикла на терминал N. Терминал счетчика итераций I содержит текущее число завершенных итераций цикла.

Цикл по условию (while loop) выполняет код внутри его границ до тех пор, пока логическое значение, подключенное к терминалу условия выхода из цикла (conditional terminal), не перейдет в состояние истина. Если ложь, то выполняется следующая итерация. Чтобы изменить условие выполнения цикла, щелкнув правой кнопкой мыши по терминалу условия и выберите опцию (continue if True)

Сдвиговые регистры (shift register) являются особым типом переменной, используемой для передачи величин из одной итерации цикла в следующую. Сдвиговый регистр создается нажатием правой кнопки мыши на левой или правой границе цикла и выбором опции Add Shift Register. Можно сконфигурировать сдвиговый регистр для запоминания значений полученных во время нескольких предыдущих итераций. Для создания дополнительных терминалов надо щелкнут правой кнопкой мыши по левому терминалу регистра и выбрав опции Add Element в контекстном меню. Также можно добавить элементы, наведя мышку на сдвиговый регистр, и растянув его вниз за появившейся ограничитель.

При подключении на вход цикла массива элементов существует возможность включить автоиндексацию элементов, щелкнув правой кнопкой не появившемся терминале на границе цикла. Это дает возможность не задавать количество итераций N.