Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabVIEW Basics 1.pdf
Скачиваний:
601
Добавлен:
05.06.2015
Размер:
6.38 Mб
Скачать

Урок10 Стандартные методы и образцы проектирования

Соедините терминал Time has Elapsed (Время истекло) экспресс-ВП Elapsed Time с селектором варианта.

Переключитесь на вариант True.

Поместите в этот вариант копию перечислимой константы

Состояния метеостанции.

Выберите в константе элемент Сбор данных.

Соедините константу с туннелем состояния структуры Case.

5.Запрограммируйте переход в состояние "Проверка времени", если время не истекло.

Переключитесь на вариант False.

Поместите в этот вариант копию перечислимой константы

Состояния метеостанции.

Выберите в константе элемент Проверка времени.

Соедините константу с туннелем состояния структуры Case.

6.Сохраните ВП.

Завершение работы конечного автомата

1.Проведите кластер температур, кластер ошибки и ссылку на файл через все состояния.

2.Задайте условие останова КА. Останов должен происходить при возникновении ошибки или при нажатии на кнопку останова, но только после прохождения всей последовательности (сбор данных, анализ и сохранение).

Поместите функцию Unbundle By Name в цикл While справа от структуры Case.

Соедините с функцией кластер ошибки.

Поместите функцию "логическое ИЛИ" (Or) рядом с терминалом условия цикла.

Соедините элемент status кластера ошибки с верхним входом функции ИЛИ.

Соедините кнопку Stop из варианта "Проверка времени" с нижним входом функции ИЛИ.

Соедините выход функции ИЛИ с терминалом условия цикла.

Перейдите в состояние "Сбор данных".

Щелкните правой кнопкой на туннеле, связанном с нижним входом функции ИЛИ, и выберите в контекстном меню Create>>Constant, чтобы соединить с туннелем константу

False.

Перейдите в состояние "Анализ".

Щелкните правой кнопкой на туннеле, связанном с нижним входом функции ИЛИ, и выберите в контекстном меню Create>>Constant, чтобы соединить с туннелем константу

False.

©National Instruments Corporation

11-21

Учебный курс LabVIEW Основы I

Урок10 Стандартные методы и образцы проектирования

Перейдите в состояние "Сохранение".

Щелкните правой кнопкой на туннеле, связанном с нижним входом функции ИЛИ, и выберите в контекстном меню Create>>Constant, чтобы соединить с туннелем константу

False.

3.Сделайте так, чтобы экспресс-ВП Elapsed Time начинал отсчет времени сразу после запуска ВП.

Поместите константу True вне цикла While, слева от экспресс-ВП.

Соедините константу с терминалом Reset.

Замените туннель Reset на сдвиговый регистр.

4.Задокументируйте блок-диаграмму.

5.На рис. 11-18...11-21 показано, как должна окончательно выглядеть блок-диаграмма для каждого состояния. Завершите соединения, если в этом есть необходимость. Особое внимание обратите на логические константы в нижней правой части каждой поддиаграммы Case. От них зависит останов КА, а также сброс экспресс-ВП Elapsed Time.

Рис. 11-18. Завершенная блок-диаграмма состояния "Сбор данных".

©National Instruments Corporation

11-22

Учебный курс LabVIEW Основы I

Урок10 Стандартные методы и образцы проектирования

Рис. 11-19. Завершенная блок-диаграмма состояния "Анализ".

Рис. 11-20. Завершенная блок-диаграмма состояния "Сохранение".

Рис. 11-21. Завершенная блок-диаграмма состояния "Проверка времени".

6. Перейдите на лицевую панель.

©National Instruments Corporation

11-23

Учебный курс LabVIEW Основы I

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]