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