запуск

Получите исключительное использование устройства получения изображений

Синтаксис

start(obj)

Описание

start(obj) получает исключительное использование устройства получения изображений, сопоставленного с объектом obj ввода видео, и блокирует настройку устройства. Запуск объекта является необходимым первым шагом, чтобы получить данные изображения, но это не управляет, когда данные регистрируются.

obj может или быть объектом ввода видео 1 на 1 или массивом объектов ввода видео.

Регистрацией данных управляют со свойством TriggerType.

Инициируйте тип

Журналирование поведения

'hardware'

Регистрация данных происходит, когда условие, заданное в свойстве TriggerCondition объекта, соблюдают через TriggerSource.

'immediate'

Регистрация данных сразу происходит.

'manual'

Регистрация данных происходит, когда функция trigger вызвана.

Используйте функцию triggerconfig, чтобы сконфигурировать триггерные настройки объекта.

Когда приобретение запускается, obj выполняет следующие операции:

  1. Передает настройку объекта связанному оборудованию.

  2. Выполняет коллбэк StartFcn объекта.

  3. Устанавливает свойство Running объекта на 'On'.

Если ошибки StartFcn объекта, оборудование никогда не запускается, и свойство Running объекта остается 'Off'.

Событие запуска зарегистрировано в свойстве EventLog объекта.

Объект получения изображений прекращает запускаться, когда одному из следующих условий отвечают:

  • Функция stop выпущена.

  • Требуемое количество кадров получено. Это происходит когда

    FramesAcquired = FramesPerTrigger * (TriggerRepeat + 1)

    где FramesAcquired, FramesPerTrigger и TriggerRepeat являются свойствами объекта ввода видео.

  • Ошибка времени выполнения происходит.

  • Значение Timeout объекта достигнуто.

Примеры

Функция start может быть вызвана коллбэком события объекта ввода видео.

obj.StopFcn = {'start'};

Смотрите также

| | | | |

Представлено до R2006a