Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабороторные КТП.docx
Скачиваний:
3
Добавлен:
19.11.2019
Размер:
531.15 Кб
Скачать

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).