Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lesson 10.doc
Скачиваний:
14
Добавлен:
11.07.2019
Размер:
515.07 Кб
Скачать

1. Откройте новый вп и постройте следующую блок-диаграмму:

a. Поместите экспресс-ВП Prompt User for Input, расположенный в палитре Functions»Input, на блок-диаграмму. Этот ВП создает диалоговое окно, отображающее произвольное сообщение, которое приглашает пользователя к вводу данных. В появившемся диалоговом окне настройки Configure Prompt User for Input, используйте опции, как показано на следующем рисунке.

b. Поместите ВП DAQmx Create Virtual Channel, расположенный в палитре Functions»All Functions»NI Measurements»DAQmx – Data Acquisition, на блок-диаграмму. Этот ВП создает новый виртуальный канал. Из выпадающего меню конфигуратора этого ВП выберите Analog Input»Voltage. Щелкните правой кнопкой мыши на вводе physical channel и выберите Create»Constant из контекстного меню. Для константы выберите Dev X/ai1, где X соответствует номеру вашего DAQ устройства.

c. Поместите ВП DAQmx Control Task, расположенный в палитре Functions»All Functions»NI Measurements»DAQmx – Data Acquisition, на блок-диаграмму. Этот ВП изменяет состояние задачи, основываясь на заданном действии action. Щелкните правой кнопкой мыши на вводе action и выберите Create»Constant из контекстного меню. Из выпадающего меню выберите verify для перевода задачи в проверенное состояние, если все настройки конфигурации правильны.

d. Поместите ВП Simple Error Handler, расположенный в палитре Functions»All Functions»Time & Dialog, на блок-диаграмму.

2. Запустите ВП. Возникнет диалоговое окно, приглашающее вас ввести максимальное и минимальное значения для канала. Введите 5 в качестве максимального и 10 в качестве минимального значения. Нажмите кнопку OK.

3. Должно возникнуть диалоговое окно, сообщающее об ошибочном введении максимального и минимального значений. Задача не была успешно переведена в проверенное состояние.

4. Запустите ВП и введите уместные величины для максимального и минимального значений. Не должно появиться никакого окна с сообщением об ошибке.

5. Завершите построение следующей блок-диаграммы.

6. Подайте синусоидальный сигнал на аналоговый ввод 1 на испытательной коробке.

7. Запустите ВП.

8. Можете выполнить следующие необязательные действия или закройте ВП.

Необязательно

9. Используя навыки, полученные в течение данного курса, модифицируйте блок-диаграмму для настроек опций тактирования или триггера, необходимых для правильного воспроизведения сигнала.

10. Запустите ВП.

11. Сохраните ВП с именем Explicit Transitions.vi в директории C:\Exercises\LabVIEW DAQ.

12. Закройте ВП.

Конец упражнения 10-1

B. Синхронизация внутри устройства сбора данных

Во многих приложениях требуется одновременное выполнение нескольких типов измерений. Синхронные измерения вовлекают различные одновременно происходящие операции, такие как получение данных во входных каналах с одновременной генерацией сигналов в выходных. Однако эти операции не должны быть строго коррелированны между собой. Например, вы можете запустить операцию аналогового ввода одновременно с запуском генерации сигнала, но с этого момента каждая операция может выполняться независимо со своей частотой.

Синхронными называются измерения, происходящие в один момент времени. При синхронных измерениях, например, получении ста значений температуры и скорости, вам необходимо запустить все измерения одновременно. Кроме этого, измерения должны совместно использовать общий тактовый генератор для фиксации данных.

Например, в циклически выполняемых приложениях, необходимо в начале цикла совершить несколько измерений, произвести вычисление на основе полученных данных и затем вывести данные, основываясь на этом вычислении. Такие приложения требуют одновременного запуска всех измерений и их дальнейшей синхронизации посредством общего тактового сигнала. Похожим образом, если вы хотите соотнести измерения, например, графиков скорости и температуры тормозной колодки от времени, то, прежде всего, необходимо синхронизировать между собой измерения скорости и температуры.

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