
- •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. Структура сдвиговый регистр
30. Инициализация сдвиговых регистров. Необходимость в инициализации.
Чтобы избежать непредвиденной и, возможно, неправильной работы циклов, всегда следует инициализировать сдвиговые регистры, пока не будет серьезной причины этого не делать. Чтобы инициализировать, то есть записать регистр определенным значением, соедините проводником это значение и левый терминал сдвигового регистра извне цикла, как это показано на рис. 6.20. Если вы его не инициализируете, то во время первоначального запуска программы значение будет равно значению по умолчанию для типа данных регистра. Во время последующих запусков прибора регистр будет содержать данные, оставшиеся от предыдущих запусков программы.
Например, если в регистре сдвига находятся логические данные, то во время первоначального запуска значение будет ЛОЖЬ. Если же в регистре сдвига имеются числовые данные, то первоначальным значением будет нуль. Во время второго запуска ВП неинициализированный регистр будет содержать значения, оставшиеся от первоначального запуска. Изучите показанное на рис. 6.20, чтобы понять необходимость инициализации сдвиговых регистров. Два цикла в левой колонке показывают, что происходит при повторном запуске программы, содержащей инициализированный сдвиговый регистр. Правая колонка демонстрирует, что происходит, когда вы запускаете программу, содержащую неинициализированный регистр два раза. Обратите внимание на начальные величины сдвиговых регистров в двух нижних циклах.
LobVIEW никогда не удаляет величины, сохраненные в сдвиговом регистре, до тех пор, пока вы не закроете ВП и он не очистит область занимаемой памяти. Другими словами, если вы запустите ВП, содержащий неинициализированные сдвиговые регистры, то начальные значения сдвиговых регистров будут совпадать со значениями, оставшимися от предыдущего запуска ВП. Вряд ли вам нужно такое развитие событий, да и проблемы, возникающие при этом, трудно отследить.
31. Виртуальный прибор, его состав.
Ваш компьютер, снабженный встраиваемой измерительно-управляющей аппаратной частью, и LabVIEW составляют полностью настраиваемый виртуальный прибор для выполнения поставленных задач.
Виртуальный прибор состоит из трех основных частей:
- лицевая панель (Front Panel) представляет собой интерактивный пользовательский интерфейс виртуального прибора и названа так потому, что имитирует лицевую панель традиционного прибора. На ней могут находиться ручки управления, кнопки, графические индикаторы и другие элементы управления (controls), которые являются средствами ввода данных со стороны пользователя, и элементы индикации (indicators) - выходные данные из программы. Пользователь вводит данные, используя мышь и клавиатуру, а затем видит результаты действия программы на экране монитора;
- блок-диаграмма (Block Diagram) является исходным программным кодом ВП, созданным на языке графического программирования LabVIEW, G (Джей). Блок-диаграмма представляет собой реально исполняемое приложение. Компонентами блок-диаграммы являются: виртуальные приборы более низкого уровня, встроенные функции LabVIEW, константы и структуры управления выполнением программы. Для того чтобы задать поток данных между определенными объектами или, что то же самое, создать связь между ними, вы должны нарисовать соответствующие проводники (wires). Объекты на лицевой панели представлены на блок-диаграмме в виде соответствующих терминалов (terminals), через которые данные могут поступать от пользователя в программу и обратно;
- для того чтобы использовать некоторый ВП в качестве подпрограммы (подприбора) в блок-диаграмме другого ВП, необходимо определить его иконку (icon) и соединительную панель (connector). Виртуальный прибор, который применяется внутри другого ВП, называется виртуальным подприбором (ВПП, SubVI), который аналогичен подпрограмме в традиционных алгоритмических языках. Иконка является однозначным графическим представлением ВП и может использоваться в качестве объекта на блок-диаграмме другого ВП. Соединительная панель представляет собой механизм передачи данных в ВП из другой блок-диаграммы, когда он применяется в качестве подприбора - ВПП. Подобно аргументам и параметрам подпрограммы, соединительная панель определяет входные и выходные данные виртуального прибора.