
- •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. Структура сдвиговый регистр
19. Модульное программирование. Иерархия в VI.
LabVIEW является модульной средой по своей структуре. Любой VI может использоваться в блок-диаграмме другого виртуального инструмента как subVI. Разбив свою программную систему на subVI, Вы можете независимо разработать и интерактивно протестировать эти subVI, и тут же использовать их как узлы для построения виртуального инструмента более сложного уровня. Использование модульной иерархии позволяет эффективно разрабатывать, модифицировать, заменять и комбинировать виртуальные инструменты для удовлетворения изменяющихся требований конкретного приложения. Ваши возможности значительно расширяет иерархия VI. Создавая пиктограмму для собственного VI и используя ее в диаграмме другого виртуального инструмента, Вы скрываете сложность низкоуровневой диаграммы, однако сохраняете доступ к общим переменным через панели нижнего уровня. Вы можете даже конфигурировать эти панели для автоматического открытия, создания анимаций и контекстозависимого интерфейса пользователя.
20. Как разместить объекты управления на лицевой панели VI, маркировать и редактировать их свойства.
Вы перетаскиваете элементы управления и индикаторы на лицевую панель, сначала выбрав их в подпалитре плавающей палитры Элементы управления (Controls), а затем разместив в нужном месте. После появления объекта на лицевой панели вы можете легко поменять его размер, форму, положение, цвет и другие атрибуты.
Создание программы обычно начинается с размещения элементов управления и индикаторов на лицевой панели. Это необходимо для того, чтобы ввести ваши входные данные и получить выходные данные виртуального прибора. Вы уже проделывали это ранее, в ходе выполнения упражнений, поэтому здесь мы лишь напоминаем такую методику (и это будет хорошим началом для данного интерактивного раздела). Если провести курсором по палитре Элементы управления (Controls), то в верхней части палитры можно увидеть имена подпалитр. Щелкните правой кнопкой мыши (гцелчок при нажатой кнопке <command> в MacOS) и удерживайте ее указатель на одной из кнопок для доступа к соответствующей подпалитре. Имена объектов появятся в верхней части подпалитры при прохождении по ним курсора. Выберите нужный объект в подпалитре, отпустив кнопку мыши.
Теперь щелкните мышью по лицевой панели в том месте, где вы хотите разместить объект, - и вот он здесь!
А теперь создайте новый ВП и поместите числовой элемент управления на лицевой панели. Помните, что при размещении объекта на лицевой панели соответствующий терминал появляется на блок-диаграмме. Возможно, для вас будет полезно выбрать пункт Разместить слева и справа (Tile Left and Right) в меню Окно, чтобы одновременно видеть лицевую панель и окно блок-диаграммы.
Маркировка
Ярлык (Label) - блок текста, называющий компонент лицевой панели и блок-диаграммы. При создании объекта он появляется в окне лицевой панели с именем по умолчанию (например, «Numeric», «String» и т.п.). Если вы хотите переименовать ярлык, то введите текст с клавиатуры. После изменения текста ярлыка осуществите любое из действий, указанных ниже, для завершения процесса ввода:
• нажмите клавишу <enter> на цифровой клавиатуре;
• щелкните мышью по кнопке Ввод на панели инструментов;
• щелкните мышью по лицевой панели или блок-диаграмме за пределами
ярлыка;
• нажмите клавиши <shift>+<enter> в Windows и HP или <shift>+<return>
в Мае и Sun.
Ярлык появляется на объекте лицевой панели и соответствующем терминале блок-диаграммы. LabVIEW имеет два типа ярлыков: собственные и свободные. Собственные ярлыки принадлежат отдельному объекту и перемещаются вместе с ним; они обозначают лишь этот объект. Когда вы создаете на лицевой панели элемент управления или индикатор, то его сопровождает незаполненный собственный ярлык, ожидающий ввода данных. Объект на лицевой панели и соответствующий терминал на блок-диаграмме имеют один и тот же собственный ярлык. Свободный ярлык не связан с каким-либо отдельным объектом и может быть по желанию создан или удален. Разрешается выбрать опцию Видимые элементы => Ярлык (Label) из соответствующего контекстного меню объекта для создания или изменения ярлыка, который в данный момент не является видимым. Вы можете спрятать собственные ярлыки, но не вправе скопировать или удалить без их «хозяев». Ярлыки структур и функций по умолчанию спрятаны. Возможно, вы захотите так отредактировать ярлыки, чтобы они отображали функциональное назначение, которое несут эти объекты в вашем ВП. Также допустимо сделать видимыми ярлыки ВПП (фактически, они являются их именами), но не отредактировать их. Теперь определите ярлык для только что созданного числового элемента управления.
Кроме ярлыков объекты лицевой панели могут иметь заголовок (caption). Заголовок - это тот же ярлык, содержащий текст, который описывает элемент управления или индикатор. Чтобы создать заголовок элемента управления или отображения, вызовите его контекстное меню и выберите Видимые элементы => Заголовок (Caption).
Зачем вообще нужны заголовок и ярлык? В большинстве случаев они не требуются. В некоторых ситуациях более сложного программирования (мы поговорим об этом позднее) необходимо использовать ярлык элемента управления, чтобы сослаться на него; также может понадобится отдельный заголовок. С помощью заголовков вы можете сократить содержание ярлыков («Температура»), а заголовок сделать более длинным («Он показывает текущую температуру в градусах Цельсия»). Заголовки можно рассматривать как удобный способ взаимосвязи комментария с объектом лицевой панели.
Свободные ярлыки не привязаны к объекту Вы можете их создавать, перемещать и располагать на лицевой панели по вашему усмотрению. Применяйте их для наименования панелей и блок-диаграмм. Для создания свободных ярлыков и редактирования любого видимого текста используйте инструмент ввода текста. Для того чтобы создать свободный ярлык, выберите инструмент ввода текста В палитре Инструменты И щелкните МЫШЬЮ В любом свободном месте. Слева появляется маленький прямоугольник с текстовым курсором, готовый принять входные данные в виде печатного текста. Наберите текст и введите его одним из четырех вышеописанных методов. Если вы не впечатает текст в ярлык, то ярлык исчезнет, как только вы сделаете щелчок мышью. Создайте свободный ярлык на лицевой панели и назовите его как хотите.
Объекты могут находиться в верхней части и зачастую скрывать другие объекты либо потому что вы их там поместили, либо случайно. LabVIEW имеет несколько команд в меню Правка, которые перемещают их относительно друг друга. Эти команды полезны для поиска «потерянных» объектов в ваших ВП. Если вы видите объект, окруженный тенью, то он может находиться над другим объектом. Так, на рис. 4.10 управление строками находится не внутри цикла, а над ним.
Опция Сдвинуть на передний план (Move to Front) перемещает выбранный объект на передний план группы объектов.
Опция Сдвинуть вперед (Move Forward) перемещает выбранный объект на одну позицию вперед в группе объектов.
Опции Сдвинуть на задний план (Move to Back) и Сдвинуть назад (Move Backward) действуют так же, как опции Сдвинуть на передний план и Сдвинуть вперед, только они перемещают объекты вглубь группы объектов, а не наружу.
На лицевой панели вы можете сгруппировать вместе два или более объектов. Это осуществляется путем выделения объектов, которые нужно группировать, и выбором опции Группировка (Group) из меню Переупорядочивание (Reorder). Группирование объектов делает их поведение таким, как если бы это был один объект, во время их перемещения, копирования и изменения размеров.
Опция Снять группировку (Ungroup) разбивает группу объектов на индивидуальные объекты.
Опция Блокировать (Lock) фиксирует размер объекта и его положение, и вы не сможете изменить его размер, переместить его в другое место или стереть. Необходимость в этом возникает тогда, когда вы редактируете лицевую панель с множеством объектов и не хотите случайно изменить определенные элементы управления.