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

Опорные триггеры (Reference Triggers)

Следующие шаги демонстрируют использование опорных триггеров.

1. Присоедините выход А импульсного датчика положения к аналоговому вводу 1 на испытательной коробке.

2. Удалите нулевой канал аналогового ввода из задачи.

3. Нажмите на вкладку Task Timing. Настройте следующие установки:

  • Acquire N Samples (Получить N выборок)

  • Samples to Read (Выборок для чтения): 5000

  • Rate (Hz) (Частота (Гц)): 1000

  • Advanced Clock Settings - Clock Type (Дополнительные настройки тактирования – Источник тактирующих импульсов): Internal (Внутренний)

4. Нажмите вкладку Task Triggering. В разделе Start выберите из выпадающего меню Trigger Type опцию none.

5. В разделе Reference из меню Trigger Type выберите Digital Edge и из меню Source опцию PFI0.

Pretrigger Samples (Опережающие выборки) – это минимальное число выборок, которое необходимо получить, чтобы считать, что возникло опорное триггерное событие. Минимальное допустимое NI-DAQmx число опережающих выборок равно двум. Число запаздывающих выборок равно числу выборок для чтения Samples to Read (задаваемому во вкладке Task Timing) минус опережающие выборки Pretrigger Samples.

Установите для Pretrigger Samples значение 3000. Так как полное число выборок равно 5000 и частота выборки 1000 Гц, то в течение первых трех секунд будут получены опережающие выборки.

6. Нажмите кнопку Test.

7. Вращайте ручку импульсного датчика положения в течение примерно трех секунд, затем нажмите кнопку цифрового триггера на испытательной коробке. Число пичков, отображаемых на панели тестирования, соответствует числу щелчков при повороте ручки импульсного датчика положения.

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

8. Нажмите кнопку OK для выхода из панели тестирования.

9. Нажмите кнопку OK для выхода из Помощника по сбору данных.

Генерация кода в ni-daQmx

Следующие этапы демонстрируют способность драйвера NI-DAQmx автоматически создавать код LabVIEW на основе установок тактирования и триггеров для задачи или канала, которые вы настроили в Помощнике по сбору данных.

1. Вызовите контекстное меню элемента управления DAQmx Task Name на лицевой панели и выберите опцию Generate Code»Configuration and Example (Сгенерировать код»Настройка и пример). После этого сгенерируется LabVIEW код для настройки задачи на основе установок, выбранных вами в Помощнике по сбору данных. Выбор этой опции также сгенерирует код для примера измерительного ВП. В этом случае виртуальный прибор будет осуществлять ввод аналогового сигнала, поскольку именно такой тип измерения вы выбрали для задачи.

2. Посмотрите на блок-диаграмму, и вы увидите появившийся код. На лицевой панели возникнет график осциллограммы, поскольку вы настроили задачу так, чтобы она возвратила N выборок.

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

4. Закройте ВП и выйдете из LabVIEW. ВП сохранять не надо.

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

Итоги

  • Триггеры могут вызывать следующие действия: запуск, установку опорной точки, паузу и продвижение.

  • Триггер может срабатывать по фронту цифрового сигнала.

  • Триггер может срабатывать по фронту либо по двум фронтам аналогового сигнала.

  • Большинство устройств сбора данных поддерживают использование аналоговых триггеров.

  • Аналоговые триггеры не требуют больших вычислительных ресурсов.

  • Используйте Помощника по сбору данных для проверки и настройки триггеров для задач и каналов NI-DAQmx. Вы также можете использовать Помощника по сбору для генерации кода в LabVIEW.

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