- •Введение
- •Инструментальные средства
- •Панель управления
- •Выполнение до конца Группировка
- •Остановка Циклический запуск
- •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.7. Соединение блоков и редактирование связей
- •1.3.8. Создание функционально законченного вп
- •1.3.9. Отладка работы вп
- •2. Вычислительное устройство. Арифметические операции.
- •Задание
- •Порядок выполнения работы
- •3. Вычислительное устройство. Логические операции
- •Задание
- •Порядок выполнения работы
- •4. Генераторы и осциллографы.
- •Задание
- •197376, С.-Петербург, ул. Проф. Попова, 5
1.3.4. Реализация последовательности действий
Для реализации последовательности действий представляется целесообразным воспользоваться функциональным блоком 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. Передача управления от одного действия к другому производится только после готовности всех входных данных.
1.3.5. Реализация структуры с ветвлением
Структура с ветвлением обеспечивает выбор одной из нескольких ветвей алгоритма функционирования ВП в зависимости от заданного условия.
Режим |
Меню |
Палитра |
Блок функциональный |
Diagram |
Functions |
Structures |
Case |
Структура имеет специальный вход условия, которым может быть либо логическое значение (Истина, Ложь если существуют лишь две ветви), либо номер выбираемой ветви алгоритма функционирования ВП.
Структура представляет собой набор окон, переход между которыми осуществляется так же, как и в структуре Sequence. По умолчанию структура имеет две ветви. Для создания дополнительных ветвей следует на контуре структуры выполнить ПК и в раскрывшемся списке выбрать пункт Add Case (Добавить ветвь). Для удаления неиспользуемой ветви следует выбрать Delete This Case. Переход с одной ветви алгоритма на другую аналогичен переходам по структуре Sequence.
С труктура выбора может иметь один или несколько выходов или не иметь их вообще. В случае, если хотя бы одна из ветвей алгоритма передает данные дальше, то необходимо, чтобы и остальные ветви передавали данные из структуры Case. Рис. 1.4 При организации связи от объекта внутри структуры выбора к ее границе на границе образуется туннель белого цвета, видимый из любой ветви структуры. Данные того же типа, получаемые в других ветвях алгоритма, необходимо при организации связей передавать на тот же туннель. При правильно организованной передаче данных из структуры все туннели должны быть окрашены в черный цвет (рис. 1.4).