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