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

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

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