Устанавливание значений триггерных свойств

О триггерных свойствах

Большинство триггерных свойств может быть установлено таким же образом, вы устанавливаете любое другое свойство объекта получения изображений: ссылка на свойство, когда вы были бы поле в структуре с помощью записи через точку. Например, можно задать значение TriggerRepeat свойство, где vid созданное использование объекта ввода видео videoinput функция.

vid.TriggerRepeat = Inf

Для получения дополнительной информации смотрите Свойства объектов Получения изображений Конфигурирования.

Некоторые триггерные свойства, однако, взаимосвязаны и требуют использования triggerconfig функционируйте, чтобы установить их значения. Этими свойствами является TriggerType, TriggerCondition, и TriggerSource свойства. Например, некоторый TriggerCondition значения только допустимы когда значение TriggerType свойством является 'hardware'.

Задавая триггерный тип, источник и условие

Устанавливание значений TriggerType, TriggerSource, и TriggerCondition свойства могут быть двухступенчатым процессом:

  1. Определите допустимые настройки этих свойств путем вызова triggerinfo функция.

  2. Установите значения этих свойств путем вызова triggerconfig функция.

Для примера использования этих функций смотрите Используя Аппаратный Триггер.

Определение допустимых настроек

Найти все допустимые настройки TriggerType, TriggerSource, и TriggerCondition свойства, используйте triggerinfo функция, задавая ввод видео возражает в качестве аргумента.

config = triggerinfo(vid);

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

         TriggerType: 'immediate'
    TriggerCondition: 'none'
       TriggerSource: 'none'

Устройство, которое поддерживает аппаратные конфигурации, может возвратить следующую структуру.

         TriggerType: 'hardware'
    TriggerCondition: 'risingEdge'
       TriggerSource: 'TTL'

Примечание

Векторы символов, используемые в качестве значений TriggerCondition и TriggerSource свойства являются конкретным устройством. Ваше устройство, если это поддерживает аппаратные триггеры, может поддержать различное условие и исходные значения.

Конфигурируя триггерный тип, источник и свойства условия

Устанавливать значения TriggerType, TriggerSource, и TriggerCondition свойства, необходимо использовать triggerconfig функция. Вы задаете значение свойства в качестве аргумента к функции.

Например, это кодовые наборы значения этих свойств для аппаратного триггера.

triggerconfig(vid,'hardware','risingEdge','TTL')

Если вы задаете ручной триггер, только необходимо задать триггерное значение типа в качестве аргумента.

triggerconfig(vid,'manual')

Можно также передать одну из структур, возвращенных triggerinfo функционируйте к triggerconfig функция и набор все три свойства целиком.

triggerconfig(vid, config(1))

Смотрите triggerconfig поиск по функциям для получения дополнительной информации.

Примечание

Чтобы получить список опций, можно использовать на функции, нажать клавишу Tab после ввода функции на командной строке MATLAB®. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой функции завершения вкладки "Дополнительно" смотрите Используя Заполнение клавишей Tab для Функций.