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

1. Откройте новый вп и создайте следующую лицевую панель.

a. Большинство элементов управления вы можете создать из блок-диаграммы, вызывая контекстные меню соответствующих терминалов виртуальных приборов DAQmx и выбирая опцию Create»Control.

b. Щелкните правой кнопкой мыши на развертке осциллограмм и выберите свойства (Properties). Нажмите вкладку формата и точности (Format and Precision). Задайте формат оси х для отображения чисел с плавающей запятой с тремя разрядами точности.

c. Нажмите вкладку масштабов (Scales). Уберите выделение опции Autoscale Y в разделе для оси y и введите минимальное и максимальное значения –2 и 2, соответственно. Повторите то же самое для оси х, но минимальное и максимальное значения установите 0.00 и 0.05, соответственно.

2. Установите для элементов управления следующие значения:

  • Имя DAQmx канала: Sine Wave

  • Частота выборки: 10000

  • # выборок на канал: 3000

3. Присоедините выход синусоидального сигнала к аналоговому вводу ch1 на испытательной коробке.

Блок-диаграмма

4. Постройте следующую блок-диаграмму.

a. Поместите узел свойств DAQmx Read Property Node, расположенный в палитре Functions»All Functions»NI Measurements»DAQmx - Data Acquisition, на блок-диаграмму. Используйте этот узел для получения дополнительной информации о состоянии буфера. Вызовите контекстное меню узла и выберите опцию Properties»Status»Available Samples per Channel. Это свойство отслеживает количество непрочитанных выборок на канал в буфере.

b. Поместите функцию разделения по имени (Unbundle by Name), расположенную в палитре Functions»All Functions»Cluster, на блок-диаграмму. Эта функция позволит выделить логическое значение status из кластера ошибок.

c. Поместите ВП Simple Error Handler, расположенный в палитре Functions»All Functions» Time & Dialog, на блок-диаграмму. В случае ошибки этот ВП вызовет диалоговое окно с информацией, касающейся ошибки и ее места возникновения.

5. Сохраните ВП под именем Continuous Acquire.vi в директории C:\Exercises\LabVIEW DAQ.

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

7. Понаблюдайте за величиной Числа выборок, доступных для считывания при уменьшении частоты или количества выборок на канал. Число доступных выборок на канал определяется как количество выборок на канал, принятых в буфер, но еще не считанных. Эта величина является мерой, насколько успешно вы справляетесь с непрерывным сбором данных. Если непрочитанные данные (backlog) непрерывно возрастают, то это признак недостаточной скорости считывания данных из буфера, что, в конце концов, приведет к их потере. Если это произойдет, ВП DAQmx Read возвратит ошибку.

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