
- •1. LabView – особенности, назначение и сферы применения.
- •2. Терминал данных, узел данных, поток данных, проводник данных
- •3. Структура For Loop.
- •4. Виртуальный прибор, его состав.
- •5. Палитры Controls, functions, tools.
- •6. Структура While Loop
- •7. Как создать виртуальный прибор, отразит последовательность действий.
- •8. Основные элементы управления, их размещение в палитрах.
- •9. Структура сдвиговый регистр.
- •10. Язык g, характерные особенности.
- •11. Данные, их передача в приборе различие по типам.
- •12. Структура варианта.
- •13. Фронтальная панель, блок-диаграмма, иконка и соединительная панель.
- •14. Как запустить и остановить работу VI, особенности вариантов запуска и остановки.
- •15. Структура формула.
- •16. Поток данных, терминалы, проводники. Определение и смысл.
- •17. Элементы отображения результатов работы VI, их типы и размещение в палитрах.
- •18. Структура последовательность.
- •19. Модульное программирование. Иерархия в VI.
- •20. Как разместить объекты управления на лицевой панели VI, маркировать и редактировать их свойства.
- •21. Массивы, их создание и назначение.
- •22. Виртуальный прибор, виртуальный подприбор, лицевая панель, блок-диаграмма, и их эквиваленты.
- •23. Основные структуры и их назначения.
- •24. Кластеры, их создание и назначение.
- •25. Иконка и соединительная панель.
- •26. Создание блок-диаграммы
- •27. Создание осциллограмм.
- •28. Сбор данных, каналы общего пользования, интерфейсы ввода/вывода.
- •29. Создание икон и соединительной панели.
- •30. Инициализация сдвиговых регистров. Необходимость в инициализации.
- •31. Виртуальный прибор, его состав.
- •32. Палитры Controls, functions, tools.
- •33. Структура While Loop.
- •34. Как создать виртуальный прибор, отразит последовательность действий.
- •35. Основные элементы управления, их размещение в палитрах.
- •36. Структура сдвиговый регистр
18. Структура последовательность.
Структура управления программой, выполняющая поддиаграммы в числовом порядке. Обычно служит для того, чтобы заставить не зависящие друг от друга узлы выполняться в необходимом порядке.
Определение порядка выполнения программы путем организации ее элементов в определенную последовательность называется управлением потоком данных. В обычных языках программирования, таких как Basic или С, всегда присутствует управление потоком, так как операторы выполняются в том порядке, в каком они написаны в программе. Для осуществления управления потоком при обработке данных в LabVIEW используется структура последовательности (Sequence Structure). Структура последовательности выполняет кадр О, за которым следует кадр 1, затем кадр 2 и т.д., пока не выполнится последний кадр. И лишь после этого данные покидают структуру. Структура последовательности, показанная на рис. 6.30, весьма похожа на кадр кинопленки. Ее можно найти в подпатитре Структуры палитры Функции. Так же как и в структуре варианта, единовременно здесь отображается только один кадр. Чтобы увидеть другие кадры, нужно нажимать на стрелки селектора в верхней части структуры. Также можно щелкнуть кнопкой мыши по селектору, чтобы посмотреть существующие кадры, а затем выбрать нужный, либо щелкнуть правой кнопкой мыши по границе структуры и выбрать опцию Показать кадр (Show Frame). Когда вы в первый раз помещаете структуру последовательности на блок-диаграмму, она будет иметь только один кадр; следовательно, нет ни стрелок, ни номеров в верхней части структуры, чтобы показать, какой кадр следует. Создайте новые кадры, щелкнув правой кнопкой мыши по границе структуры и выбрав опцию Создать кадр после (Add Frame After) или Создать кадр перед (Add Frame Before) текущим кадром.
Структуру последовательности используют для управления порядком выполнения узлов данных, которые не зависят друг от друга. В рамках каждого кадра, как и в остальной части блок-диаграммы, зависимость данных определяет порядок выполнения узлов данных. С другим способом управления порядком выполнения, называемым искусственной зависимостью данных, вы познакомитесь в главе 16. Терминалы входных и выходных данных этой структуры могут иметь только один источник данных - в отличие от структуры варианта, выходные терминалы которого должны иметь отдельный источник данных для каждого варианта. Выходных данные могут быть получены из любого кадра, однако данные выходят из структуры только тогда, когда она полностью завершает свое выполнение, а не каждый ее кадр. Данные входных терминалов доступны для всех кадров.
Чтобы передать данные из одного кадра в любой последующий, вы должны воспользоваться так называемым терминалом локальной переменной (sequence local). Для создания терминала локальной переменной выберите опцию Создать локальную переменную (Add Sequence Local) из контекстного меню границы структуры. Эта опция будет недоступна, если вы щелкнете правой кнопкой мыши слишком близко от другого терминала локальной переменной или над окном дисплея поддиаграммы. Вы можете переместить терминал локальной переменной в любое свободное место на границе структуры. Используйте команду Удалить (Remove) из контекстного меню терминала локальной переменной для удаления терминала либо выделите, а затем удалите его. Когда терминал локальной переменной впервые появляется на блок-диаграмме, он представляет собой маленький желтый прямоугольник. На рис. 6.31-6.34 показан терминал локальной переменной в различных формах. Когда вы подключаете источник данных к этому терминалу, в нем появляется стрелка, направленная наружу, говорящая о том, что этот терминал содержит источник данных. Терминалы в последующих кадрах содержат стрелку, направленную внутрь, - значит, этот терминал является источником данных для этих кадров. В кадрах, предшествующих кадру источника данных, вы не сможете использовать терминал локальной переменной (хотя бы потому, что на него еще не было подано какое-либо значение), и он появляется в виде заштрихованного прямоугольника.