Перечислите виды структур в LabVIEW и опишите их.

С помощью различных структур задается алгоритм работы программы. сейчас рассмотрим только основные структуры, а именно циклы ForLoop и WhileLoop, структуру ветвления Case, Sequence (Flat и Staсked).

ForLoop

Разместите на БД структуру ForLoop (щелчок ПК->Programming->Structures->ForLoop и протяните небольшую область). Теперь все объекты размещенные внутри этой структуры буду выполняться циклически то число раз которое указано. Чтобы задать сколько раз нужно повторить цикл создайте константу привычным образом около символа N и установите число итераций 10. Внутри цикла есть счетчик итераций i (см. рис.) по нему можно узнать сколько раз уже выполнился цикл.

Перечислите виды структур в LabVIEW и опишите их. - student2.ru

WhileLoop

Разместите на БД структуру WhileLoop (щелчок ПК->Programming->Structures->WhileLoop и протяните небольшую область). Это цикл по условию, он выполняется до тех пор пока на вход LoopCondition не подать истинное значение. В остальном он аналогичен структуре ForLoop, у него также имеет цикл итераций i. Цикл будет выполняться до тех пор,пока не получит результат. В отличии от структуры ForLoopLabVIEW по умолчанию сделал не индексированный туннель.

Перечислите виды структур в LabVIEW и опишите их. - student2.ru

Структура выбора (Case)

Это структура предназначения для ветвления алгоритма программы. Она заменяет операторы if..else и switch языка С. Разместите на БД структуру CaseStructure (щелчок ПК->Programming->Structures->CaseStructure и протяните небольшую область).

Структура Case имеет две или более поддиаграммы вариантов. Только одна поддиаграмма варианта видима в данный момент времени и только одна поддиаграмма варианта работает при обращении к этой структуре. Входное значение терминала селектора структуры определяет, какая поддиаграмма будет выполняться в данный момент времени. В простейшем случае структура Case аналогична логическим операторам (if...then...else) в текстовых языках программирования.

Элементы структуры выбора:

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

терминал селектора варианта. Значение, подаваемое на терминал селектора варианта, определяет, какая именно поддиаграмма структуры (вариант) будет выполняться. Допустимо использовать целочисленный, логический, строковый типы, а также тип перечисления в качестве значения, подаваемого на терминал варианта. Терминал варианта может располагаться в любом месте левой границы структуры Case. Если терминал варианта логического типа, то структура состоит из двух логических вариантов True и False. Если терминал варианта имеет один из следующих типов: целочисленный, строковый или перечисления, то количество вариантов может достигать 231-1 вариантов.

Перечислите виды структур в LabVIEW и опишите их. - student2.ru

Структура последовательности (Sequence)

Структура последовательности представляет собой одну или несколько поддиаграмм (кадров) которые исполняются подряд. Существуют два типа структур последовательности: структура открытой последовательности и многослойная структура.

Использование структур последовательности позволяет управлять порядком выполнения программы.

Перечислите виды структур в LabVIEW и опишите их. - student2.ru

Структура открытой последовательности (FlatSequenceStructure)

Перечислите виды структур в LabVIEW и опишите их. - student2.ru

Структура открытой последовательности выполняется кадр за кадром слева на право. Вы можете добавлять или удалять кадры из последовательности, используя контекстное меню. Когда вы добавляете или удаляете поддиаграммы, структура изменяет размер автоматически.

Структура многослойной последовательности (StackedSequenceStructure)

Перечислите виды структур в LabVIEW и опишите их. - student2.ru

Структура многослойной последовательности содержит пронумерованные поддиаграммы (0, 1... и т.д.) которые выполняются по порядку. На блок диаграмме (в отличае от открытой последовательности) одновременно вы можете видеть только одну поддиаграмму. Переход от одной к другой поддиаграмме осуществляется с помощью селектора структуры последовательности.От одной поддиаграммы к другой данные передаются через терминалы локальных переменных. Для того, что бы создать терминал требуется на рамке структуры вызвать контекстное меню и выбрать пункт AddSequenceLocal.


Наши рекомендации