18680

Структуры в среде LabVIEW

Доклад

Информатика, кибернетика и программирование

Структуры. Структуры на блокдиаграмме используются для повторяющихся операций над потоками данных для выполнения операций над данными в определенном порядке и наложения условий выполнения операций. Среда LabVIEW содержит следующие структуры: цикл While по условию цикл ...

Русский

2013-07-08

19.12 KB

12 чел.

Структуры.

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

Среда LabVIEW содержит следующие структуры: цикл While (по условию), цикл For (с фиксированным числом итераций), структура Case (Вариант), структура Sequence (Последовательность), структура Event (Событие), а также Formula Node (узел Формулы).

Цикл While (по условию) работает до тех пор, пока не выполнится логическое условие выхода из цикла. По умолчанию, цикл While выполняется, пока на терминал условия выхода из цикла не поступит значение TRUE. Цикл While аналогичен циклам Do и Repeat Until, используемым в текстовых языках программирования.

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

Функция Wait Until Next ms Multiple, обеспечивает интервал между итерациями, равный интервалу времени, необходимому для того, чтобы миллисекундный счетчик достиг значения, кратного введенному пользователем. Эта функция используется для синхронизации действий. Функцию Wait Until Next ms Multiple вызывают внутри цикла для контроля скорости выполнения цикла. Функция Wait Until Next ms Multiple обеспечивает заданный интервал времени выполнения итераций цикла.

Функция Wait(ms), добавляет время ожидания ко времени выполнения программы. Это может вызвать затруднения, если время выполнения программы является переменным.

При работе с циклами зачастую необходим доступ к значениям предыдущих итераций цикла. Есть два пути доступа к этим данным: Shift Register (сдвиговый регистр) и Feedback Node (узел обратной связи).

Сдвиговые регистры

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

Сдвиговый регистр создается щелчком правой кнопки мыши по границе цикла и выбором из контекстного меню пункта Add Shift Register.

Сдвиговый регистр передает данные любого типа, он автоматически принимает тип первых поступивших на него данных. Данные, передаваемые на терминалы сдвигового регистра, должны быть одного типа.

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

Для создания стека сдвиговых регистров достаточно щелкнуть правой кнопкой мыши по левому терминалу и выбрать пункт контекстного меню Add Element. Стек сдвиговых регистров осуществляет доступ к значениям предыдущих итераций цикла. Стек сдвиговых регистров сохраняет данные предыдущей итерации и передает эти значения к следующей итерации.

Узлы обратной связи

Узел обратной связи, автоматически появляется в циклах While или For при соединении поля вывода данных подпрограммы ВП, функции или группы подпрограмм ВП и функций с полем ввода данных тех же самых подпрограмм ВП, функций или их групп. Как и сдвиговый регистр, узел обратной связи сохраняет данные любого типа по завершению текущей итерации и передает эти значения в следующую итерацию. Использование узлов обратной связи позволяет избежать большого количества проводников данных и соединений.


 

А также другие работы, которые могут Вас заинтересовать

59590. Позитивні та негативні емоції, їх значення для здоров’я 70.5 KB
  Гра Дружба починається з посмішки Запитання до учнів: Діти у вас є друзі Хто твій друг Як ви думаєте з чого починається дружба Я вам розкрию велику таємницю дружба починається з посмішки.
59591. Полеглим присвячується... 52 KB
  Степом степом йшли у бій солдати. Степом степом даль заволокло. Степом степом розгулись гармати Степом степом клекіт нароста. Степом степом падають солдати А кругом Шумлять жита.
59593. Правда, обпалена війною… (Аналіз кіноповісті Україна в огні) 37.5 KB
  Перевірка домашнього завдання і актуалізація опорних знань Україну в огнів називають Довженковою Голгофою. Що говорить сам Довженко у Щоденнику про це 31 січня 1944 р. Після дитячих версій можна запропонувати і версію Михайла Шевченка...
59594. Сценарій уроку: Правління в римській республіці 38.5 KB
  Учням ставляться запитання: Яка була роль консула та народного трибуна в державі Яким шляхом прагнув зробити карєру Гаймолодший Як йому вдалося стати консулом Чому Гаймолодший уплутався в корупцію У чому це виявилось Зясувати з учнями як вони розуміють корупцію.
59595. Природа і людина в оповіданні Григора Тютюнника 41 KB
  Діти ви любите перебувати на лоні природи А чи вмієте милуватися нею Так само щиро любив свою землю свій край свою природу і Григір Тютюнник автор оповідання Лісова сторожка яке ми розглядатимемо на уроці. Будемо аналізувати персонажів твору...
59596. Проект: Квіти в творчості Тараса Григоровича Шевченка 36.5 KB
  Учити проведенню теоретичного дослідження; розвивати творчу уяву вміння робити підборку квітів складати їх в єдину композицію; сприяти вихованню у молоді любові до рідної землі історії культури мистецтва; вироблення навиків колективної праці; стимулювання інтересу учнів до творчості Т. Шевченка...
59598. Урок-гра подорож. Птахи нашого краю 54.5 KB
  Обладнання: малюнки із зображенням птахів інші ілюстрації картки Вулиця птахів виставка дитячих книжок про птахів ребуси кросворди. Отже ви здогадались що мова піде в нас про птахів нашого краю. Зараз ми з вами відправимось у дивну подорож вулицею Птахів у місто Природоград.