Большинство свойств триггера могут быть заданы таким же образом, как и любое другое свойство объекта сбора изображений: ссылка на свойство как на поле в структуре с помощью записи через точку. Для примера можно задать значение TriggerRepeat
свойство, где vid
- объект входа видео, созданный с помощью videoinput
функция.
vid.TriggerRepeat = Inf
Дополнительные сведения см. в разделе Настройка свойств объекта сбора изображений.
Некоторые триггерные свойства, однако, взаимосвязаны и требуют использования triggerconfig
функция, чтобы задать их значения. Этими свойствами являются TriggerType
, TriggerCondition
, и TriggerSource
свойства. Для примера, некоторые TriggerCondition
значения действительны только, когда значение TriggerType
свойство 'hardware'
.
Установка значений TriggerType
, TriggerSource
, и TriggerCondition
свойства могут быть двухэтапным процессом:
Определите допустимые строения этих свойств путем вызова triggerinfo
функция.
Установите значения этих свойств путем вызова 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 для функций.