
- •Инструментальные средства
- •Панель управления
- •Выполнение до конца Группировка
- •Остановка Циклический запуск
- •1.1.1. Инструменты управления
- •1.1.2. Инструменты редактирования
- •1.1.3. Инструменты отладки
- •1.2. Лицевая панель (Panel)
- •1.2.1. Выбор органов управления
- •1.2.2. Установка метки (надписи на лицевой панели)
- •1.2.3. Редактирование
- •1.2.4. Установка и выбор цвета
- •1.2.5. Графическое представление данных
- •1.3. Структурная схема (Diagram)
- •1.3.1. Задание числовых величин
- •1.3.2. Выбор функциональных блоков
- •1.3.3. Реализация последовательности действий
- •1.3.4. Соединение блоков и редактирование связей
- •1.3.5. Создание функционально законченного вп
- •1.3.6. Отладка работы вп
1.3.1. Задание числовых величин
При разработке структурной схемы ВП для моделирования измерительных функций пользователь может использовать заданные числовые величины или некоторые математические и физические константы. Пример выбора таких функциональных блоков приведен в табл. 1.1.
Выбор функциональных блоков из меню Таблица 1.1
Режим |
Меню |
Палитра |
Блок функциональный |
Diagram |
Functions |
Numeric |
Numeric Constant (константа) |
|
|
Numeric\Additional Numeric Constant |
Reciprocal of e (e–1) |
1.3.2. Выбор функциональных блоков
Режим Diagram обеспечивает выбор функциональных блоков (как стандартного набора, так и созданных пользователем) из библиотеки виртуальных средств.
Выбирать из библиотеки стандартные блоки удобно с помощью всплывающего меню Functions, вызываемого при нажатии ПКМ в режиме Diagram. Далее, нажимая ПКМ или ЛКМ, можно просмотреть всплывающие палитры и, выбрав нужный блок, поместить его в окно структурной схемы.
Перечислим основные типы функциональных блоков, наиболее часто используемых при выполнении заданий (табл. 1.2).
Основные типы функциональных блоков Таблица 1.2
Режим |
Меню |
Палитра |
Блок функциональный |
Diagram
|
Functions
|
Numeric (операции с числами) |
Add (сложение) Multiply (умножение) Divil (деление) Subtract (вычитание) |
Diagram
|
Functions
|
Signal Processing |
Filter (фильтр) Sig Generator (генератор) Spectral Analysis (анализатор спектра) |
В процессе работы ВП выполнение функциональных блоков осуществляется при поступлении данных на все его входы. В случае готовности данных на входах нескольких функциональных блоков структурной схемы их выполнение происходит в порядке слева направо, сверху вниз.
Редактирование структурной схемы объекта производится аналогично редактированию лицевой панели. Следует помнить, что размеры всех элементов структурной схемы являются фиксированными.
1.3.3. Реализация последовательности действий
Для реализации последовательности действий представляется целесообразным воспользоваться функциональным блоком Sequence (последовательность).
Режим |
Меню |
Палитра |
Блок функциональный |
Diagram |
Functions |
Structures |
Sequence |
Применение этого блока в структурной схеме ВП позволяет существенно повысить наглядность схемы и логику работы ВП. Этот блок обязательно следует использовать в том случае, когда естественное соединение функциональных модулей ВП не обеспечивает требуемой последовательности выполнения операций. Отображение функционального блока в структурной схеме ВП приведено на рис. 1.3.
С
труктура
отображает собой последовательность
действий ВП. Отображается только одно
из них. Общее количество действий,
описанных в структуре, и номер отображаемого
указываются в верхней части функционального
блока.
Для передачи данных от одного действия структуры к другому служит локальный переход.
Рис. 1.3
Для создания локального перехода следует поместить указатель на структуру (т. е. на ее контур) и нажать ПКМ\Add Sequence Local. Направление передачи данных LabView определяет автоматически при проведении связи к локальному переходу. Места прохождения связей с данными, поступающими в структуру извне, выглядят как туннели на границе функционального блока.
Для добавления нового действия в последовательность следует нажать ПКМ\Add Sequense After или ПКМ\Add Sequense Before. Для удаления текущего действия из последовательности следует нажать ПКМ\Delete This Frame.
Для просмотра скрытых действий следует поместить указатель в верхнюю часть структуры (при этом он должен принять вид треугольника), после чего щелчком ЛКМ будет осуществлен переход на предыдущее (последующее) действие. Также для перехода можно нажать ПКМ на контуре структуры, выбрать из списка Show Sequence и далее выбрать номер действия.
Внутри каждого действия структуры Sequence могут быть размещены любые функциональные блоки LabView. Передача управления от одного действия к другому производится только после готовности всех входных данных.