Установка значений свойств триггера

Сведения о свойствах триггера

Большинство свойств триггера могут быть заданы таким же образом, как и любое другое свойство объекта сбора изображений: ссылка на свойство как на поле в структуре с помощью записи через точку. Для примера можно задать значение 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, смотрите Использование заполнения клавишей Tab для функций.