Структура Последовательность (Sequence Structure)
Последовательность (Sequence Structure)
Структура Последовательность (Sequence Structure) используется для управления порядком выполнения узлов данных, которые не зависят друг от друга. Структура Последовательность выглядит как набор кадров и обеспечивает последовательное выполнение размещенных в ее кадрах фрагментов программ. Необходимость в такой структуре вызвана потоковым характером выполнения программ в LabVIEW, когда операции в узлах выполняются при поступлении данных на все входы узлов. При необходимости выполнения программы в ином порядке и используется структура последовательности.
В LabVIEW структура Последовательность наряду с известной по предыдущим версиям структурой Стековая последовательность (Stacked Sequence Structure) дополнена представлением в виде структуры Открытая последовательность (Flat Sequence Structure). Отличие указанных структур проявляется при увеличении числа кадров с помощью строк Добавить кадр после (Add Frame After) или Добавить кадр перед (Add Frame Before) Вид структуры Стековая последовательность (а) и структуры Открытая последовательность (б)
Так же как и в структуре Вариант, ввод и вывод данных производится с помощью входных и выходных терминалов, при этом данные из входного терминала доступны во всех кадрах. Для передачи данных внутри структуры Стековая последовательность (рис. а) используется терминал локальной переменной (Sequence Local). Терминал локальной переменной создается с помощью строки Добавить локальную переменную (Add Sequence Local) контекстного меню границы структуры. В исходном состоянии терминал локальной переменной, появляющийся в текущем и других кадрах структуры, пуст. После подключения источника данных к локальной переменной в текущем и последующих кадрах появляется стрелка, указывающая направление передачи данных. Данные на выходах структуры Стековая последовательность появляются только после окончания ее выполнения.
В отличие от этого в структуре Открытая последовательность (рис. 6) данные между кадрами передаются без дополнительных переменных и выводятся на выход по мере выполнения кода кадров.
Переход в начало документа