Два типа структур циклов

Если вы уже программировали на каком-либо языке, то вам точно приходилось использовать повторение выполнения части кода. LabVIEW предлагает две основные структуры циклов для облегчения реализации этого процесса: цикл с фиксированным числом итераций (For Loop) и цикл по условию (While Loop) для управления повторяющимися операциями в виртуальном приборе. Цикл с фиксированным числом итераций выполняется определенное количество раз, а цикл по условию выполняется до тех пор, пока определенное условие является истинным или ложным. Вы можете найти оба цикла в подпалитре Programming » Structures (Структуры) палитры Функции.

Цикл с фиксированным числом итераций

Цикл с фиксированным числом итераций (For Loop) выполняет код внутри его границ (поддиаграмму) некоторое число итераций (count). Это число определяется одним из следующих способов:

1) по величине, поданной на терминал числа итераций (count terminal);

Цикл с фиксированным числом итераций с терминалами числа итераций и счетчика итераций

Рис. 6.1. Цикл с фиксированным числом итераций с терминалами числа итераций и счетчика итераций

  • 2) по размеру массива, входящего в цикл (эта возможность является автоиндексированием, о ней вы узнаете в следующей главе);
  • 3) возможно досрочное прерывание цикла.

Если число итераций равно 0, то цикл не выполняется

ни разу и на его выходных терминалах будут значения по умолчанию.

Терминал сметчика итераций (iteration terminal) содержит текущее число завершенных итераций цикла; 0 - во время первой итерации, 1 - во время второй и т. д. до N-1, где N - количество выполнений

цикла, которое вы задали. Цикл с фиксированным числом итераций эквивалентен следующему псевдокоду:

for i = 0 to N—1 Execute subdiagram

Цикл по условию с терминалами условия выхода из цикла и счетчика итераций

Рис. 6.2. Цикл по условию с терминалами условия выхода из цикла и счетчика итераций

Цикл по условию с терминалом условия выхода из него в режиме Продолжить, если Истина

Рис. 6.3. Цикл по условию с терминалом условия выхода из него в режиме Продолжить, если Истина

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >